@charset "UTF-8";

/* reset */

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  height: 100%;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  min-height: 100%;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 62.5%;
}

body {
  margin: 0;
}

p,
h1,
h2,
h3,
h4,
ul,
a,
figcaption,
input,
textarea {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.clear {
  *zoom: 1;
}

.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  height: auto;
}

a,
.ext-link {
  color: inherit;
  display: inline-block;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  outline: 0;
  transition: all 0.3s;
}

span,
strong,
img {
  display: inline-block;
}

a:focus {
  outline: 0;
}

span,
li,
div {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

input:focus {
  outline: 0;
}

[type=submit] {
  cursor: pointer;
}

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

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

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBoldItalic.892e567b.woff2) format("woff2"), url(/build/fonts/OpenSans-SemiBoldItalic.d14cd672.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-LightItalic.8481e214.woff2) format("woff2"), url(/build/fonts/OpenSans-LightItalic.fed5775a.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Light.131dc573.woff2) format("woff2"), url(/build/fonts/OpenSans-Light.87c29231.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-SemiBold.cfced69e.woff2) format("woff2"), url(/build/fonts/OpenSans-SemiBold.18739a28.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-BoldItalic.28db1fc4.woff2) format("woff2"), url(/build/fonts/OpenSans-BoldItalic.83874b38.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Bold.a23b18d7.woff2) format("woff2"), url(/build/fonts/OpenSans-Bold.3a774dc0.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Regular.d45e3687.woff2) format("woff2"), url(/build/fonts/OpenSans-Regular.43d97bb8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBoldItalic.61eb0a0a.woff2) format("woff2"), url(/build/fonts/OpenSans-ExtraBoldItalic.b066b9df.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-MediumItalic.a5c47f8f.woff2) format("woff2"), url(/build/fonts/OpenSans-MediumItalic.4edefbad.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-ExtraBold.c84166b9.woff2) format("woff2"), url(/build/fonts/OpenSans-ExtraBold.99c9ad3a.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Medium.a6b54797.woff2) format("woff2"), url(/build/fonts/OpenSans-Medium.03b8e438.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Open Sans";
  src: url(/build/fonts/OpenSans-Italic.1828a245.woff2) format("woff2"), url(/build/fonts/OpenSans-Italic.04e94df3.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Light.30e7e3a1.woff2) format("woff2"), url(/build/fonts/Oswald-Light.64656d12.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Bold.60c54d8f.woff2) format("woff2"), url(/build/fonts/Oswald-Bold.3db65df8.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-ExtraLight.15e760d1.woff2) format("woff2"), url(/build/fonts/Oswald-ExtraLight.4058e054.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-SemiBold.667c31ae.woff2) format("woff2"), url(/build/fonts/Oswald-SemiBold.b09bdd1a.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Regular.be5dfa53.woff2) format("woff2"), url(/build/fonts/Oswald-Regular.725d1e59.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url(/build/fonts/Oswald-Medium.5fadd4a8.woff2) format("woff2"), url(/build/fonts/Oswald-Medium.b4c3f531.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --color-red: #e21d1d;
  --color-gold: #f4b63f;
  --color-orange: #e49806;
  --color-charcoal: #111111;
  --color-cloud: #ddd;
  --color-ghost-dust: #bcbcbc;
  --color-barely-grey: #ececec;
  --color-corporate-dolphin: #1470B7;
  --color-monday-hoodie: #3C3C3C;
}

/* couleurs */

/* polices */

@font-face {
  font-family: "DK Lemon Yellow Sun";
  src: url(/build/fonts/DKLemonYellowSun.e86b94f6.woff2) format("woff2"), url(/build/fonts/DKLemonYellowSun.c041f986.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Impact";
  src: url(/build/fonts/Impact.3c04d4ab.woff2) format("woff2"), url(/build/fonts/Impact.2df12c2e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Itc Avant Garde Std Bk";
  src: url(/build/fonts/ITCAvantGardeStd-Bk.717d4e29.woff2) format("woff2"), url(/build/fonts/ITCAvantGardeStd-Bk.6a9774b4.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Itc Avant Garde Std Md";
  src: url(/build/fonts/ITCAvantGardeStd-Md.81f9efec.woff2) format("woff2"), url(/build/fonts/ITCAvantGardeStd-Md.a8a03d43.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Myriad Pro";
  src: url(/build/fonts/MyriadPro-Regular.a30e2287.woff2) format("woff2"), url(/build/fonts/MyriadPro-Regular.20ecc440.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Roboto";
  src: url(/build/fonts/Roboto-Regular.3844b39f.woff2) format("woff2"), url(/build/fonts/Roboto-Regular.07110f7e.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Lobster";
  src: url(/build/fonts/Lobster14.b2c37f05.woff2) format("woff2"), url(/build/fonts/Lobster14.36fb1499.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Rockwell";
  src: url(/build/fonts/Rockwell.bcce7204.woff2) format("woff2"), url(/build/fonts/Rockwell.f83f1e29.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Moonlights on the Beach";
  src: url(/build/fonts/MoonlightsontheBeach.adf77794.woff2) format("woff2"), url(/build/fonts/MoonlightsontheBeach.788c5c71.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "SnellRoundhand Script";
  src: url(/build/fonts/SnellRoundhand-Script.59c02c0d.woff2) format("woff2"), url(/build/fonts/SnellRoundhand-Script.d9baf49c.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Adagescriptjf";
  src: url(/build/fonts/AdageScriptJF.9991c4c4.woff2) format("woff2"), url(/build/fonts/AdageScriptJF.5a30d7e9.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Minion Pro";
  src: url(/build/fonts/MinionPro-Regular.eae7e25b.woff2) format("woff2"), url(/build/fonts/MinionPro-Regular.17f4e53b.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html,
body {
  scroll-behavior: smooth;
}

body {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #111111;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.list-inside {
  list-style-position: inside;
}

/* lien JS */

.ext-link {
  cursor: pointer;
}

.beige {
  background: #f8f8f8;
  padding: 1px 0;
}

figure {
  margin: 0;
}

input,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
}

:focus {
  outline: 0;
}

/* buttons */

.button {
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  padding: 8px 15px;
  cursor: pointer;
}

.button-mini {
  font-size: 1.2rem;
  padding: 12px 10px;
}

.button-middle {
  font-size: 1.4rem;
  padding: 8px 29px;
}

.button-red {
  background-color: #e21d1d;
  color: white;
  border: 1px solid #e21d1d;
}

.button-red:hover {
  background-color: #c20510;
  border-color: #c20510;
}

.button-vert {
  background: #689c3e;
  color: white;
  border: 1px solid #689c3e;
}

.button-vert:hover {
  background: #598535;
  border-color: #598535;
}

.button-vert-b {
  background: transparent;
  color: white;
  border: 1px solid #689c3e;
  color: #689c3e;
}

.button-vert-b:hover {
  background: #689c3e;
  color: white;
}

.button-gris {
  background-color: #f8f8f8;
  color: #5f5f5f;
  border: 1px solid #dedede;
}

.button-gris:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-bleu {
  background-color: #4fa4e4;
  color: white;
  border: 1px solid #4fa4e4;
}

.button-bleu:hover {
  background-color: #438cc2;
  border-color: #438cc2;
}

.button-link {
  text-decoration: underline;
  text-transform: none;
  padding: 0;
}

.button-blanc {
  color: #5f5f5f;
  background-color: white;
  border: 1px solid #dedede;
}

.button-blanc:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-square {
  border-radius: 3px;
  font-weight: normal;
}

.button-panier {
  padding: 8px 34px 8px 10px;
  position: relative;
}

.button-panier:before {
  content: "";
  display: block;
  width: 16px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -97px -10px;
  background-repeat: no-repeat;
}

.button-panier:hover:before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.button-ajout,
.button-ajout2 {
  padding-right: 46px;
  position: relative;
}

.button-ajout:before,
.button-ajout2:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -133px -10px;
  background-repeat: no-repeat;
}

.button-ajout:hover:before,
.button-ajout2:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -133px -42px;
  background-repeat: no-repeat;
}

.button-suivi {
  padding-right: 46px;
  position: relative;
}

.button-suivi:before {
  content: "";
  display: block;
  width: 14px;
  height: 16px;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -97px -45px;
  background-repeat: no-repeat;
}

.button-suivi:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -90px;
  background-repeat: no-repeat;
}

.button-plus {
  padding: 8px 20px;
  position: relative;
}

.button-plus:after {
  content: "";
  display: inline-block;
  border: 2px solid #e21d1d;
  width: 9px;
  height: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  border-width: 2px 2px 0 0;
  margin: 0 0 2px 10px;
}

.button-plus.button-red:after {
  border-color: white;
}

.button-config {
  padding: 10px 72px 10px 22px;
  position: relative;
}

.button-config:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 22px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -10px;
  background-repeat: no-repeat;
}

.button-reload {
  padding: 10px 72px 10px 22px;
  position: relative;
}

.button-reload:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 22px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -10px -54px;
  background-repeat: no-repeat;
}

.button-print {
  position: relative;
  padding: 10px 72px 10px 22px;
  background-color: white;
}

.button-print:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 32px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/global-sprite.4c16eceb.png) -44px -90px;
  background-repeat: no-repeat;
}

.button-print:hover:before {
  background: url(/build/images/global-sprite.4c16eceb.png) -78px -90px;
}

.button-download {
  padding: 8px 46px 8px 15px;
  position: relative;
}

.button-download:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/arrow-download.0855ea95.svg) left top;
  background-repeat: no-repeat;
  background-size: cover;
}

.button-full {
  width: 100%;
}

.button-go {
  padding: 7px 14px 7px 44px;
  margin-top: 5px;
}

.button-go:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #fff;
  border-radius: 5px;
  margin-left: 30px;
  display: inline-block;
}

.button-noir {
  border-radius: 5px;
  border: 1px solid #111111;
  color: #111111;
}

.button-noir:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.button-border-red {
  background-color: #fff;
  color: #e21d1d;
  border: 1px solid #e21d1d;
}

.button-border-red:hover {
  background-color: #e21d1d;
  color: #fff;
}

/* title */

.title {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  font-weight: bold;
}

.title span,
.title b,
.title strong {
  color: #e21d1d;
}

.title .blue {
  color: #3d56d0;
}

.title.h2 {
  font-size: 1.5em;
  font-weight: normal;
}

.title.h2.medium {
  font-size: 2.2rem;
}

.title.h2.fw-500 {
  font-weight: 500;
}

.title.h2 strong {
  color: unset;
  font-weight: 500;
}

/* form */

input {
  border: 0;
  background: none;
}

.fond_noir {
  background: #f8f8f8;
  position: relative;
}

.fond_noir:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 109px;
  background: #17171a;
}

.content-vide {
  height: 100vh;
}

@media screen and (max-width: 1024px) {
  .fond_noir:before {
    display: none;
  }
}

/* mobile */

@media screen and (max-width: 640px) {
  .button {
    font-size: 1.4rem;
  }
}

/*
   Styles for animated modal
   =========================

*/

/* Start state */

.animated-modal {
  max-width: 550px;
  border-radius: 4px;
  overflow: hidden;
  transform: translateY(-50px);
  transition: all 0.7s;
}

.animated-modal h2,
.animated-modal p {
  transform: translateY(-50px);
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.4s;
}

/* Final state */

.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */

.fancybox-slide--current .animated-modal h2 {
  transition-delay: 0.1s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: 0.3s;
}

.change-user-agency-container h2.title {
  margin: 20px 10px;
}

.change-user-agency-container .button-middle {
  text-align: center !important;
}

.change-user-agency-container select#change_user_agency_customerAgencyId {
  width: 100%;
  height: 44px;
  margin-top: 20px;
  padding-left: 5px;
  font-size: 14px;
}

#fos_user_registration_form_gender,
#fos_user_profile_form_gender {
  float: left !important;
}

.compte_page section .white {
  position: relative;
}

.change-done.change-infos-perso-done.hidden {
  display: none;
}

.change-ok .change-done.change-infos-perso-done.hidden {
  display: block;
}

.single_magazine h1 {
  max-width: 80%;
}

.single_magazine .author span {
  color: #272526;
  text-decoration: underline;
}

.breadcrumb a span {
  text-decoration: underline;
}

.page_content > div blockquote {
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
  margin: 60px 0;
  display: block;
}

.page_content > div blockquote p {
  line-height: 1.1;
  margin: 0;
}

.invisible {
  display: none !important;
}

.adressefac li > div {
  float: left;
  max-width: 80%;
  min-width: 80%;
  padding-bottom: 24px;
  padding-left: 30px;
}

.adressefac li {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px;
}

#add-liv.adressefac li .pop-supp,
#add-liv.adressefac li .pop-supp,
#add-liv.adressefac li .pop-edit,
#add-liv.adressefac li .pop-edit {
  margin-top: 22px;
}

.erreur {
  color: red;
  position: absolute;
}

ul.list-horaires {
  margin: -25px 0 0 55px;
}

.cart-loader {
  background-color: #fff;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
}

.cart-loader > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
}

#reviews_container {
  min-height: 100px;
}

.recap-cmd-widget-loader {
  height: 100px;
  display: none;
  position: relative;
}

select#type_fichier.error {
  color: red;
}

.order-line {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ececec;
  margin-top: 40px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .order-line {
    margin-top: 40px;
  }
}

.order-line:nth-last-of-type(2) {
  border-bottom: 0;
}

div.commande-description > article {
  float: left;
  width: 100%;
  position: relative;
}

#password_fields_container {
  float: left;
  width: 100%;
}

.withoutseo .card-mag.full.float.notfixed.active + div.float.notfixed.active {
  margin-right: 0;
}

.push-card.card-finition.card-finition-home {
  height: 425px;
}

.card.card-mag.full.nomargin-right {
  margin-right: 0 !important;
}

.config-finale-overlay,
.addtocart-overlay {
  position: fixed;
  background-color: rgba(255, 255, 255, 0.5490196078);
  width: 100vw;
  height: 100vh;
  z-index: 2;
  display: none;
}

.config-finale-overlay.cf-transparent {
  background-color: transparent;
}

.config-finale-overlay > img,
.addtocart-overlay > img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 25%;
  margin: auto;
  max-width: 120px;
}

.meme-theme-cards .active:nth-child(4) {
  margin-right: 0;
}

.card-mag > footer > img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 100%;
}

#bon_de_commande_pdf {
  display: none;
}

article.service {
  float: left;
}

.panier_livraison .livraison-choisie {
  position: relative;
}

.panier_livraison .livraison-choisie img.loader {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#agencies_list_loader {
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 100px;
  z-index: 1;
  left: 0;
  float: left;
  display: none;
}

form.promo p.erreur {
  font-size: 13px;
  position: relative;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  text-align: center;
}

span#after-config-price-discount-amount {
  float: left !important;
}

.cmd-btn-download {
  max-width: 139px;
  font-size: 1.1rem !important;
  margin: 0 !important;
  background-image: none;
  padding: 5px 15px !important;
}

.config-quantite ul > span {
  width: 50%;
  float: left;
}

.config-quantite ul > span:nth-child(2) {
  padding-left: 4%;
}

.config-quantite ul > span > li {
  width: 100% !important;
}

@media screen and (max-width: 640px) {
  .config-quantite ul > span {
    width: 100%;
  }

  .config-quantite ul > span:nth-child(2) {
    padding-left: 0;
  }
}

.config_finale .config-delais li > p:first-of-type {
  display: none;
}

.seemore .linkNoFollowReview {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.seemore .linkNoFollowReview:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/global-sprite.4c16eceb.png) -54px -10px;
  transition: all 0.3s;
}

.panier .contenu p.upload-file-note {
  margin-top: -10px;
}

#liste-agence-popin li.hidden {
  display: none;
}

#sticky-error-message {
  background: #fff;
  color: #e21d1d;
  font-size: 1.6rem;
  padding: 20px;
  font-family: "Oswald", sans-serif;
  position: relative;
  margin: 0 0 22px 0;
  border: 1px solid #e21d1d;
}

section.section-error {
  border-color: #e21d1d !important;
}

.configuration-finale li.feedback {
  list-style: none;
}

.configuration-finale li textarea {
  border: 1px solid #689c3e;
  width: 100%;
  resize: none;
  height: 120px;
  padding: 10px;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #898989;
}

.green-cross {
  color: #689c3e;
}

.red-cross {
  color: #e21d1d;
}

.debug-visibility {
  font-weight: bold;
  font-size: 16px;
  display: inline-flex;
  width: 100%;
  justify-content: center;
}

.debug-visibility div {
  margin: 0 20px 0 0;
}

.debug-choice-caracteristics {
  color: #17171a;
  font-size: 11px;
  font-family: "Oswald", sans-serif;
}

.debug-choice-caracteristics > div {
  padding: 1px 2px;
  border: 1px solid #17171a;
  width: fit-content;
  display: inline-flex;
}

/* .choix-format .debug-choice-caracteristics{width: 100%;text-align: center;justify-content: center;display: grid;} */

#debug-production {
  color: #17171a;
  font-size: 12px;
  padding: 15px 10px;
}

/*.custom-format-form, .custom-format-form-intervalles {
    padding: 20px 30px;
    box-shadow: inset 0 0 0 1px #e3e4ea;
    margin: 20px 0;
}
.custom-format-form input[type="number"], .custom-format-form-intervalles input[type="number"] {
    width: 46%;
    min-height: 70px;
    display: inline-block;
    margin-right: 2%;
    border: 0;
    border-radius: 5px;
    background-color: #f8f8f8;
    box-sizing: border-box;
    transition: all 0.1s ease-in-out;
    position: relative;
    z-index: 2;
    text-align: center;
    font-size: 18px;
    font-family: "Oswald", sans-serif;
}
.custom-format-form input[type="number"]::placeholder, .custom-format-form-intervalles input[type="number"]::placeholder {
    font-size: 2rem;
    font-weight: 500;
    font-family: "Oswald", sans-serif;
    color: #bcbcbc;
    font-style: italic;
}*/

@media screen and (max-width: 1024px) {
  .push-card.card-finition.card-finition-home {
    height: 126px;
  }

  .push-card.card-finition.card-finition-home img {
    width: 38px;
    margin: 10px 0;
  }

  .push-card.card-finition.card-finition-home .bigger {
    font-size: 1.9rem;
  }

  .push-card.card-finition.card-finition-home small {
    margin-top: 5px;
  }
}

.recap-commande .hidden li {
  float: left;
  width: 100%;
}

.recap-commande div h3 {
  float: left;
}

.recap-commande div h3 + span {
  float: right;
  color: #689c3e;
}

#config-total-total {
  transition: 0.8s;
}

#config-total-total.hidden {
  opacity: 0;
  height: 0;
  padding: 0;
}

.force-delay-step-to-be-invisible {
  display: none !important;
}

.json-debug {
  font-size: 11px;
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #ececec;
  height: 304px;
  margin: 5px 0 5px;
  resize: none;
  padding: 10px;
}

a.copy {
  text-decoration: underline;
  padding-bottom: 4px;
}

@media screen and (min-width: 1200px) {
  .withseo .card-mag.full.float.notfixed.active {
    margin-right: 0;
  }
}

.opinion {
  display: none;
}

@media screen and (min-width: 1200px) {
  .opinion {
    display: block;
    font-family: "Oswald", sans-serif;
    width: 70px;
    height: 110px;
    position: fixed;
    z-index: 50;
    top: 40vh;
    background-color: #e83028;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 8px;
  }

  .opinion:hover {
    background-color: rgba(232, 48, 40, 0.8);
  }

  .opinion p {
    font-size: 12px;
    line-height: 14px;
    margin-top: 12px;
    color: #ffffff;
  }

  .opinion p b {
    font-weight: 600;
  }

  .opinion p span {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
  }
}

.compte_page .previsu-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 50px;
}

.compte_page .previsu-container .previsu-card {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .compte_page .previsu-container .previsu-card {
    width: calc(50% - 10px);
  }
}

.compte_page .previsu-container .previsu-card .previsu-content {
  border: 1px solid #ececec;
  border-radius: 5px;
  width: 100%;
  padding: 20px;
}

.compte_page .previsu-container .previsu-card .previsu-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.compte_page .previsu-container .previsu-card .previsu-header input {
  width: 90%;
  border: 1px solid transparent;
  border-bottom: 1px solid #ececec;
  color: #898989;
  font-size: 14px;
  padding: 5px;
  font-family: "Oswald", sans-serif;
}

.compte_page .previsu-container .previsu-card .previsu-header input:focus {
  border: 1px solid #ececec;
}

.compte_page .previsu-container .previsu-card .previsu-header .validate,
.compte_page .previsu-container .previsu-card .previsu-header .update {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.compte_page .previsu-container .previsu-card .previsu-header .validate {
  background: url(/build/images/check-rond.0f3d86e4.png) center center no-repeat;
  background-size: contain;
}

.compte_page .previsu-container .previsu-card .previsu-header .update {
  background: url(/build/images/crayon.16f79117.png) center center no-repeat;
  background-size: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img {
  height: 180px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.compte_page .previsu-container .previsu-card .previsu-img.previsu-1 img,
.compte_page .previsu-container .previsu-card .previsu-img.previsu-2 img,
.compte_page .previsu-container .previsu-card .previsu-img.previsu-3 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img.previsu-4 img {
  width: 100%;
  height: 80%;
  object-fit: contain;
}

.compte_page .previsu-container .previsu-card .previsu-img p {
  width: 100%;
}

.compte_page .previsu-container .previsu-card .generate {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 20px;
  border-radius: 5px;
  background-color: #ececec;
  padding: 10px;
}

.compte_page .previsu-container .previsu-card .generate:hover {
  -webkit-box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 16px 16px 0px rgba(1, 1, 1, 0.1);
}

.compte_page .previsu-container .previsu-card .generate .white-pdf {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #e21d1d url(/build/images/generer-white.b6c2b7b8.svg) center center no-repeat;
  background-size: 20px;
}

.compte_page .previsu-container .previsu-card .generate span:last-of-type {
  width: 100%;
  text-align: center;
  margin-top: 8px;
  font-family: "Oswald", sans-serif;
}

.compte_page .previsu-container .previsu-card .action {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.compte_page .previsu-container .previsu-card .action a {
  margin: 0 4px;
}

.compte_page .previsu-container .previsu-card .date {
  margin-top: 15px;
  text-align: center;
}

.compte_page .previsu-container .previsu-card .evaluation {
  margin-top: 30px;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu {
  margin-top: 15px;
  flex-wrap: wrap;
  justify-content: center;
  display: none;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu.active {
  display: flex;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu form {
  width: 100%;
}

.compte_page .previsu-container .previsu-card .evaluation .form-previsu textarea {
  width: 100%;
  border: 1px solid #ececec;
  padding: 10px;
  margin-bottom: 10px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval .positif {
  cursor: pointer;
  background: url(/build/images/check-rond.0f3d86e4.png) center center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .choice-eval .negatif {
  cursor: pointer;
  background: url(/build/images/cancel.51f43451.png) center center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 20px;
}

.compte_page .previsu-container .previsu-card .evaluation .button-red {
  display: block;
  margin: 0 auto;
}

.compte_page .submenu .loader {
  background-image: url(/build/images/loader.917f0fc2.svg);
  width: 31px;
  height: 31px;
  vertical-align: middle;
}

.upline a {
  text-decoration: underline;
  color: #3d56d0;
}

.upline a strong {
  color: #3d56d0;
}

.no-spinner::-webkit-outer-spin-button,
.no-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.no-spinner {
  -moz-appearance: textfield;
  appearance: textfield;
}

.hidden {
  display: none;
}

.hidden\! {
  display: none !important;
}

@media (min-width: 1024px) {
  .lg\:hidden {
    display: none;
  }
}

@media (min-width: 1200px) {
  .xl\:hidden {
    display: none;
  }
}

.block {
  display: block;
}

@media (min-width: 768px) {
  .md\:block {
    display: block;
  }
}

@media (min-width: 1024px) {
  .lg\:block {
    display: block;
  }
}

@media (min-width: 1200px) {
  .xl\:block {
    display: block;
  }
}

.inline {
  display: inline;
}

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

.flex {
  display: flex;
}

.flex\! {
  display: flex !important;
}

@media (min-width: 1024px) {
  .lg\:flex {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .xl\:flex {
    display: flex;
  }
}

.inline-flex {
  display: inline-flex;
}

.grid {
  display: grid;
}

@media (min-width: 1024px) {
  .lg\:grid {
    display: grid;
  }
}

@media (min-width: 1024px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-center\! {
  justify-content: center !important;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: flex-end;
}

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.content-start {
  align-content: flex-start;
}

.content-center {
  align-content: center;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.content-evenly {
  align-content: space-evenly;
}

.flex-1 {
  flex: 1;
}

.flex-auto {
  flex: auto;
}

.flex-initial {
  flex: initial;
}

.flex-none {
  flex: none;
}

.grow {
  flex-grow: 1;
}

.lg\:grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.shrink {
  flex-shrink: 1;
}

.shrink-0 {
  flex-shrink: 0;
}

.basis-0 {
  flex-basis: 0;
}

.basis-auto {
  flex-basis: auto;
}

.basis-full {
  flex-basis: 100%;
}

@media (min-width: 768px) {
  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-1 {
    flex: 1;
  }

  .md\:flex-auto {
    flex: auto;
  }
}

@media (min-width: 1024px) {
  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:justify-evenly {
    justify-content: space-evenly;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

  .lg\:items-stretch {
    align-items: stretch;
  }

  .lg\:flex-auto {
    flex: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:flex-auto {
    flex: auto;
  }
}

.relative {
  position: relative;
}

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

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.left-1\/2 {
  left: 50%;
}

.-left-1\/2 {
  left: -50%;
}

@media (min-width: 1024px) {
  .lg\:left-1\/2 {
    left: 50%;
  }
}

.top-auto {
  top: auto;
}

.right-auto {
  right: auto;
}

.bottom-auto {
  bottom: auto;
}

.bottom-full {
  bottom: 100%;
}

.left-auto {
  left: auto;
}

.left-auto\! {
  left: auto !important;
}

.w-dynamic {
  width: var(--dynamic-width);
}

@media screen and (min-width: 1024px) {
  .lg\:w-dynamic {
    width: var(--dynamic-width--lg);
  }
}

.w-auto {
  width: auto;
}

@media screen and (min-width: 1024px) {
  .lg\:w-auto {
    width: auto;
  }
}

.w-auto\! {
  width: auto;
}

.w-full {
  width: 100%;
}

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

@media screen and (width < 768px) {
  .md\:max-md\:w-full {
    width: 100%;
  }
}

.w-20 {
  width: 2rem;
}

.w-max-content {
  width: max-content;
}

@media screen and (width > 1024px) {
  .lg\:w-28 {
    width: 2.8rem;
  }
}

.h-full {
  height: 100%;
}

.h-auto {
  height: auto;
}

.h-auto\! {
  height: auto !important;
}

.h-60 {
  height: 6rem;
}

.max-w-md {
  max-width: 76.8rem;
}

.max-w-screen {
  max-width: 1200px;
}

.max-w-182 {
  max-width: 18.2rem;
}

.max-w-500 {
  max-width: 50rem;
}

.max-w-800 {
  max-width: 80rem;
}

@media screen and (min-width: 1024px) {
  .lg\:max-w-800 {
    max-width: 80rem;
  }
}

.max-w-1140 {
  max-width: 1140px;
}

@media screen and (min-width: 1024px) {
  .lg\:min-h-800 {
    min-height: 80rem;
  }
}

.min-w-200 {
  min-width: 20rem;
}

.min-w-300 {
  min-width: 30rem;
}

@media screen and (min-width: 1024px) {
  .lg\:min-w-450 {
    min-width: 45rem;
  }
}

.gap-5 {
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .md\:gap-5 {
    gap: 0.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-5 {
    gap: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-5 {
    gap: 0.5rem;
  }
}

.gap-10 {
  gap: 1rem;
}

@media (min-width: 768px) {
  .md\:gap-10 {
    gap: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-10 {
    gap: 1rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-10 {
    gap: 1rem;
  }
}

.gap-12 {
  gap: 1.2rem;
}

@media (min-width: 768px) {
  .md\:gap-12 {
    gap: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-12 {
    gap: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-12 {
    gap: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-15 {
    gap: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-15 {
    gap: 1.5rem;
  }
}

.gap-16 {
  gap: 1.6rem;
}

@media (min-width: 768px) {
  .md\:gap-16 {
    gap: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:gap-16 {
    gap: 1.6rem;
  }
}

.gap-20 {
  gap: 2rem;
}

@media (min-width: 1024px) {
  .lg\:gap-20 {
    gap: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:gap-20 {
    gap: 2rem;
  }
}

.gap-32 {
  gap: 3.2rem;
}

@media (min-width: 1024px) {
  .lg\:gap-32 {
    gap: 3.2rem;
  }
}

.gap-48 {
  gap: 4.8rem;
}

@media (min-width: 1024px) {
  .lg\:gap-48 {
    gap: 4.8rem;
  }
}

.gap-56 {
  gap: 4.8rem;
}

@media (min-width: 1024px) {
  .lg\:gap-56 {
    gap: 5.6rem;
  }
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mt-auto {
  margin-top: auto;
}

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

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-48 {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
}

.my-48\! {
  margin-top: 4.8rem !important;
  margin-bottom: 4.8rem !important;
}

.mt-0 {
  margin-top: 0;
}

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

.mt-4 {
  margin-top: 0.4rem;
}

.mt-6 {
  margin-top: 0.6rem;
}

.mt-10 {
  margin-top: 1rem;
}

.mt-12 {
  margin-top: 1.2rem;
}

.mt-15 {
  margin-top: 1.5rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-25 {
  margin-top: 2.5rem;
}

.mt-30 {
  margin-top: 3rem;
}

.mt-40 {
  margin-top: 4rem;
}

.mt-50 {
  margin-top: 5rem;
}

.mb-0 {
  margin-bottom: 0;
}

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

.mb-15 {
  margin-bottom: 1.5rem;
}

.mb-16 {
  margin-bottom: 1.6rem;
}

.mb-16\! {
  margin-bottom: 1.6rem !important;
}

.mb-20 {
  margin-bottom: 2rem;
}

.mb-24 {
  margin-bottom: 2.4rem;
}

.mb-24\! {
  margin-bottom: 2.4rem !important;
}

.mb-32 {
  margin-bottom: 3.2rem;
}

.mb-35 {
  margin-bottom: 3.5rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

.mb-40\! {
  margin-bottom: 4rem !important;
}

.mb-48 {
  margin-bottom: 4.8rem;
}

.mb-55 {
  margin-bottom: 5.5rem;
}

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

@media (min-width: 1024px) {
  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mt-4 {
    margin-top: 0.4rem;
  }

  .lg\:mt-12 {
    margin-top: 1.2rem;
  }

  .lg\:mt-80 {
    margin-top: 8rem;
  }

  .lg\:mb-50 {
    margin-bottom: 5rem;
  }

  .lg\:mb-55 {
    margin-bottom: 5.5rem;
  }

  .lg\:mb-80 {
    margin-bottom: 8rem;
  }

  .lg\:mr-12 {
    margin-right: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:mb-50 {
    margin-bottom: 5rem;
  }
}

.p-0 {
  padding: 0;
}

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

.p-10 {
  padding: 1rem;
}

.p-12 {
  padding: 1.2rem;
}

.p-24 {
  padding: 2.4rem;
}

.p-24\! {
  padding: 2.4rem;
}

.p-48 {
  padding: 4.8rem;
}

.p-70 {
  padding: 7rem;
}

.py-0\! {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-6 {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.py-8 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.py-8\! {
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.py-10 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-12\! {
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
}

.py-16 {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.py-16\! {
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}

.py-20 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-20\! {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-30 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-30\! {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-40 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-48 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

.px-8 {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.px-12 {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.px-12\! {
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}

.px-14 {
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}

.px-20 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-20\! {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.px-24 {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.px-25 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-30 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-40 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-60 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.pt-10 {
  padding-top: 1rem;
}

.pt-12 {
  padding-top: 1.2rem;
}

.pt-15 {
  padding-top: 1.5rem;
}

.pt-20 {
  padding-top: 2rem;
}

.pt-24 {
  padding-top: 2.4rem;
}

.pl-5 {
  padding-left: 0.5rem;
}

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

.pr-20\! {
  padding-right: 2rem !important;
}

.pb-10 {
  padding-bottom: 1rem;
}

.pb-20 {
  padding-bottom: 2rem;
}

.pb-20\! {
  padding-bottom: 2rem !important;
}

.pb-40 {
  padding-bottom: 4rem;
}

.pb-48 {
  padding-bottom: 4.8rem;
}

.pb-100 {
  padding-bottom: 10rem;
}

@media (min-width: 768px) {
  .md\:p-70 {
    padding: 7rem;
  }

  .md\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-24 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .md\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:p-20 {
    padding: 2rem;
  }

  .lg\:p-24 {
    padding: 2.4rem;
  }

  .lg\:p-25 {
    padding: 2.5rem;
  }

  .lg\:p-48 {
    padding: 4.8rem;
  }

  .lg\:p-48\! {
    padding: 4.8rem !important;
  }

  .lg\:p-70 {
    padding: 7rem;
  }

  .lg\:py-16 {
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }

  .lg\:py-25 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-30 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-30\! {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .lg\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:px-20 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:px-24 {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }

  .lg\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-40 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-45 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pt-40 {
    padding-top: 4rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pb-0\! {
    padding-bottom: 0 !important;
  }

  .lg\:pb-20 {
    padding-bottom: 2rem;
  }

  .lg\:pb-40 {
    padding-bottom: 4rem;
  }

  .lg\:pb-48 {
    padding-bottom: 4.8rem;
  }

  .lg\:pb-50 {
    padding-bottom: 5rem;
  }

  .lg\:pb-80 {
    padding-bottom: 8rem;
  }
}

@media (min-width: 1200px) {
  .xl\:p-20 {
    padding: 2rem;
  }

  .xl\:py-40 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:px-25 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:pb-40 {
    padding-bottom: 4rem;
  }

  .xl\:pb-50 {
    padding-bottom: 5rem;
  }
}

.space-y-0 > * + * {
  margin-top: 0;
}

@media (min-width: 768px) {
  .md\:space-y-0 > * + * {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-0 > * + * {
    margin-top: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-0 > * + * {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-0 > * + * {
    margin-top: 0;
  }
}

.space-y-4 > * + * {
  margin-top: 0.4rem;
}

.space-y-4\! > * + * {
  margin-top: 0.4rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-4 > * + * {
    margin-top: 0.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-4 > * + * {
    margin-top: 0.4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-4 > * + * {
    margin-top: 0.4rem;
  }
}

.space-y-8 > * + * {
  margin-top: 0.8rem;
}

.space-y-8\! > * + * {
  margin-top: 0.8rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-8 > * + * {
    margin-top: 0.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-8 > * + * {
    margin-top: 0.8rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-8 > * + * {
    margin-top: 0.8rem;
  }
}

.space-y-10 > * + * {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .md\:space-y-10 > * + * {
    margin-top: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-10 > * + * {
    margin-top: 1rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-10 > * + * {
    margin-top: 1rem;
  }
}

.space-y-12 > * + * {
  margin-top: 1.2rem;
}

@media (min-width: 768px) {
  .md\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

.space-y-13 > * + * {
  margin-top: 1.3rem;
}

.space-y-13\! > * + * {
  margin-top: 1.3rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-13 > * + * {
    margin-top: 1.3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-13 > * + * {
    margin-top: 1.3rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-13 > * + * {
    margin-top: 1.3rem;
  }
}

.space-y-14 > * + * {
  margin-top: 1.4rem;
}

.space-y-14\! > * + * {
  margin-top: 1.4rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-14 > * + * {
    margin-top: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-14 > * + * {
    margin-top: 1.4rem;
  }
}

.space-y-12 > * + * {
  margin-top: 1.2rem;
}

.space-y-12\! > * + * {
  margin-top: 1.2rem !important;
}

@media (min-width: 768px) {
  .md\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-12 > * + * {
    margin-top: 1.2rem;
  }
}

.space-y-15 > * + * {
  margin-top: 1.5rem;
}

@media (min-width: 768px) {
  .md\:space-y-15 > * + * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-15 > * + * {
    margin-top: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-15 > * + * {
    margin-top: 1.5rem;
  }
}

.space-y-16 > * + * {
  margin-top: 1.6rem;
}

@media (min-width: 768px) {
  .md\:space-y-16 > * + * {
    margin-top: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-16 > * + * {
    margin-top: 1.6rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-16 > * + * {
    margin-top: 1.6rem;
  }
}

.space-y-20 > * + * {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .md\:space-y-20 > * + * {
    margin-top: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-20 > * + * {
    margin-top: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-20 > * + * {
    margin-top: 2rem;
  }
}

.space-y-24 > * + * {
  margin-top: 2.4rem;
}

@media (min-width: 768px) {
  .md\:space-y-24 > * + * {
    margin-top: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-24 > * + * {
    margin-top: 2.4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-24 > * + * {
    margin-top: 2.4rem;
  }
}

.space-y-30 > * + * {
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .md\:space-y-30 > * + * {
    margin-top: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-30 > * + * {
    margin-top: 3rem;
  }
}

.space-y-32 > * + * {
  margin-top: 3.2rem;
}

@media (min-width: 768px) {
  .md\:space-y-32 > * + * {
    margin-top: 3.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-32 > * + * {
    margin-top: 3.2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-30 > * + * {
    margin-top: 3rem;
  }
}

.space-y-40 > * + * {
  margin-top: 4rem;
}

@media (min-width: 768px) {
  .md\:space-y-40 > * + * {
    margin-top: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-40 > * + * {
    margin-top: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-40 > * + * {
    margin-top: 4rem;
  }
}

.space-y-48 > * + * {
  margin-top: 4.8rem;
}

@media (min-width: 768px) {
  .md\:space-y-48 > * + * {
    margin-top: 4.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-y-48 > * + * {
    margin-top: 4.8rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-y-48 > * + * {
    margin-top: 4.8rem;
  }
}

.space-x-10 > * + * {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  .md\:space-x-10 > * + * {
    margin-left: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-10 > * + * {
    margin-left: 1rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-10 > * + * {
    margin-left: 1rem;
  }
}

.space-x-15 > * + * {
  margin-left: 1.5rem;
}

@media (min-width: 768px) {
  .md\:space-x-15 > * + * {
    margin-left: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-15 > * + * {
    margin-left: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-15 > * + * {
    margin-left: 1.5rem;
  }
}

.space-x-20 > * + * {
  margin-left: 2rem;
}

@media (min-width: 768px) {
  .md\:space-x-20 > * + * {
    margin-left: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-20 > * + * {
    margin-left: 2rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-20 > * + * {
    margin-left: 2rem;
  }
}

.space-x-30 > * + * {
  margin-left: 3rem;
}

@media (min-width: 768px) {
  .md\:space-x-30 > * + * {
    margin-left: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-30 > * + * {
    margin-left: 3rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-30 > * + * {
    margin-left: 3rem;
  }
}

.space-x-40 > * + * {
  margin-left: 4rem;
}

@media (min-width: 768px) {
  .md\:space-x-40 > * + * {
    margin-left: 4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:space-x-40 > * + * {
    margin-left: 4rem;
  }
}

@media (min-width: 1200px) {
  .xl\:space-x-40 > * + * {
    margin-left: 4rem;
  }
}

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

@media (min-width: 1024px) {
  .lg\:text-left {
    text-align: left;
  }
}

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

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

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

@media (min-width: 1024px) {
  .lg\:text-right\! {
    text-align: right !important;
  }
}

.cursor-pointer {
  cursor: pointer;
}

.underline {
  text-decoration: underline;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.font-light,
.font-300 {
  font-weight: 300;
}

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

.font-medium,
.font-500 {
  font-weight: 500;
}

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

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

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

.font-text-title {
  font-family: "Oswald", sans-serif;
}

.font-text-normal {
  font-family: "Open Sans", sans-serif;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

.list-disc {
  list-style-type: disc;
}

.list-decimal {
  list-style-type: decimal;
}

.list-inside {
  list-style-position: inside;
}

.text-xs {
  font-size: 1.2rem;
}

@media (min-width: 768px) {
  .md\:text-xs {
    font-size: 1.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-xs {
    font-size: 1.2rem;
  }
}

.text-sm {
  font-size: 1.4rem;
}

@media (min-width: 768px) {
  .md\:text-sm {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-sm {
    font-size: 1.4rem;
  }
}

.text-15 {
  font-size: 1.5rem;
}

.text-base {
  font-size: 1.6rem;
}

@media (min-width: 768px) {
  .md\:text-base {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-base {
    font-size: 1.6rem;
  }
}

.text-18 {
  font-size: 1.8rem;
}

@media (min-width: 768px) {
  .md\:text-18 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-18 {
    font-size: 1.8rem;
  }
}

.text-lg {
  font-size: 2rem;
}

@media (min-width: 768px) {
  .md\:text-lg {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-lg {
    font-size: 2rem;
  }
}

.text-22 {
  font-size: 2.2rem;
}

@media (min-width: 768px) {
  .md\:text-22 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-22 {
    font-size: 2.2rem;
  }
}

.text-xl {
  font-size: 2.4rem;
}

@media (min-width: 768px) {
  .md\:text-xl {
    font-size: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-xl {
    font-size: 2.4rem;
  }
}

.text-26 {
  font-size: 2.6rem;
}

@media (min-width: 768px) {
  .md\:text-26 {
    font-size: 2.6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-26 {
    font-size: 2.6rem;
  }
}

.text-xxl {
  font-size: 3.4rem;
}

@media (min-width: 768px) {
  .md\:text-xxl {
    font-size: 3.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-xxl {
    font-size: 3.4rem;
  }
}

.text-54 {
  font-size: 5.4rem;
}

@media (min-wdth: 768px) {
  .md\:text-54 {
    font-size: 5.4rem;
  }
}

@media (min-width: 1024px) {
  .lg\:text-54 {
    font-size: 5.4rem;
  }
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.leading-2 {
  line-height: 2;
}

.leading-16 {
  line-height: 16px;
}

@media (min-width: 768px) {
  .md\:leading-16 {
    line-height: 16px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-16 {
    line-height: 16px;
  }
}

.leading-18 {
  line-height: 18px;
}

@media (min-width: 768px) {
  .md\:leading-18 {
    line-height: 18px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-18 {
    line-height: 18px;
  }
}

.leading-20 {
  line-height: 20px;
}

@media (min-width: 768px) {
  .md\:leading-20 {
    line-height: 20px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-20 {
    line-height: 20px;
  }
}

.leading-22 {
  line-height: 22px;
}

@media (min-width: 768px) {
  .md\:leading-22 {
    line-height: 22px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-22 {
    line-height: 22px;
  }
}

.leading-24 {
  line-height: 24px;
}

@media (min-width: 768px) {
  .md\:leading-24 {
    line-height: 24px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-24 {
    line-height: 24px;
  }
}

.leading-26 {
  line-height: 26px;
}

@media (min-width: 768px) {
  .md\:leading-26 {
    line-height: 26px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-26 {
    line-height: 26px;
  }
}

.leading-28 {
  line-height: 28px;
}

@media (min-width: 768px) {
  .md\:leading-28 {
    line-height: 28px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-28 {
    line-height: 28px;
  }
}

.leading-30 {
  line-height: 30px;
}

@media (min-width: 768px) {
  .md\:leading-30 {
    line-height: 30px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-30 {
    line-height: 30px;
  }
}

.leading-32 {
  line-height: 32px;
}

@media (min-width: 768px) {
  .md\:leading-32 {
    line-height: 32px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-32 {
    line-height: 32px;
  }
}

.leading-34 {
  line-height: 34px;
}

@media (min-width: 768px) {
  .md\:leading-34 {
    line-height: 34px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-34 {
    line-height: 34px;
  }
}

.leading-36 {
  line-height: 36px;
}

@media (min-width: 768px) {
  .md\:leading-36 {
    line-height: 36px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-36 {
    line-height: 36px;
  }
}

.leading-38 {
  line-height: 38px;
}

@media (min-width: 768px) {
  .md\:leading-38 {
    line-height: 38px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-38 {
    line-height: 38px;
  }
}

.leading-40 {
  line-height: 40px;
}

@media (min-width: 768px) {
  .md\:leading-40 {
    line-height: 40px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-40 {
    line-height: 40px;
  }
}

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

@media (min-width: 768px) {
  .md\:leading-42 {
    line-height: 42px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-42 {
    line-height: 42px;
  }
}

.leading-44 {
  line-height: 44px;
}

@media (min-width: 768px) {
  .md\:leading-44 {
    line-height: 44px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-44 {
    line-height: 44px;
  }
}

.leading-46 {
  line-height: 46px;
}

@media (min-width: 768px) {
  .md\:leading-46 {
    line-height: 46px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-46 {
    line-height: 46px;
  }
}

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

@media (min-width: 768px) {
  .md\:leading-48 {
    line-height: 48px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-48 {
    line-height: 48px;
  }
}

.leading-50 {
  line-height: 50px;
}

@media (min-width: 768px) {
  .md\:leading-50 {
    line-height: 50px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-50 {
    line-height: 50px;
  }
}

.leading-52 {
  line-height: 52px;
}

@media (min-width: 768px) {
  .md\:leading-52 {
    line-height: 52px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-52 {
    line-height: 52px;
  }
}

.leading-54 {
  line-height: 54px;
}

@media (min-width: 768px) {
  .md\:leading-54 {
    line-height: 54px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-54 {
    line-height: 54px;
  }
}

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

@media (min-width: 768px) {
  .md\:leading-56 {
    line-height: 56px;
  }
}

@media (min-width: 1024px) {
  .lg\:leading-56 {
    line-height: 56px;
  }
}

.leading-64 {
  line-height: 64px;
}

@media (min-width: 1024px) {
  .lg\:leading-64 {
    line-height: 64px;
  }
}

.bg-transparent {
  background-color: transparent;
}

.bg-red {
  background-color: #e21d1d;
}

.bg-white {
  background-color: #ffffff;
}

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

.bg-light-grey {
  background-color: #F8F8F8;
}

.bg-black\/70 {
  background-color: hsla(0, 0%, 0%, 0.7);
}

.bg-barely-blue {
  background-color: #EEF6FC;
}

.bg-light-green {
  background-color: #f3fceb;
}

.text-burgundy {
  color: #C40611;
}

.text-red {
  color: #e40613 !important;
}

.text-error-red {
  color: #e51a2f;
}

.text-white {
  color: #ffffff;
}

.text-gold {
  color: #f4b63f;
}

.text-charcoal {
  color: #111111;
}

.text-charcoal\! {
  color: #111111 !important;
}

.text-anthracite {
  color: #323232;
}

.text-monday-hoodie {
  color: #3C3C3C;
}

.text-corporate-dolphin {
  color: #1470B7;
}

.text-green {
  color: #689c3e;
}

.text-dark-grey {
  color: #626262;
}

.hover\:bg-red:hover {
  background-color: #e21d1d;
}

.hover\:bg-burgundy:hover {
  background-color: #C40611;
}

.hover\:text-white:hover {
  color: #ffffff;
}

.hover\:text-red:hover {
  color: #e21d1d;
}

.hover\:stroke-white:hover {
  stroke: #ffffff;
}

.group:hover .group-hover\:fill-white {
  fill: #ffffff;
}

.group:hover .group-hover\:fill-red {
  fill: #e21d1d;
}

.group:hover .group-hover\:stroke-white {
  stroke: #ffffff;
}

.group:hover .group-hover\:stroke-red {
  stroke: #e21d1d;
}

.group:hover .group-hover\:bg-red {
  background-color: #e21d1d;
}

.group:hover .group-hover\:text-white {
  color: #ffffff;
}

.group:hover .group-hover\:text-red {
  color: #e21d1d;
}

.group:hover .group-hover\:text-red\! {
  color: #e21d1d !important;
}

.active\:text-red.active {
  color: #e21d1d;
}

.border-1 {
  border-width: 1px;
}

.border-b-1 {
  border-width: 0 0 1px 0;
}

.border-t-1 {
  border-width: 1px 0 0 0;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-barely-grey {
  border-color: #ececec;
}

.border-barely-grey\/90 {
  border-color: hsl(0, 0%, 93%);
}

.border-barely-grey\/90\! {
  border-color: hsl(0, 0%, 93%) !important;
}

.border-medium-grey {
  border-color: #dadada;
}

.border-red {
  border-color: #e21d1d;
}

.border-error-red {
  border-color: #e51a2f;
}

.border-corporate-dolphin {
  border-color: #1470B7;
}

.border-green {
  border-color: #689c3e;
}

.border-solid {
  border-style: solid;
}

.border-l-solid {
  border-style: none none none solid;
}

.border-0 {
  border: 0;
}

.border-none\! {
  border: none !important;
}

.active\:border-2.active {
  border-width: 2px;
}

.rounded-2 {
  border-radius: 0.2rem;
}

.rounded-3 {
  border-radius: 0.3rem;
}

.rounded-4 {
  border-radius: 0.4rem;
}

.rounded-5 {
  border-radius: 0.5rem;
}

@media (min-width: 768px) {
  .md\:rounded-5 {
    border-radius: 0.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-5 {
    border-radius: 0.5rem;
  }
}

.rounded-8 {
  border-radius: 0.8rem;
}

@media (min-width: 768px) {
  .md\:rounded-8 {
    border-radius: 0.8rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-8 {
    border-radius: 0.8rem;
  }
}

.rounded-10 {
  border-radius: 1rem;
}

@media (min-width: 768px) {
  .md\:rounded-10 {
    border-radius: 1rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-10 {
    border-radius: 1rem;
  }
}

.rounded-20 {
  border-radius: 2rem;
}

@media (min-width: 768px) {
  .md\:rounded-20 {
    border-radius: 2rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-20 {
    border-radius: 2rem;
  }
}

.rounded-30 {
  border-radius: 3rem;
}

@media (min-width: 768px) {
  .md\:rounded-30 {
    border-radius: 3rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-30 {
    border-radius: 3rem;
  }
}

.rounded-50 {
  border-radius: 5rem;
}

@media (min-width: 768px) {
  .md\:rounded-50 {
    border-radius: 5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:rounded-50 {
    border-radius: 5rem;
  }
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-none {
  border-radius: 0;
}

.rounded-none\! {
  border-radius: 0 !important;
}

.overflow-hidden {
  overflow: hidden;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-80 {
  opacity: 0.8;
}

.rotate-0 {
  transform: rotate(0deg);
}

.rotate-45 {
  transform: rotate(45deg);
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate-135 {
  transform: rotate(135deg);
}

.rotate-180 {
  transform: rotate(180deg);
}

.rotate-225 {
  transform: rotate(225deg);
}

.rotate-270 {
  transform: rotate(270deg);
}

.rotate-315 {
  transform: rotate(315deg);
}

.rotate-360 {
  transform: rotate(360deg);
}

.rotate--45 {
  transform: rotate(-45deg);
}

.rotate--90 {
  transform: rotate(-90deg);
}

.rotate--135 {
  transform: rotate(-135deg);
}

.rotate--180 {
  transform: rotate(-180deg);
}

.scale-0 {
  transform: scale(0);
}

.scale-50 {
  transform: scale(0.5);
}

.scale-75 {
  transform: scale(0.75);
}

.scale-90 {
  transform: scale(0.9);
}

.scale-100 {
  transform: scale(1);
}

.hover\:scale-102:hover {
  transform: scale(1.02);
}

.hover\:scale-105:hover {
  transform: scale(1.05);
}

.scale-110 {
  transform: scale(1.1);
}

.hover\:scale-110:hover {
  transform: scale(1.1);
}

.scale-125 {
  transform: scale(1.25);
}

.scale-150 {
  transform: scale(1.5);
}

.scale-200 {
  transform: scale(2);
}

.scale-x-0 {
  transform: scaleX(0);
}

.scale-x-50 {
  transform: scaleX(0.5);
}

.scale-x-100 {
  transform: scaleX(1);
}

.scale-x-150 {
  transform: scaleX(1.5);
}

.scale-y-0 {
  transform: scaleY(0);
}

.scale-y-50 {
  transform: scaleY(0.5);
}

.scale-y-100 {
  transform: scaleY(1);
}

.scale-y-150 {
  transform: scaleY(1.5);
}

.flip-h {
  transform: scaleX(-1);
}

.flip-v {
  transform: scaleY(-1);
}

.flip-both {
  transform: scale(-1);
}

.translate-center {
  transform: translate(-50%, -50%);
}

.translate-x-center {
  transform: translateX(-50%);
}

.translate-y-center {
  transform: translateY(-50%);
}

.-translate-x-1\/2 {
  transform: translateX(-50%);
}

@media (min-width: 1024px) {
  .lg\:-translate-x-1\/2 {
    transform: translateX(-50%);
  }
}

.skew-x-3 {
  transform: skewX(3deg);
}

.skew-x-6 {
  transform: skewX(6deg);
}

.skew-x-12 {
  transform: skewX(12deg);
}

.skew-y-3 {
  transform: skewY(3deg);
}

.skew-y-6 {
  transform: skewY(6deg);
}

.skew-y-12 {
  transform: skewY(12deg);
}

.origin-center {
  transform-origin: center;
}

.origin-top {
  transform-origin: top;
}

.origin-top-right {
  transform-origin: top right;
}

.origin-right {
  transform-origin: right;
}

.origin-bottom-right {
  transform-origin: bottom right;
}

.origin-bottom {
  transform-origin: bottom;
}

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-left {
  transform-origin: left;
}

.origin-top-left {
  transform-origin: top left;
}

.disabled\:opacity-40[disabled],
.disabled\:opacity-40.disabled {
  opacity: 0.4;
}

.disabled\:opacity-50[disabled],
.disabled\:opacity-50.disabled {
  opacity: 0.5;
}

.disabled\:opacity-60[disabled],
.disabled\:opacity-60.disabled {
  opacity: 0.6;
}

.disabled\:opacity-75[disabled],
.disabled\:opacity-75.disabled {
  opacity: 0.75;
}

.disabled\:cursor-not-allowed[disabled],
.disabled\:cursor-not-allowed.disabled {
  cursor: not-allowed;
}

.disabled\:pointer-events-none[disabled],
.disabled\:pointer-events-none.disabled {
  pointer-events: none;
}

.disabled\:bg-\[\#dedede\][disabled],
.disabled\:bg-\[\#dedede\].disabled {
  background-color: #dedede;
}

.disabled\:border-\[\#898989\][disabled],
.disabled\:border-\[\#898989\].disabled {
  border-color: #898989;
}

.disabled\:text-\[\#898989\][disabled],
.disabled\:text-\[\#898989\].disabled {
  color: #898989;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-repeat-space {
  background-repeat: space;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-size-100 {
  background-size: 100%;
}

.bg-size-50 {
  background-size: 50%;
}

.bg-size-75 {
  background-size: 75%;
}

.bg-size-150 {
  background-size: 150%;
}

.bg-size-200 {
  background-size: 200%;
}

.bg-center {
  background-position: center;
}

.bg-top {
  background-position: top;
}

.bg-right {
  background-position: right;
}

.bg-bottom {
  background-position: bottom;
}

.bg-left {
  background-position: left;
}

.bg-left-top {
  background-position: left top;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-center-top {
  background-position: center top;
}

.bg-center-bottom {
  background-position: center bottom;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-clip-border {
  background-clip: border-box;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-clip-content {
  background-clip: content-box;
}

.bg-clip-text {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bg-origin-border {
  background-origin: border-box;
}

.bg-origin-padding {
  background-origin: padding-box;
}

.bg-origin-content {
  background-origin: content-box;
}

.bg-blend-normal {
  background-blend-mode: normal;
}

.bg-blend-multiply {
  background-blend-mode: multiply;
}

.bg-blend-screen {
  background-blend-mode: screen;
}

.bg-blend-overlay {
  background-blend-mode: overlay;
}

.bg-blend-darken {
  background-blend-mode: darken;
}

.bg-blend-lighten {
  background-blend-mode: lighten;
}

.bg-blend-color-dodge {
  background-blend-mode: color-dodge;
}

.bg-blend-color-burn {
  background-blend-mode: color-burn;
}

.bg-blend-hard-light {
  background-blend-mode: hard-light;
}

.bg-blend-soft-light {
  background-blend-mode: soft-light;
}

.bg-blend-difference {
  background-blend-mode: difference;
}

.bg-blend-exclusion {
  background-blend-mode: exclusion;
}

.bg-blend-hue {
  background-blend-mode: hue;
}

.bg-blend-saturation {
  background-blend-mode: saturation;
}

.bg-blend-color {
  background-blend-mode: color;
}

.bg-blend-luminosity {
  background-blend-mode: luminosity;
}

.bg-none {
  background-image: none;
}

.shadow-xs {
  box-shadow: 0px 0px 6px 2px hsla(0, 0%, 0%, 0.02);
}

.shadow-sm {
  box-shadow: 0px 1px 3px 1px hsla(0, 0%, 0%, 0.15);
}

.after\:hidden::after {
  display: none !important;
}

.before\:hidden::before {
  display: none !important;
}

.first-child\:ml-0\!:first-child {
  margin-left: 0 !important;
}

.first-span\:ml-0\! span:first-of-type {
  margin-left: 0 !important;
}

.after\:triangle::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 12px solid #fff;
  border-right: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid transparent;
}

.after\:absolute::after {
  position: absolute;
}

.after\:bottom-full::after {
  bottom: 100%;
}

.after\:top-full::after {
  top: 100%;
}

.after\:left-1\/2::after {
  left: 50%;
}

.after\:-translate-x-1\/2::after {
  transform: translateX(-50%);
}

.after\:shadow-sm::after {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.after\:filter-shadow-sm::after {
  filter: drop-shadow(0 3px 2px hsla(0, 0%, 0%, 0.2));
}

.transition-all {
  transition: all 0.3s ease-in-out;
}

.transition-transform {
  transition: transform 0.3s ease-in-out;
}

#final-config.config_finale .col-gauche .config-title,
#final-config.config_finale .container,
.express-contact .container,
.ville-eligibles,
.infographie,
.agence-avis2 article,
.agence-avis2 header,
.modeles_liste .commentcamarche,
.tunnel .toolset,
.panier .container,
.search_results section > div,
.recherche_filtres,
.recherche_resultats .cards,
.choix-format,
.agence-avis,
.agence-description article,
.inscription .inc-advantages,
.choice,
.find-store .hidden,
.store-locator,
.commande-description,
.compte_page .parrain li,
.contact_page .red-s,
.compte_page .red-s,
.popin-autre-agence .red-s,
.any-delivery-method-message-container .red-s,
.contact_page .green-s,
.compte_page .green-s,
.popin-autre-agence .green-s,
.any-delivery-method-message-container .green-s,
.contact_page .float,
.compte_page .float,
.popin-autre-agence .float,
.any-delivery-method-message-container .float,
.contact_page .container,
.compte_page .container,
.popin-autre-agence .container,
.any-delivery-method-message-container .container,
.contact_page .white,
.compte_page .white,
.popin-autre-agence .white,
.any-delivery-method-message-container .white,
.plan_site,
.faq article,
.faq_detail header,
.magazine_accueil .description,
.page_entete .meta,
.page_column,
.push_produits .on > div > a,
.page_entete,
.video,
.commentcamarche,
.form-main,
.cards-mags,
.card-mag.bigone > a > div,
.carousel > header,
.card div,
.recherche_resultats .card-mag div,
.search_results .card-mag div,
.cards,
.main-footer .contact form,
.main-header .main-nav .menu,
.main-header .agence .menu,
.on .inline,
.main-header .cart p,
.main-header .mega,
.main-header .header form,
.container,
.row,
.clearfix {
  *zoom: 1;
}

#final-config.config_finale .col-gauche .config-title:before,
#final-config.config_finale .container:before,
.express-contact .container:before,
.ville-eligibles:before,
.infographie:before,
.agence-avis2 article:before,
.agence-avis2 header:before,
.modeles_liste .commentcamarche:before,
.tunnel .toolset:before,
.panier .container:before,
.search_results section > div:before,
.recherche_filtres:before,
.recherche_resultats .cards:before,
.choix-format:before,
.agence-avis:before,
.agence-description article:before,
.inscription .inc-advantages:before,
.choice:before,
.find-store .hidden:before,
.store-locator:before,
.commande-description:before,
.compte_page .parrain li:before,
.contact_page .red-s:before,
.compte_page .red-s:before,
.popin-autre-agence .red-s:before,
.any-delivery-method-message-container .red-s:before,
.contact_page .green-s:before,
.compte_page .green-s:before,
.popin-autre-agence .green-s:before,
.any-delivery-method-message-container .green-s:before,
.contact_page .float:before,
.compte_page .float:before,
.popin-autre-agence .float:before,
.any-delivery-method-message-container .float:before,
.contact_page .container:before,
.compte_page .container:before,
.popin-autre-agence .container:before,
.any-delivery-method-message-container .container:before,
.contact_page .white:before,
.compte_page .white:before,
.popin-autre-agence .white:before,
.any-delivery-method-message-container .white:before,
.plan_site:before,
.faq article:before,
.faq_detail header:before,
.magazine_accueil .description:before,
.page_entete .meta:before,
.page_column:before,
.push_produits .on > div > a:before,
.page_entete:before,
.video:before,
.commentcamarche:before,
.form-main:before,
.cards-mags:before,
.card-mag.bigone > a > div:before,
.carousel > header:before,
.card div:before,
.recherche_resultats .card-mag div:before,
.search_results .card-mag div:before,
.cards:before,
.main-footer .contact form:before,
.main-header .main-nav .menu:before,
.main-header .agence .menu:before,
.on .inline:before,
.main-header .cart p:before,
.main-header .mega:before,
.main-header .header form:before,
.container:before,
.row:before,
.clearfix:before,
#final-config.config_finale .col-gauche .config-title:after,
#final-config.config_finale .container:after,
.express-contact .container:after,
.ville-eligibles:after,
.infographie:after,
.agence-avis2 article:after,
.agence-avis2 header:after,
.modeles_liste .commentcamarche:after,
.tunnel .toolset:after,
.panier .container:after,
.search_results section > div:after,
.recherche_filtres:after,
.recherche_resultats .cards:after,
.choix-format:after,
.agence-avis:after,
.agence-description article:after,
.inscription .inc-advantages:after,
.choice:after,
.find-store .hidden:after,
.store-locator:after,
.commande-description:after,
.compte_page .parrain li:after,
.contact_page .red-s:after,
.compte_page .red-s:after,
.popin-autre-agence .red-s:after,
.any-delivery-method-message-container .red-s:after,
.contact_page .green-s:after,
.compte_page .green-s:after,
.popin-autre-agence .green-s:after,
.any-delivery-method-message-container .green-s:after,
.contact_page .float:after,
.compte_page .float:after,
.popin-autre-agence .float:after,
.any-delivery-method-message-container .float:after,
.contact_page .container:after,
.compte_page .container:after,
.popin-autre-agence .container:after,
.any-delivery-method-message-container .container:after,
.contact_page .white:after,
.compte_page .white:after,
.popin-autre-agence .white:after,
.any-delivery-method-message-container .white:after,
.plan_site:after,
.faq article:after,
.faq_detail header:after,
.magazine_accueil .description:after,
.page_entete .meta:after,
.page_column:after,
.push_produits .on > div > a:after,
.page_entete:after,
.video:after,
.commentcamarche:after,
.form-main:after,
.cards-mags:after,
.card-mag.bigone > a > div:after,
.carousel > header:after,
.card div:after,
.recherche_resultats .card-mag div:after,
.search_results .card-mag div:after,
.cards:after,
.main-footer .contact form:after,
.main-header .main-nav .menu:after,
.main-header .agence .menu:after,
.on .inline:after,
.main-header .cart p:after,
.main-header .mega:after,
.main-header .header form:after,
.container:after,
.row:after,
.clearfix:after {
  content: " ";
  display: table;
}

#final-config.config_finale .col-gauche .config-title:after,
#final-config.config_finale .container:after,
.express-contact .container:after,
.ville-eligibles:after,
.infographie:after,
.agence-avis2 article:after,
.agence-avis2 header:after,
.modeles_liste .commentcamarche:after,
.tunnel .toolset:after,
.panier .container:after,
.search_results section > div:after,
.recherche_filtres:after,
.recherche_resultats .cards:after,
.choix-format:after,
.agence-avis:after,
.agence-description article:after,
.inscription .inc-advantages:after,
.choice:after,
.find-store .hidden:after,
.store-locator:after,
.commande-description:after,
.compte_page .parrain li:after,
.contact_page .red-s:after,
.compte_page .red-s:after,
.popin-autre-agence .red-s:after,
.any-delivery-method-message-container .red-s:after,
.contact_page .green-s:after,
.compte_page .green-s:after,
.popin-autre-agence .green-s:after,
.any-delivery-method-message-container .green-s:after,
.contact_page .float:after,
.compte_page .float:after,
.popin-autre-agence .float:after,
.any-delivery-method-message-container .float:after,
.contact_page .container:after,
.compte_page .container:after,
.popin-autre-agence .container:after,
.any-delivery-method-message-container .container:after,
.contact_page .white:after,
.compte_page .white:after,
.popin-autre-agence .white:after,
.any-delivery-method-message-container .white:after,
.plan_site:after,
.faq article:after,
.faq_detail header:after,
.magazine_accueil .description:after,
.page_entete .meta:after,
.page_column:after,
.push_produits .on > div > a:after,
.page_entete:after,
.video:after,
.commentcamarche:after,
.form-main:after,
.cards-mags:after,
.card-mag.bigone > a > div:after,
.carousel > header:after,
.card div:after,
.recherche_resultats .card-mag div:after,
.search_results .card-mag div:after,
.cards:after,
.main-footer .contact form:after,
.main-header .main-nav .menu:after,
.main-header .agence .menu:after,
.on .inline:after,
.main-header .cart p:after,
.main-header .mega:after,
.main-header .header form:after,
.container:after,
.row:after,
.clearfix:after {
  clear: both;
}

.container {
  max-width: 1140px;
  width: 92%;
  margin: 0 auto;
}

.container-large {
  max-width: 1520px;
  width: 92%;
  margin: 0 auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

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

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

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

/* recurring elements */

.main-header {
  position: relative;
  z-index: 2;
}

.main-header:after {
  content: "";
  display: block;
  height: 5px;
  background: rgb(226, 29, 29);
}

.main-header .openmenumobile {
  display: none;
}

.main-header .top {
  background: #ebebed;
  color: #000;
}

.main-header .top .left {
  float: right;
  font-size: 1.7rem;
  font-weight: bold;
  padding: 7px 0 10px;
}

.main-header .top .left:not(.avis) p {
  padding-left: 28px;
  position: relative;
}

.main-header .top .left:not(.avis) p:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  width: 17px;
  height: 12px;
  background: url(/build/images/header-phone.c1067fd6.png) top left no-repeat;
  background-size: contain;
}

.main-header .top .left span {
  font-size: 1.5rem;
  color: #000;
  font-weight: normal;
  margin-left: 2px;
}

.main-header .top .left a {
  text-decoration: underline;
}

.main-header .top .left a:hover {
  color: #000;
}

.main-header .top .right {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #8e8e8e;
}

.main-header .top .right a,
.main-header .top .right span {
  padding: 10px 23px;
}

.main-header .top .right a.active,
.main-header .top .right span.active {
  background: #26262c;
  color: white;
}

.main-header .top .right a.active:hover,
.main-header .top .right span.active:hover {
  color: white;
}

.main-header .top .right a:hover,
.main-header .top .right span:hover {
  color: #666666;
}

.main-header .top .right a:last-child,
.main-header .top .right span:last-child {
  padding-right: 12px;
}

.main-header .top .avis {
  float: left;
}

.main-header .top .avis .fa-star {
  color: #dedede;
}

.main-header .top .avis .fa-star.active {
  color: #f4b63f;
}

.main-header .top .avis span {
  font-weight: bold;
}

.main-header .header {
  background: #fff;
  color: #000;
  padding: 18px 0;
}

.main-header .header .container {
  position: relative;
  display: flex;
  align-items: center;
}

.main-header .header .calc {
  vertical-align: top;
  display: inline-block;
  width: 19px;
  height: 22px;
  background: url(/build/images/home-sprite.65de9b42.png) -113px -5px;
}

@media screen and (min-width: 992px) {
  .main-header .header .calc {
    margin-top: 5px;
  }
}

@media screen and (max-width: 640px) {
  .main-header .header .calc {
    padding-top: 0;
  }
}

.main-header .header .txt {
  font-family: "Oswald", sans-serif;
  margin-left: 10px;
  text-align: left;
  line-height: 1.3;
  font-size: 1.5rem;
}

.main-header .header .txt span {
  font-weight: 400;
}

@media screen and (max-width: 640px) {
  .main-header .header .txt {
    display: none;
  }
}

.main-header .header .agence {
  float: left;
  width: 35.5%;
  color: #000;
  height: 50px;
  display: flex;
  align-items: center;
}

.main-header .header .agence > a {
  vertical-align: bottom;
}

.main-header .header .agence > a:not(:last-child) {
  margin-right: 25px;
}

.main-header .header .agence .logo img {
  width: 80px;
}

@media screen and (min-width: 641px) {
  .main-header .header .agence .logo img {
    width: 117px;
  }
}

.main-header .header .agence > div {
  vertical-align: baseline;
  font-family: "Oswald", sans-serif;
  display: inline-block;
  cursor: pointer;
}

.main-header .header .agence > div:first-of-type {
  position: relative;
}

.main-header .header .agence > div:nth-of-type(2) .menu {
  left: 0;
}

.main-header .header .agence > div:nth-of-type(2) .menu > div:before {
  border: 0;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 8px solid #ffffff;
  transform: none;
  background: none;
  right: auto;
  left: 23%;
  top: -8px;
}

.main-header .header .agence > div > span {
  font-size: 1.5rem;
}

.main-header .header .agence > div .agence-noir {
  margin-right: 7px;
  transition: all 0.3s;
}

.main-header .header .agence > div.active .on {
  display: block;
}

.main-header .header .agence > div > span {
  transition: all 0.3s;
}

.main-header .header .agence > div > span .agence-noir {
  width: 24px;
  height: 23px;
  vertical-align: bottom;
  display: inline-block;
  background: url(/build/images/home-sprite.65de9b42.png) -79px -5px;
}

.main-header .header .agence > div > span:hover img {
  opacity: 0.8;
}

.main-header .header .agence > div > span:hover .agence-noir {
  opacity: 0.8;
}

.main-header .header form [type=text] {
  padding: 0px 19px;
  width: calc(100% - 35px);
  color: #000;
  line-height: 38px;
  height: 38px;
  font-size: 1.5rem;
}

.main-header .header form ::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.main-header .header form :-moz-placeholder {
  /* Firefox 18- */
  color: #000;
  opacity: 1;
}

.main-header .header form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
  opacity: 1;
}

.main-header .header form :-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

.main-header .header .masksearch form {
  border: 1px solid transparent;
  width: 100%;
  z-index: 1;
  background: #ebebed;
  border-radius: 20px;
  margin: 5px 0;
  transition: all 0.3s;
  position: relative;
}

.main-header .header .masksearch [type=submit] {
  float: right;
  width: 15px;
  height: 15px;
  background: url(/build/images/home-sprite.65de9b42.png) -37px -105px;
  padding: 0;
  margin-right: 20px;
  margin-top: 11px;
}

.main-header .header .maskecherche {
  display: none;
}

.main-header .header.masked .maskecherche {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: auto;
  background: rgba(0, 0, 0, 0.45);
}

.main-header .header .masksearch {
  float: left;
  width: 37%;
  position: relative;
  z-index: 1;
}

.main-header .header .masksearch .lastsearch {
  display: none;
  border-radius: 0 0 5px 5px;
  position: absolute;
  width: 100%;
  background: #f8f8f8;
  color: #151518;
  padding: 22px 15px 12px;
  margin-top: -19px;
}

.main-header .header .masksearch .lastsearch p {
  padding: 4px 0;
}

.main-header .header .masksearch .lastsearch.active {
  display: block;
}

.main-header .header .masksearch.active form {
  background: white;
  -webkit-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.15);
}

.main-header .header .masksearch.active form:hover {
  border: 1px solid white;
}

.main-header .header .masksearch.active form input {
  color: #898989;
}

.main-header .header .masksearch.active form ::-webkit-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form :-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form :-ms-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .header .masksearch.active form [type=submit] {
  background: url(/build/images/search-rouge2.12ab3776.png) no-repeat left center;
  background-size: 15px;
}

.main-header .header .container > ul {
  float: right;
  width: 35.5%;
  text-align: right;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.main-header .header .container > ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0 20px;
}

.main-header .header .container > ul li > a,
.main-header .header .container > ul li > span {
  cursor: pointer;
  padding: 5px 0;
  position: relative;
}

.main-header .header .container > ul li > a:hover,
.main-header .header .container > ul li > span:hover {
  opacity: 0.8;
}

.main-header .header .container > ul li:last-of-type {
  margin-right: 7px;
}

.main-header .header .container > ul li.opencart span > span,
.main-header .header .container > ul li.opencart a > span {
  position: absolute;
  background: #e21d1d;
  color: #fff;
  border-radius: 100%;
  font-family: "Oswald", sans-serif;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  display: block;
  top: -8px;
  right: -6px;
  border: 2px solid #e21d1d;
}

.main-header .header .container > ul li.opencart a .cart-noir {
  display: inline-block;
  width: 27px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -5px;
}

.main-header .header .container > ul li .compte-icon-ajax .compte-nolog {
  width: 27px;
  height: 23px;
  display: inline-block;
  background: url(/build/images/home-sprite.65de9b42.png) -42px -5px;
}

@media screen and (max-width: 991px) {
  .main-header .header .container > ul li .compte-icon-ajax .compte-nolog {
    background-position: -42px -8px;
  }
}

.main-header .header .container > ul li.active .on {
  display: block;
}

@media screen and (max-width: 991px) {
  .main-header .header .container > ul li .txt {
    display: none;
  }
}

.main-header .header .displayproducts + .on {
  font-size: 1.4rem;
}

.main-header .main-nav {
  background-color: #ebebed;
  font-family: "Oswald", sans-serif;
  font-size: 1.7rem;
}

.main-header .main-nav .container {
  position: relative;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .main-header .main-nav .container {
    width: 96%;
  }
}

.main-header .main-nav a,
.main-header .main-nav span:not(.tag) {
  cursor: pointer;
}

.main-header .main-nav a:hover,
.main-header .main-nav span:not(.tag):hover {
  color: #e40916;
}

.main-header .main-nav a.active,
.main-header .main-nav span:not(.tag).active {
  color: #17171a;
}

.main-header .main-nav .right {
  display: flex;
}

.main-header .main-nav .right > li > span {
  font-size: 1.6rem;
  line-height: 2rem;
  padding: 12px 24px;
  color: #fff;
  box-sizing: content-box;
  text-align: center;
  height: 40px;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right > li > span {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}

.main-header .main-nav .right > li:nth-child(2) {
  background-color: #dd1c1c;
}

.main-header .main-nav .right > li:nth-child(3) {
  background-color: #82bce1;
}

.main-header .main-nav .right > li.active .on {
  display: block;
}

.main-header .main-nav .right > li:hover span {
  color: #fff;
}

.main-header .main-nav .left {
  display: flex;
}

.main-header .main-nav .left .product {
  color: #e21d1d;
  position: relative;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .left .product {
    padding-right: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left .product {
    padding-right: 60px;
  }
}

.main-header .main-nav .left .product:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  margin: auto 0;
  background: url(/build/images/burger-product.ce1877cb.png) no-repeat left top;
  width: 19px;
  height: 12px;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left .product:before {
    left: 20px;
  }
}

.main-header .main-nav .left .product:hover,
.main-header .main-nav .left .product .active {
  color: #c20510;
}

.main-header .main-nav .left > li {
  vertical-align: middle;
  display: inline-block;
}

.main-header .main-nav .left > li:not(:first-child) .menu > div .wrapper-menu .categories {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: 0;
}

.main-header .main-nav .left > li > span {
  box-sizing: content-box;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .left > li > span {
    width: 70px;
    font-size: 1.3rem;
    line-height: 1.8rem;
    padding: 12px 9px;
  }
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .left > li > span {
    width: 74px;
    font-size: 1.4rem;
    line-height: 1.8rem;
    padding: 12px 8px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .left > li > span {
    width: 86px;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .left > li > span {
    font-size: 1.6rem;
    line-height: 2rem;
    padding: 12px 16px;
  }
}

.main-header .main-nav .left > li > span.product {
  width: initial;
}

.main-header .main-nav .left > li.active > span {
  color: #ff0000;
}

.main-header .main-nav .left > li.active .on {
  display: block;
}

.main-header .small-only {
  display: none;
}

@media screen and (min-width: 1025px) {
  .main-header.small .header {
    padding: 18px 0 13px;
  }

  .main-header.small .header .small-only {
    display: inline-block;
    font-family: "Oswald", sans-serif;
    vertical-align: middle;
    cursor: pointer;
    padding-left: 25px;
    padding-top: 1px;
    position: relative;
  }

  .main-header.small .header .small-only:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 15px;
    height: 15px;
    background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -44px;
  }

  .main-header.small .header .masksearch form {
    margin: 0;
  }

  .main-header.small .header .container > ul {
    padding: 2px 0;
  }

  .main-header.small .header .agence .logo img {
    width: 80px;
  }
}

@media screen and (min-width: 1025px) and (min-width: 641px) {
  .main-header.small .header .agence .logo img {
    width: 117px;
  }
}

@media screen and (min-width: 1025px) {
  .main-header.small .header .agence > div {
    margin-right: 30px;
    vertical-align: middle;
  }

  .main-header.small .header .agence > div img {
    width: 21px;
    margin-right: 5px;
  }

  .main-header.small .header .agence > div > span {
    padding-bottom: 3px;
  }

  .main-header.small .main-nav {
    display: none;
  }
}

.main-header .mega {
  width: 640px;
  padding-top: 22px;
  color: #8e8e8e;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  left: auto;
}

.main-header .mega > div {
  padding: 0px;
  border: 0;
}

.main-header .mega > div:before {
  left: 36px;
  right: auto;
  top: -7px;
}

.main-header .mega > div > ul {
  width: 36%;
  padding: 20px 0 25px;
  background: white;
  border: 1px solid #ececec;
  border-radius: 5px 0 0 5px;
  border-width: 1px 0 1px 1px;
  min-height: 563px;
}

.main-header .mega > div > ul span,
.main-header .mega > div > ul > li > a {
  display: block;
  padding: 5px 19px 5px;
  cursor: pointer;
}

.main-header .mega > div > ul span:hover,
.main-header .mega > div > ul > li > a:hover {
  color: #000000;
  opacity: 1;
}

.main-header .mega .active > span {
  color: #000000;
}

.main-header .mega .active .cat {
  display: block;
}

.main-header .mega .cat {
  background: #f0f0f0;
  border-radius: 0 4px 5px 0;
  display: none;
  right: 0;
  height: 100%;
  top: 0;
  width: 64%;
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 25px 30px;
  overflow: hidden;
}

@media screen and (min-width: 769px) {
  .main-header .mega .cat {
    position: absolute;
  }
}

.main-header .mega .cat a {
  display: block;
  font-size: 1.2rem;
  padding: 10px 0 0;
}

.main-header .mega .cat a span {
  display: inline-block;
  background: #e21d1d;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1rem;
  padding: 2px 4px;
  margin-left: 8px;
  vertical-align: middle;
  margin-top: -3px;
}

.main-header .mega .cat a span:hover {
  color: white;
}

.main-header .mega .cat a.active {
  color: #000000;
}

.main-header .mega .cat .mega3 {
  padding: 3px 0 3px 15px;
}

.main-header .mega .cat > p {
  color: #e21d1d;
  margin-bottom: 30px;
  max-width: 48%;
}

.main-header .mega .cat > p a {
  font-size: 1.4rem;
  padding: 0;
}

.main-header .mega .cat ul {
  width: 100%;
  columns: 2;
}

.main-header .mega .cat ul li {
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari, Opera */
  page-break-inside: avoid;
  /* Firefox */
  break-inside: avoid;
  /* IE 10+ */
  break-inside: avoid-column;
  /* W3C */
}

.main-header .mega a.abs-link {
  position: absolute;
  right: 30px;
  top: 24px;
  font-size: 1.2rem;
  text-decoration: underline;
  color: #bcbcbc;
  padding: 3px 0px 0;
  max-width: 44%;
  text-align: right;
}

.main-header .mega a.abs-link:hover {
  color: #000;
}

.main-header .cart {
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.main-header .cart p {
  margin-bottom: 47px;
  color: #8e8e8e;
}

.main-header .cart p span:first-of-type {
  float: left;
  width: 30%;
  text-align: left;
}

.main-header .cart p span:last-of-type {
  float: right;
  color: #26262c;
  width: 70%;
  text-align: right;
}

.main-header .cart .subtotal,
.main-header .cart .total {
  margin: 52px 10px;
}

.main-header .cart .total {
  font-size: 2.4rem;
}

.main-header .cart .total span:first-of-type {
  color: #e21d1d;
}

.main-header .cart .total span:last-of-type {
  color: #689c3e;
}

.main-header .cart .total small {
  color: #8e8e8e;
  font-size: 1.4rem;
  display: block;
  margin-top: 13px;
}

.main-header .cart .button {
  margin: 70px 0px 0;
}

.main-header .cart.empty {
  line-height: 1.5;
}

.main-header .cart.empty > div {
  padding: 26px 12px 39px;
}

.main-header .cart.empty p {
  margin-bottom: 38px;
}

.main-header .cart.empty .button {
  margin-top: 61px;
}

@media screen and (max-width: 1760px) {
  .main-header .cart {
    transform: translateX(-85%);
    -webkit-transform: translateX(-85%);
    -moz-transform: translateX(-85%);
    -ms-transform: translateX(-85%);
  }

  .main-header .cart > div:before {
    left: auto;
    right: 11%;
  }
}

.main-header .choixagence {
  left: 12px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-top: 12px;
}

.main-header .choixagence .agency-title {
  margin-bottom: 27px;
}

.main-header .choixagence .green {
  margin-bottom: 27px;
}

.main-header .choixagence .button {
  margin: 0 9px;
}

.main-header .choixagence.choixagence-log .button {
  margin-top: 20px;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) {
  padding: 16px 0;
  color: #8e8e8e;
  text-align: left;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type).green {
  background: #f3fceb;
  margin: 0 -20px;
  padding: 16px 20px;
  color: #689c3e;
  margin-top: 35px;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) a {
  text-decoration: underline;
}

.main-header .choixagence.choixagence-log p:not(:first-of-type) a:hover {
  color: #e21d1d;
}

.main-header .on form {
  float: none;
}

.main-header .on form [type=text] {
  border-radius: 20px;
  color: #111111;
  background: white;
  border: 1px solid #dedede;
  width: calc(100% - 18px);
  font-size: 1.2rem;
  margin: 0px 9px 19px;
  font-family: "Open Sans", sans-serif;
}

.main-header .on form [type=submit] {
  width: calc(100% - 18px);
}

.main-header .on form ::-webkit-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .on form :-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
  opacity: 1;
}

.main-header .on form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
  opacity: 1;
}

.main-header .on form :-ms-input-placeholder {
  color: #898989;
  opacity: 1;
}

.main-header .compte {
  text-align: left;
}

.main-header .compte > div {
  padding: 20px 0;
}

.main-header .compte .inline {
  padding: 0 30px;
  margin-bottom: 12px;
}

.main-header .compte.compte-log {
  font-family: "Oswald", sans-serif;
}

.main-header .compte.compte-log p {
  margin-bottom: 12px;
  text-align: center;
  font-size: 1.8rem;
  margin-top: 8px;
}

.main-header .compte.compte-log .submenu {
  margin-top: 30px;
  margin-bottom: 25px;
}

.main-header .compte.compte-log .button {
  display: inline-block;
  padding: 12px 20px;
}

.main-header .mobile-only {
  display: none;
}

/* blocs génériques */

.on {
  padding-top: 14px;
  z-index: 2;
  color: #111111;
  width: 270px;
  display: none;
  position: absolute;
  line-height: 1.2;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

.on > div {
  position: relative;
  background: white;
  border-radius: 4px;
  border: 1px solid #ececec;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.15);
  padding: 26px 20px 39px;
}

.on > div:before {
  content: "";
  width: 14px;
  height: 14px;
  background: white;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -8px;
  border-width: 1px 0px 0px 1px;
  left: 0;
  right: 0;
  margin: auto;
}

.on .green {
  color: #689c3e;
}

.on strong {
  font-size: 1.8rem;
  color: #17171a;
  line-height: 1.2;
  font-weight: normal;
}

.on .button {
  display: block;
}

.on .notice {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
}

.on .inline {
  text-align: center;
}

.on .inline a:first-of-type {
  float: left;
  width: 48%;
}

.on .inline a:last-of-type {
  float: right;
  width: 48%;
}

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

.on .center a {
  display: inline-block;
}

.submenu {
  font-size: 1.4rem;
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
}

.submenu a {
  display: block;
  padding: 16px 26px 15px 30px;
}

.submenu a:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  content: "";
  float: right;
  border-radius: 5px;
}

.submenu a:hover,
.submenu a.active {
  color: #689c3e;
  background: #f3fceb;
}

.submenu a:hover:after,
.submenu a.active:after {
  border-color: transparent transparent transparent #689c3e;
}

.closegoon {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.noheader {
  background: #f8f8f8;
  text-align: center;
  color: #5f5f5f;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  padding: 20px 0;
}

.noheader .logo {
  width: 100px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.noheader .container {
  position: relative;
  min-height: 50px;
}

.noheader .back {
  float: left;
  margin-top: 14px;
  cursor: pointer;
  position: absolute;
  left: 0;
}

.noheader .back:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -10px;
  transition: all 0.3s;
  margin-right: 20px;
}

.noheader .button-red {
  padding: 8px 55px 8px 45px;
  position: absolute;
  right: 0;
  top: 4px;
}

@media screen and (max-width: 640px) {
  .noheader .button-red {
    padding: 8px 35px 8px 25px;
  }
}

.noheader .button-red:after {
  content: "";
  display: block;
  width: 9px;
  height: 12px;
  background: url(/build/images/arrow-valider.8c427b19.svg) center center no-repeat;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

.noheader .subheader {
  clear: both;
  overflow: hidden;
  text-transform: none;
  padding: 25px 0 0px;
  font-family: "Open Sans", sans-serif;
}

.noheader .subheader .right > * {
  float: left;
}

.noheader .subheader .prix {
  border-left: 1px solid #dedede;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  text-align: right;
  padding-left: 65px;
  line-height: 21px;
  height: 28px;
}

.noheader .subheader .prix span {
  color: #e21d1d;
}

.noheader .subheader .pages {
  color: #696a6c;
  line-height: 28px;
  border-right: 1px solid #dedede;
  padding-right: 23px;
  float: left;
}

.noheader .subheader .pages span {
  color: #dedede;
  margin-left: 15px;
}

.noheader .subheader .infos {
  float: left;
  padding-left: 23px;
  line-height: 28px;
}

.noheader .subheader .infos img {
  vertical-align: middle;
  cursor: pointer;
}

.noheader .subheader .more {
  text-align: center;
  line-height: 28px;
  color: #696a6c;
  cursor: pointer;
  padding: 0 50px 0 28px;
  border-left: 1px solid #dedede;
  position: relative;
  display: block;
  text-align: center;
}

.noheader .subheader .more span {
  font-size: 10px;
  display: block;
}

.noheader .subheader .more:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #dedede transparent transparent transparent;
  border-radius: 5px;
  margin-left: 23px;
  display: block;
  right: 28px;
  bottom: 0;
  top: 0;
  margin: auto 0;
}

.header-tunnel {
  background: white;
}

.header-tunnel .container {
  border-bottom: 1px solid #dedede;
  padding-bottom: 19px;
}

.header-tunnel .back {
  position: static;
  min-width: 150px;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .main-header .header .agence {
    width: 41.5%;
  }

  .main-header .header .agence > a:not(:last-child) {
    margin-right: 20px;
  }

  .main-header .header .container > ul {
    width: 29.5%;
  }

  .main-header .header .container > ul li {
    margin: 0 13px;
  }

  .main-header .mega {
    width: 510px;
  }

  .noheader {
    padding: 15px 0 4px;
    /*.logo {
        float: right;
        position: static;
        margin: 0;
    }*/
  }

  .noheader.noheader-white {
    background: white;
  }
}

@media screen and (max-width: 991px) {
  .main-header {
    z-index: 4;
  }

  .main-header .mobile-only {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    padding: 16px 13px;
    font-family: "Open Sans", sans-serif;
  }

  .main-header .mobile-only form {
    width: 60%;
    background: white;
    border-radius: 30px;
    border: 1px solid #dedede;
    font-family: "Open Sans", sans-serif;
    color: #898989;
    font-size: 1.4rem;
  }

  .main-header .mobile-only form input[type=submit] {
    width: 15px;
    height: 15px;
    background: url(/build/images/home-sprite.65de9b42.png) -37px -105px;
    padding: 0;
    float: right;
    margin-right: 20px;
    margin-top: 17px;
  }

  .main-header .mobile-only form input[type=text] {
    padding: 17px 21px;
    width: calc(100% - 57px);
    height: 50px;
  }

  .main-header .mobile-only a {
    padding: 0;
    margin: 0;
    font-size: 1.2rem;
    color: #898989;
    overflow: hidden;
    float: left;
  }

  .main-header .mobile-only a span {
    padding: 0;
  }

  .main-header .mobile-only a span:first-of-type {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    border: 1px solid #dedede;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-right: 0;
    line-height: 48px;
  }

  .main-header .mobile-only a span .tel {
    width: 14px;
    height: 22px;
    background: url(/build/images/home-sprite.65de9b42.png) -113px -72px;
  }

  .main-header .mobile-only a span .mail {
    width: 24px;
    height: 18px;
    background: url(/build/images/home-sprite.65de9b42.png) -67px -71px;
  }

  .main-header .mobile-only a span:last-of-type {
    padding-top: 10px;
    line-height: 1.2;
    display: none;
  }

  .main-header .mobile-only a:first-of-type span:last-of-type {
    display: none;
  }

  .main-header .top {
    display: none;
  }

  .main-header .header {
    padding: 13px 0 15px;
  }

  .main-header .header .masksearch {
    display: none;
  }

  .main-header .header .agence {
    width: auto;
  }

  .main-header .header .agence > div {
    margin-right: 0;
  }

  .main-header .header .agence > div > span span {
    display: none;
  }

  .main-header .header .agence > div img {
    vertical-align: middle;
    margin-left: 10px;
  }

  .main-header .header .container > ul {
    width: auto;
  }

  .main-header .header .container > ul li {
    margin: 0 8px;
  }

  .main-header .header .container > ul li:last-of-type {
    margin-right: 0;
  }

  .main-header .openmenumobile {
    display: block;
    float: left;
    width: 25px;
    margin-right: 23px;
    position: relative;
    height: 20px;
  }

  .main-header .openmenumobile:before,
  .main-header .openmenumobile:after,
  .main-header .openmenumobile span {
    display: block;
    content: "";
    height: 4px;
    background: #000;
    width: 25px;
    border-radius: 2px;
    position: absolute;
    transition: all 0.3s;
  }

  .main-header .openmenumobile:before {
    top: 0;
  }

  .main-header .openmenumobile span {
    top: 8px;
  }

  .main-header .openmenumobile:after {
    bottom: 0;
  }

  .main-header .openmenumobile.active span {
    display: none;
  }

  .main-header .openmenumobile.active:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 7px;
  }

  .main-header .openmenumobile.active:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
  }

  .main-header .main-nav {
    display: none;
  }

  .main-header .main-nav.active {
    display: block;
    position: absolute;
    z-index: 2;
    top: 83px;
    left: 0;
    width: 100%;
    display: block;
    background: #f0f0f0;
    font-size: 2.2rem;
    -webkit-box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
  }

  .main-header .main-nav.active a,
  .main-header .main-nav.active span {
    display: block;
  }

  .main-header .main-nav.active .left {
    float: none;
  }

  .main-header .main-nav.active .left > li {
    display: none;
    width: 100%;
    float: none;
  }

  .main-header .main-nav.active .left .product {
    display: none;
  }

  .main-header .main-nav.active .right {
    float: none;
    padding: 0 25px 20px;
    background-color: #fff;
    margin: 0;
    display: block;
  }

  .main-header .main-nav.active .right > li {
    display: none;
    float: none;
  }

  .main-header .main-nav.active .right a {
    margin: 0;
    padding: 10px 0;
    font-size: 2rem;
    color: #79838e;
  }

  .main-header .main-nav.active .right a:hover {
    color: #e40613;
  }

  .main-header .main-nav.active .right > li ul {
    display: none;
    width: 100%;
    transform: none;
    position: relative;
  }

  .main-header .main-nav.active li:first-child {
    display: block;
  }

  .main-header .main-nav.active li:first-child .mega {
    display: block;
    padding: 0;
    width: 100%;
    border: 0;
    position: static;
  }

  .main-header .main-nav.active li:first-child .mega .abs-link {
    display: none;
  }

  .main-header .main-nav.active li:first-child .mega > div {
    box-shadow: 0px 0px;
    background: transparent;
    position: static;
  }

  .main-header .main-nav.active li:first-child .mega > div:before {
    display: none;
  }

  .main-header .main-nav.active li:first-child .mega > div > ul > li > a {
    padding: 12px 19px 12px;
  }

  .main-header .main-nav.active li:first-child .mega ul {
    columns: auto;
    -webkit-columns: auto;
    -moz-columns: auto;
    border: 0;
    width: 100%;
    padding: 0;
    background: transparent;
  }

  .main-header .main-nav.active li:first-child .mega ul span {
    padding: 12px 19px 12px;
  }

  .main-header .hidden {
    display: none;
  }

  .main-header .active {
    display: block;
  }

  .main-header .active .cat {
    padding: 35px 30px;
    width: 100%;
    background: #f0f0f0 !important;
    height: auto;
  }

  .main-header .active .cat ul {
    float: none;
    width: 100%;
  }

  .main-header .active .cat > p {
    margin-bottom: 23px;
    font-size: 2.4rem;
    padding-left: 34px;
    position: relative;
  }

  .main-header .active .cat > p:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 23px;
    height: 14px;
    background: url(/build/images/header-sprite.851d2499.png) no-repeat -10px -10px;
  }

  .main-header .active .cat a {
    font-size: 2.2rem;
    padding: 12px 0;
  }

  .main-header .active .cat a span {
    font-size: 1.2rem;
    padding: 3px 5px;
  }
}

@media screen and (max-width: 345px) {
  .main-header .header .agence > a:not(:last-child) {
    margin-right: 10px;
  }

  .main-header .header .agence > div img {
    margin-left: 0;
  }
}

.main-header.tunnel-header {
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .main-header.tunnel-header {
    /* IE10+ CSS styles go here */
    position: relative;
  }
}

.main-header.tunnel-header:after {
  display: none;
}

.main-header.tunnel-header .header {
  padding: 10px 0 0;
  position: relative;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .header {
    padding: 20px 0;
  }
}

.main-header.tunnel-header .header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .header .container {
    padding-bottom: 0;
  }
}

.main-header.tunnel-header .header .container:before,
.main-header.tunnel-header .header .container:after {
  display: none;
}

.main-header.tunnel-header .header .container .agence {
  max-width: 270px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .main-header.tunnel-header .header .container .agence {
    width: 20%;
  }
}

@media screen and (min-width: 1025px) {
  .main-header.tunnel-header .header .container .agence {
    width: 16%;
  }
}

@media screen and (max-width: 640px) {
  .main-header.tunnel-header .header .container .agence {
    width: auto;
  }
}

.main-header.tunnel-header .header .container .agence .logo {
  max-width: 80px;
}

@media screen and (min-width: 1025px) {
  .main-header.tunnel-header .header .container .agence .logo {
    max-width: initial;
  }
}

.main-header.tunnel-header .header .container .agence .return a {
  font-size: 16px;
  color: #c4c4c4;
}

.main-header.tunnel-header .header .container .agence .return a:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  background: url(/build/images/arrow-red-left.50703baa.svg) no-repeat left top;
  background-size: cover;
  transition: all 0.3s;
  margin-right: 10px;
}

.main-header.tunnel-header .header .container .tunnel-count-cart {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main-header.tunnel-header .header .container .tunnel-count-cart a {
  margin: 0 4px;
}

.main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart {
  position: relative;
}

.main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart span#cart_count {
  position: absolute;
  background: #e21d1d;
  color: #fff;
  border-radius: 100%;
  font-family: "Oswald", sans-serif;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  display: block;
  top: -12px;
  right: -7px;
  border: 2px solid #e21d1d;
}

@media screen and (max-width: 640px) {
  .main-header.tunnel-header .header .container .tunnel-count-cart #picto_cart {
    margin-left: 10px;
  }
}

.main-header.tunnel-header .header .steps-bar {
  width: 100%;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  background-color: #efefef;
}

.main-header.tunnel-header .header .steps-bar:after {
  content: "";
  display: block;
  position: absolute;
  height: 6px;
  left: 0;
  bottom: 0;
  z-index: 2;
  border-radius: 3px;
  background-color: #dadadb;
}

.main-header.tunnel-header .header .steps-bar .step-progress {
  background-color: #7aa856;
  display: block;
  position: absolute;
  height: 6px;
  left: 0;
  bottom: 0;
  z-index: 3;
  border-radius: 3px;
}

.main-header.tunnel-header .header .steps-bar.start:after {
  width: 66%;
}

.main-header.tunnel-header .header .steps-bar.start .step-progress {
  width: 33%;
}

.main-header.tunnel-header .header .steps-bar.middle:after {
  width: 100%;
}

.main-header.tunnel-header .header .steps-bar.middle .step-progress {
  width: 66%;
}

.main-header.tunnel-header .header .steps-bar.end .step-progress {
  width: 100%;
  border-radius: 0;
}

.main-header.tunnel-header .tunnel-steps {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background-color: #ebebed;
  padding: 9px 0 22px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .tunnel-steps {
    background-color: #fff;
    padding: 0;
    opacity: 1;
  }
}

.main-header.tunnel-header .tunnel-steps .item-steps {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0 0 0 16%;
}

@media screen and (min-width: 768px) {
  .main-header.tunnel-header .tunnel-steps .item-steps {
    width: 300px;
    margin: 0;
  }
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-start .step-number {
  background: transparent url(/build/images/steps-1.20cd8707.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-middle .step-number {
  background: transparent url(/build/images/steps-2.892a36dc.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .item-steps.steps-end .step-number {
  background: transparent url(/build/images/steps-3.5b17f948.svg) no-repeat center center;
  background-size: contain;
}

.main-header.tunnel-header .tunnel-steps .step-number {
  font-size: 2rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-right: 8px;
}

.main-header.tunnel-header .tunnel-steps .content-steps {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-family: "Oswald", sans-serif;
}

.main-header.tunnel-header .tunnel-steps .content-steps span {
  font-size: 1.6rem;
  color: #000;
}

.main-header.tunnel-header .tunnel-steps .content-steps .next-step {
  font-size: 1.4rem;
  color: #6d6d6d;
}

.main-header .main-nav li .on > div:before,
.main-header .agence li .on > div:before {
  border: 0;
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 8px solid #fff;
  transform: none;
  background: none;
  right: auto;
  top: -8px;
  z-index: 2;
}

.main-header .main-nav li:first-child .on > div:before,
.main-header .agence li:first-child .on > div:before {
  left: 5px;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:first-child .on > div:before,
  .main-header .agence li:first-child .on > div:before {
    left: 14px;
  }
}

.main-header .main-nav li:nth-child(2) .on > div:before,
.main-header .agence li:nth-child(2) .on > div:before {
  left: 70px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 73px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 109px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(2) .on > div:before,
  .main-header .agence li:nth-child(2) .on > div:before {
    left: 125px;
  }
}

.main-header .main-nav li:nth-child(3) .on > div:before,
.main-header .agence li:nth-child(3) .on > div:before {
  left: 158px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 163px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 211px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(3) .on > div:before,
  .main-header .agence li:nth-child(3) .on > div:before {
    left: 243px;
  }
}

.main-header .main-nav li:nth-child(4) .on > div:before,
.main-header .agence li:nth-child(4) .on > div:before {
  left: 246px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 253px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 313px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(4) .on > div:before,
  .main-header .agence li:nth-child(4) .on > div:before {
    left: 361px;
  }
}

.main-header .main-nav li:nth-child(5) .on > div:before,
.main-header .agence li:nth-child(5) .on > div:before {
  left: 334px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 343px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 415px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(5) .on > div:before,
  .main-header .agence li:nth-child(5) .on > div:before {
    left: 479px;
  }
}

.main-header .main-nav li:nth-child(6) .on > div:before,
.main-header .agence li:nth-child(6) .on > div:before {
  left: 422px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 433px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 517px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(6) .on > div:before,
  .main-header .agence li:nth-child(6) .on > div:before {
    left: 597px;
  }
}

.main-header .main-nav li:nth-child(7) .on > div:before,
.main-header .agence li:nth-child(7) .on > div:before {
  left: 510px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 523px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 619px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(7) .on > div:before,
  .main-header .agence li:nth-child(7) .on > div:before {
    left: 715px;
  }
}

.main-header .main-nav li:nth-child(8) .on > div:before,
.main-header .agence li:nth-child(8) .on > div:before {
  left: 598px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 613px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 721px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(8) .on > div:before,
  .main-header .agence li:nth-child(8) .on > div:before {
    left: 833px;
  }
}

.main-header .main-nav li:nth-child(9) .on > div:before,
.main-header .agence li:nth-child(9) .on > div:before {
  left: 686px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 703px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 823px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(9) .on > div:before,
  .main-header .agence li:nth-child(9) .on > div:before {
    left: 951px;
  }
}

.main-header .main-nav li:nth-child(10) .on > div:before,
.main-header .agence li:nth-child(10) .on > div:before {
  left: 774px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 793px;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 925px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav li:nth-child(10) .on > div:before,
  .main-header .agence li:nth-child(10) .on > div:before {
    left: 1069px;
  }
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .right li.goon:nth-child(1),
  .main-header .agence .right li.goon:nth-child(1) {
    display: none;
  }
}

.main-header .main-nav .right li:nth-child(2) .on > div:before,
.main-header .agence .right li:nth-child(2) .on > div:before {
  left: auto;
  right: 140px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right li:nth-child(2) .on > div:before,
  .main-header .agence .right li:nth-child(2) .on > div:before {
    right: 142px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right li:nth-child(2) .on > div:before,
  .main-header .agence .right li:nth-child(2) .on > div:before {
    right: 152px;
  }
}

.main-header .main-nav .right li:nth-child(3) .on > div:before,
.main-header .agence .right li:nth-child(3) .on > div:before {
  left: auto;
  right: 38px;
}

@media screen and (min-width: 1024px) {
  .main-header .main-nav .right li:nth-child(3) .on > div:before,
  .main-header .agence .right li:nth-child(3) .on > div:before {
    right: 40px;
  }
}

@media screen and (min-width: 1400px) {
  .main-header .main-nav .right li:nth-child(3) .on > div:before,
  .main-header .agence .right li:nth-child(3) .on > div:before {
    right: 43px;
  }
}

.main-header .main-nav .menu,
.main-header .agence .menu {
  width: 100%;
  max-width: 1520px;
  padding-top: 22px;
  color: #000;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  left: 0;
}

.main-header .main-nav .menu > div,
.main-header .agence .menu > div {
  height: 100%;
  background-color: #f0f0f0;
  border: 2px solid #fff;
  padding: 0;
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.main-header .main-nav .menu > div > div,
.main-header .agence .menu > div > div {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.main-header .main-nav .menu > div .wrapper-menu,
.main-header .agence .menu > div .wrapper-menu {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title,
.main-header .agence .menu > div .wrapper-menu.wrapper-title {
  padding-top: 45px;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title .menu-title,
.main-header .agence .menu > div .wrapper-menu.wrapper-title .menu-title {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  color: #dd1c1c;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 2rem;
  height: auto;
}

.main-header .main-nav .menu > div .wrapper-menu.wrapper-title .menu-title:before,
.main-header .agence .menu > div .wrapper-menu.wrapper-title .menu-title:before {
  content: "";
  display: block;
  background: transparent url(/build/images/quatre-heure.014db2ad.png) left top no-repeat;
  background-size: contain;
  width: 56px;
  height: 36px;
}

.main-header .main-nav .menu > div .wrapper-menu > div,
.main-header .agence .menu > div .wrapper-menu > div {
  height: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu .alpha,
.main-header .agence .menu > div .wrapper-menu .alpha {
  columns: 10vw auto;
  -webkit-columns: 10vw auto;
  -moz-columns: 10vw auto;
  height: 100%;
  orphans: 1;
  gap: 20px;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha,
  .main-header .agence .menu > div .wrapper-menu .alpha {
    columns: 11vw auto;
    -webkit-columns: 11vw auto;
    -moz-columns: 11vw auto;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha,
  .main-header .agence .menu > div .wrapper-menu .alpha {
    columns: 10vw auto;
    -webkit-columns: 10vw auto;
    -moz-columns: 10vw auto;
  }
}

.main-header .main-nav .menu > div .wrapper-menu .alpha span,
.main-header .agence .menu > div .wrapper-menu .alpha span {
  padding: 0;
  color: #dd1c1c;
  font-weight: 500;
  font-size: 2rem;
  cursor: default;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha span,
  .main-header .agence .menu > div .wrapper-menu .alpha span {
    font-size: 1.8rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu .alpha span,
  .main-header .agence .menu > div .wrapper-menu .alpha span {
    font-size: 2rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul,
.main-header .agence .menu > div .wrapper-menu ul {
  margin-top: 12px;
  margin-bottom: 12px;
  display: inline;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li,
  .main-header .agence .menu > div .wrapper-menu ul li {
    max-width: 11vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li,
  .main-header .agence .menu > div .wrapper-menu ul li {
    max-width: 10vw;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul li a,
.main-header .agence .menu > div .wrapper-menu ul li a {
  color: #111111;
  display: inline-block;
  padding: 0;
  word-break: break-word;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li a,
  .main-header .agence .menu > div .wrapper-menu ul li a {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li a,
  .main-header .agence .menu > div .wrapper-menu ul li a {
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul li a:hover,
.main-header .agence .menu > div .wrapper-menu ul li a:hover {
  color: #e40916;
}

.main-header .main-nav .menu > div .wrapper-menu ul li .tag,
.main-header .agence .menu > div .wrapper-menu ul li .tag {
  font-size: 0.9rem;
  text-transform: uppercase;
  padding: 2px 3px;
  border-radius: 3px;
  position: absolute;
  color: #000;
  margin-left: 5px;
  background-color: #ffcf21;
  width: fit-content;
  margin-top: 8px;
  margin-bottom: 0 !important;
  font-weight: 500;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li .tag,
  .main-header .agence .menu > div .wrapper-menu ul li .tag {
    font-size: 0.7rem;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu ul li .tag,
  .main-header .agence .menu > div .wrapper-menu ul li .tag {
    font-size: 0.9rem;
  }
}

.main-header .main-nav .menu > div .wrapper-menu ul span,
.main-header .agence .menu > div .wrapper-menu ul span {
  padding: 0;
  margin-bottom: 8px !important;
}

.main-header .main-nav .menu > div .wrapper-menu.grey,
.main-header .agence .menu > div .wrapper-menu.grey {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  position: relative;
  z-index: 1;
  overflow: visible;
  padding: 20px 30px;
}

.main-header .main-nav .menu > div .wrapper-menu.grey .categories,
.main-header .agence .menu > div .wrapper-menu.grey .categories {
  width: 100%;
}

.main-header .main-nav .menu > div .wrapper-menu .menu-name,
.main-header .agence .menu > div .wrapper-menu .menu-name {
  font-size: 2rem;
  color: #79838e;
  padding: 0 0 20px 0;
  width: 86%;
}

.main-header .main-nav .menu > div .wrapper-menu .menu-name.menu-mobile,
.main-header .agence .menu > div .wrapper-menu .menu-name.menu-mobile {
  display: none;
}

.main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop,
.main-header .agence .menu > div .wrapper-menu.theme .categories.desktop {
  gap: 5vw;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag) {
    max-width: 18vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .main-nav .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop > a,
  .main-header .agence .menu > div .wrapper-menu.theme .categories.desktop span:not(.tag) {
    max-width: 14vw;
  }
}

.main-header .main-nav .menu > div .group .menu-name,
.main-header .agence .menu > div .group .menu-name {
  color: #e40613;
  padding-left: 44px;
  position: relative;
}

.main-header .main-nav .menu > div .group .menu-name:before,
.main-header .agence .menu > div .group .menu-name:before {
  content: "";
  width: 34px;
  height: 30px;
  background: transparent url(/build/images/award-star-head.3561bb46.svg) left top no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.main-header .main-nav .menu > div .group ul li,
.main-header .agence .menu > div .group ul li {
  width: 100%;
}

.main-header .main-nav .menu > div .group ul li:last-child,
.main-header .agence .menu > div .group ul li:last-child {
  border: 0;
}

.main-header .main-nav .menu > div .categories,
.main-header .agence .menu > div .categories {
  height: 100%;
  box-sizing: border-box;
  background-color: #f0f0f0;
  border-radius: 10px;
}

.main-header .main-nav .menu > div .categories.desktop,
.main-header .agence .menu > div .categories.desktop {
  padding: 20px 20px 20px 30px;
  height: 600px;
  gap: 4vw;
}

.main-header .main-nav .menu > div .categories.desktop > a,
.main-header .main-nav .menu > div .categories.desktop span:not(.tag),
.main-header .agence .menu > div .categories.desktop > a,
.main-header .agence .menu > div .categories.desktop span:not(.tag) {
  padding: 0;
  margin-bottom: 10px;
  width: 100%;
  font-size: 2rem;
  color: #79838e;
  text-decoration: underline;
  font-weight: 500;
  word-break: break-word;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .menu > div .categories.desktop > a,
  .main-header .main-nav .menu > div .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .categories.desktop > a,
  .main-header .agence .menu > div .categories.desktop span:not(.tag) {
    font-size: 1.8rem;
    max-width: 18vw;
  }
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .categories.desktop > a,
  .main-header .main-nav .menu > div .categories.desktop span:not(.tag),
  .main-header .agence .menu > div .categories.desktop > a,
  .main-header .agence .menu > div .categories.desktop span:not(.tag) {
    font-size: 2rem;
    max-width: 13vw;
  }
}

.main-header .main-nav .menu > div .categories.desktop span,
.main-header .agence .menu > div .categories.desktop span {
  cursor: initial;
}

.main-header .main-nav .menu > div .categories.desktop .see-more,
.main-header .agence .menu > div .categories.desktop .see-more {
  margin-top: 15px;
  text-decoration: underline;
  color: #e40613;
  font-size: 1.5rem;
  line-height: 1.8rem;
  display: block;
  width: fit-content;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories,
.main-header .agence .menu > div .categories.desktop .wrapper-categories {
  display: inline-block;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories .categories-product-item,
.main-header .agence .menu > div .categories.desktop .wrapper-categories .categories-product-item {
  padding: 0;
  margin-bottom: 15px;
}

.main-header .main-nav .menu > div .categories.desktop .wrapper-categories .categories-product-item a,
.main-header .agence .menu > div .categories.desktop .wrapper-categories .categories-product-item a {
  padding: 0;
}

.main-header .main-nav .menu > div .categories.marketing,
.main-header .agence .menu > div .categories.marketing {
  gap: 0;
}

@media screen and (min-width: 1200px) {
  .main-header .main-nav .menu > div .categories.marketing ul li,
  .main-header .agence .menu > div .categories.marketing ul li {
    max-width: 14vw;
  }
}

.main-header .main-nav .menu > div .categories::-webkit-scrollbar,
.main-header .agence .menu > div .categories::-webkit-scrollbar {
  width: 5px;
  background-color: #f0f0f0;
}

.main-header .main-nav .menu > div .categories::-webkit-scrollbar-thumb,
.main-header .agence .menu > div .categories::-webkit-scrollbar-thumb {
  background: #d8dadb;
  border-radius: 3px;
}

.main-header .main-nav .menu > div .categories-product-img,
.main-header .agence .menu > div .categories-product-img {
  flex: 1;
  height: 600px !important;
  max-width: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .main-header .main-nav .alpha-goon .wrapper-menu:not(.grey),
  .main-header .agence .alpha-goon .wrapper-menu:not(.grey) {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container {
    margin: 0;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu {
    padding-top: 0;
    display: block;
    position: static;
    width: 100%;
    height: auto;
  }

  .main-header .main-nav.active .container li:first-child .menu > div {
    box-shadow: none;
    border: 0;
    border-radius: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div:before {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div > div {
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu {
    border-top: 1px solid #e3e4ea;
    border-bottom: 1px solid #e3e4ea;
    padding: 0;
    border: 0;
    position: relative;
    z-index: 1;
    overflow: visible;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu.grey .categories {
    background-color: #f0f0f0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .group-name {
    display: inline-block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories {
    overflow-y: initial;
    border: 0;
    border-radius: 0;
    padding: 25px 30px;
    border-left: 0;
    border-top: 1px solid #e3e4ea;
    background-color: #fff;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name {
    display: none;
    color: #e40613;
    padding: 0;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile {
    display: block;
    position: relative;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile:before {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-color: #e40613;
    position: absolute;
    right: 0;
    top: 11px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile:after {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-color: #e40613;
    position: absolute;
    right: 0;
    top: 11px;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
    opacity: 1;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile.active {
    padding-bottom: 20px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .menu-name.menu-mobile.active:after {
    transform: rotate(0deg);
    right: 0;
    top: 11px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul {
    display: block;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li {
    position: initial;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a {
    position: relative;
    width: 100%;
    padding: 0 0 12px;
    line-height: 1;
    font-size: 2rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li > a:last-child > a {
    padding: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories {
    border: 0;
    overflow: hidden;
    position: absolute;
    top: -159px;
    left: 100%;
    background-color: #ffffff;
    box-shadow: none;
    z-index: 1;
    width: 0;
    transition: all 0.3s ease-in-out;
    min-height: calc(100% + 159px);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .return {
    display: block;
    padding: 20px 25px 20px 45px;
    background-color: #f0f0f0;
    position: relative;
    cursor: pointer;
    font-size: 2rem;
    color: #e40613;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .return:before {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    background: transparent url(/build/images/arrow-menu-red.6ca95a88.svg) left top no-repeat;
    background-size: cover;
    top: calc(50% - 5px);
    left: 25px;
    transform: rotate(180deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item {
    width: 100%;
    padding: 25px 30px;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    border-top: 1px solid #e3e4ea;
    min-height: 480px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item .menu-name {
    border-bottom: 1px solid #e3e4ea;
    margin-bottom: 20px !important;
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item .see-more {
    position: absolute;
    right: 35px;
    top: 30px;
    text-decoration: underline;
    color: #e40613;
    font-size: 1.3rem;
    width: auto;
    padding: 5px 0 0;
    line-height: 1;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more) {
    padding: 0;
    margin: 10px 0;
    width: 100%;
    font-size: 2rem;
    color: #79838e;
    text-decoration: underline;
    font-weight: 500;
    position: relative;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more):after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a:not(.see-more):after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a.current:after {
    transform: translateY(-50%) rotate(90deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item > a.current + ul {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul {
    display: none;
    margin: 0;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-item ul li .tag {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 1px !important;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li .wrapper-categories .categories-product-img {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > ul > li.active .wrapper-categories {
    display: block;
    transform: translateX(-100%);
    box-shadow: 0px 17px 37px -9px rgba(0, 0, 0, 0.75);
    width: 100%;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu {
    display: none;
    columns: auto;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a {
    position: relative;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a:after {
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(/build/images/arrow-menu-grey.611beed5.svg) left top no-repeat;
    background-size: cover;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (max-width: 991px) and (min-width: 1200px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a:after {
    right: -35px;
  }
}

@media screen and (max-width: 991px) {
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.active:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a.active:after {
    transform: translateY(-50%) rotate(180deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha a.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.current:after,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu a.current:after {
    transform: translateY(-50%) rotate(90deg);
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > span.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > span.current + ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a.current + ul {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > a {
    text-decoration: underline;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha > ul,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu > ul {
    display: none;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li {
    display: flex;
    align-items: flex-end;
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li a,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha ul li .tag,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu ul li .tag {
    position: relative;
    margin-top: 0 !important;
    margin-bottom: 1px !important;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories > .alpha.active,
  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .categories .color-menu.active {
    display: block;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .alpha ul li {
    margin-bottom: 2px;
  }

  .main-header .main-nav.active .container li:first-child .menu > div .wrapper-menu .alpha ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .container .right {
    position: relative;
    z-index: 0;
  }

  .main-header .main-nav.active .container .right > li:first-child {
    border-top: 1px solid #e3e4ea;
    padding-top: 20px;
  }

  .main-header .main-nav.active .container .right > li .menu > div {
    background-color: #fff;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu {
    margin-bottom: 10px;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories {
    padding: 0;
    border: 0;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile {
    padding: 20px;
    color: #fff;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile:before,
  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .menu-mobile:after {
    display: none !important;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories.express .menu-mobile {
    background-color: #dd1c1c;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories.theme .menu-mobile {
    background-color: #82bce1;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .color-menu > a {
    margin: 10px 0;
    padding: 0;
  }

  .main-header .main-nav.active .container .right > li .menu > div .wrapper-menu .categories .color-menu ul li a {
    font-size: 1.8rem;
  }

  .main-header .main-nav.active .d-none {
    display: none !important;
  }
}

.main-footer .contact {
  background: #e2e0e0;
  padding: 89px 0 81px;
}

.main-footer .contact .container > div:first-of-type {
  width: 48%;
  float: left;
}

.main-footer .contact .container > div:first-of-type strong {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  letter-spacing: -0.06rem;
  margin-bottom: 4px;
}

.main-footer .contact .container > div:first-of-type i {
  color: #898989;
  font-size: 1rem;
}

.main-footer .contact form {
  width: 28.3%;
  float: left;
  margin: 19px 0;
  position: relative;
}

.main-footer .contact form:before {
  content: "";
  display: block;
  width: 16px;
  height: 13px;
  background: url(/build/images/home-sprite.65de9b42.png) -62px -105px;
  background-repeat: no-repeat;
  position: absolute;
  right: 21px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.main-footer .contact form [type=submit] {
  float: right;
  background-color: rgb(226, 29, 29);
  color: white;
  padding: 11px 51px 13px 19px;
  font-size: 1.4rem;
  transition: all 0.3s;
  display: block;
  height: 41px;
  width: 110px;
  border-radius: 0px 20px 20px 0px;
  font-family: "Oswald", sans-serif;
}

.main-footer .contact form [type=submit]:hover {
  background-color: rgba(226, 29, 29, 0.8);
}

.main-footer .contact form [type=text] {
  padding: 13px 21px 14px;
  width: calc(100% - 110px);
  letter-spacing: 0.03rem;
  display: block;
  height: 41px;
  float: left;
  background: white;
  border: 1px solid white;
  border-radius: 20px 0px 0 20px;
  font-family: "Oswald", sans-serif;
}

.main-footer .contact form.error [type=text] {
  border-color: #e21d1d;
  color: #e21d1d;
}

.main-footer .contact form.error .error-on {
  display: block;
}

.main-footer .contact form.success [type=text] {
  border-color: #689c3e;
  color: #689c3e;
}

.main-footer .contact form.success .success-on {
  display: block;
}

.main-footer .contact form .cancel {
  background: url(/build/images/footer-sprite.5f8cab8d.png) -42px -48px;
  background-repeat: no-repeat;
  position: absolute;
  background-size: 100%;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 17px;
  right: 125px;
  display: none;
}

.main-footer .contact form .error-on {
  background: #ffe0e0;
  color: #e21d1d;
  border: 1px solid #e21d1d;
  padding: 15px 15px 15px 40px;
  width: 100%;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 60px;
  display: none;
}

.main-footer .contact form .error-on:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/footer-sprite.5f8cab8d.png) -10px -48px;
  background-repeat: no-repeat;
}

.main-footer .contact form .success-on {
  background: #f3fceb;
  color: #689c3e;
  border: 1px solid #689c3e;
  padding: 15px 15px 15px 40px;
  width: 100%;
  font-size: 1.2rem;
  position: absolute;
  left: 0;
  top: 60px;
  display: none;
}

.main-footer .contact form .success-on:before {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/footer-sprite.5f8cab8d.png) -10px -10px;
  background-repeat: no-repeat;
}

.main-footer .contact .container > div:last-of-type {
  width: 23.7%;
  float: right;
  text-align: right;
  padding: 20px 0;
}

.main-footer .contact .container > div:last-of-type a,
.main-footer .contact .container > div:last-of-type .ext-link {
  background: #b2b2b2;
  width: 32px;
  height: 32px;
  color: #f0f0f0;
  border-radius: 100%;
  line-height: 32px;
  text-align: center;
  font-size: 1.7rem;
  transition: all 0.3s;
  margin: 3px 0 3px 5%;
  position: relative;
}

.main-footer .contact .container > div:last-of-type a:hover,
.main-footer .contact .container > div:last-of-type .ext-link:hover {
  background: #26262c;
}

.main-footer .contact .container > div:last-of-type a:first-child,
.main-footer .contact .container > div:last-of-type .ext-link:first-child {
  margin-left: 0;
}

.main-footer .contact .container > div:last-of-type a .fa-x-twitter,
.main-footer .contact .container > div:last-of-type .ext-link .fa-x-twitter {
  display: inline-block;
  width: 17px;
  height: 17px;
}

.main-footer .contact .container > div:last-of-type a .fa-x-twitter:before,
.main-footer .contact .container > div:last-of-type .ext-link .fa-x-twitter:before {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  background: transparent url(/build/images/x-twitter.0b236f3a.svg) center center no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.main-footer .footer {
  color: #f8f8f8;
  background: #17171a;
}

.main-footer .footer .container {
  padding: 90px 0;
}

.main-footer .footer strong {
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  margin: 3px 0 25px;
}

.main-footer .footer .copyright {
  float: left;
  width: 31.5%;
  text-transform: uppercase;
  font-size: 1.6rem;
  padding-right: 10%;
  letter-spacing: 0.04rem;
  font-family: "Oswald", sans-serif;
}

.main-footer .footer .copyright p {
  margin-bottom: 13px;
}

.main-footer .footer .copyright strong {
  font-size: 2.4rem;
  letter-spacing: -0.08rem;
  margin: 0;
}

.main-footer .footer .copyright span {
  font-size: 1.2rem;
  font-weight: bold;
}

.main-footer .footer .copyright a {
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}

.main-footer .footer .copyright .imprim-vert {
  width: 100px;
}

.main-footer .footer nav {
  color: #f8f8f8;
  width: 14%;
  float: left;
}

.main-footer .footer nav:not(:last-of-type) {
  margin-right: 4%;
}

.main-footer .footer nav a:not(.item-menu),
.main-footer .footer nav .ext-link {
  display: block;
  margin: 6px 0;
}

.main-footer .footer nav a:not(.item-menu):hover,
.main-footer .footer nav .ext-link:hover {
  color: white;
}

.main-footer .footer .avis {
  float: right;
  width: 18.5%;
  font-family: "Oswald", sans-serif;
}

.main-footer .footer .avis span {
  margin-right: 9%;
}

.main-footer .footer .avis .fas {
  color: #dedede;
  font-size: 1.5rem;
}

.main-footer .footer .avis .active {
  color: #689c3e;
}

.main-footer .footer .avis img {
  vertical-align: middle;
  margin-left: 5%;
}

.main-footer .advantages {
  background: #26262c;
  color: white;
}

.main-footer .advantages li:not(:last-child) {
  border-right: 1px solid #17171a;
}

.main-footer.small .contact {
  display: none;
}

/* blocs génériques */

.advantages {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  letter-spacing: 0.05rem;
}

.advantages a,
.advantages .advantage-container {
  display: block;
  padding: 31px 2% 28px;
}

.advantages a span,
.advantages .advantage-container span {
  display: block;
  margin: auto;
  line-height: 24px;
  height: 24px;
  text-align: center;
  margin-bottom: 23px;
}

.advantages a span img,
.advantages .advantage-container span img {
  display: block;
  margin: auto;
  height: 23px;
  width: auto;
}

.advantages li {
  width: 20%;
  float: left;
  text-align: center;
}

.advantages li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.advantages small {
  font-family: "Open Sans", sans-serif;
  color: #898989;
  font-size: 1.2rem;
  text-transform: none;
  display: block;
}

.advantages .bullets {
  display: none;
}

.gototop {
  display: none;
}

@media screen and (max-width: 1024px) {
  .main-footer {
    position: relative;
  }

  .main-footer .contact {
    padding: 25px 0 18px;
  }

  .main-footer .contact .container > div:first-of-type,
  .main-footer .contact .container > form,
  .main-footer .contact .container > div:last-of-type {
    float: none;
    width: 100%;
  }

  .main-footer .contact .container > div:first-of-type {
    text-align: center;
  }

  .main-footer .contact .container > div:last-of-type {
    text-align: center;
    transition: all 0.3s;
  }

  .main-footer .contact .container > div:last-of-type .ext-link {
    margin: 0 9px;
  }

  .main-footer .contact form {
    margin: 36px auto 17px;
    max-width: 343px;
  }

  .main-footer .contact form [type=text] {
    width: calc(100% - 133px);
    height: 50px;
    border-radius: 25px 0px 0 25px;
  }

  .main-footer .contact form [type=submit] {
    width: 133px;
    height: 50px;
    border-radius: 0px 25px 25px 0px;
  }

  .main-footer .contact form .cancel {
    top: 22px;
    right: 144px;
  }

  .main-footer .contact form.error + div,
  .main-footer .contact form.success + div {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  .main-footer .contact form .error-on,
  .main-footer .contact form .success-on {
    padding: 7px 15px 6px 40px;
    top: 53px;
    z-index: 1;
  }

  .main-footer .footer .copyright,
  .main-footer .footer .avis {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
  }

  .main-footer .footer .avis {
    clear: both;
    padding-top: 20px;
  }

  .main-footer .footer nav {
    text-align: center;
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .main-footer .footer nav:not(:last-of-type) {
    margin: 0;
  }

  .main-footer .footer nav a:not(.item-menu) {
    display: none;
  }

  .main-footer .footer nav strong {
    margin: 15px 0;
  }

  .main-footer .footer nav .item-menu {
    cursor: pointer;
  }

  .main-footer .footer nav .item-menu:after {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid #404042;
    margin-left: 16px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 2px 2px 0 0;
  }

  .main-footer .footer nav.active .item-menu:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .main-footer .footer nav.active a {
    display: block;
  }

  .main-footer .footer .container {
    padding: 51px 0 39px;
  }

  .main-footer .footer strong {
    margin: 3px 0 34px;
  }

  .main-footer .footer .copyright {
    margin-bottom: 27px;
  }

  .main-footer .footer .copyright span {
    display: block;
  }

  .main-footer .footer .copyright p {
    margin-bottom: 27px;
  }

  .advantages {
    font-size: 1.4rem;
  }

  .advantages .container {
    width: 100%;
  }

  .advantages small {
    font-size: 1.1rem;
  }

  .gototop {
    background: #26262c url(/build/images/totop.46f89959.png) center center no-repeat;
    background-size: 12px 12px;
    padding-top: 9px;
    width: 40px;
    height: 40px;
    text-align: center;
    position: fixed;
    z-index: 1;
    bottom: 35px;
    right: 3%;
    display: block;
    cursor: pointer;
  }
}

@media screen and (max-width: 768px) {
  .advantages {
    position: relative;
    overflow: hidden;
    padding-bottom: 39px;
  }

  .advantages ul {
    width: 250%;
    position: relative;
    max-width: none;
    transition: all 0.3s;
    left: 0;
  }

  .advantages a,
  .advantages .advantage-container {
    padding: 31px 2% 15px;
  }

  .advantages .bullets {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
  }

  .advantages .bullets span {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 6px;
    background: #bcbcbc;
  }

  .advantages .bullets span.active {
    background: white;
  }
}

.pagination {
  text-align: right;
  color: #9a9a9a;
  padding: 10px 0;
  font-size: 1.4rem;
}

.pagination strong {
  color: #e21d1d;
  text-decoration: underline;
}

.pagination a,
.pagination strong,
.pagination span {
  margin-left: 34px;
  vertical-align: middle;
}

.pagination a:hover {
  color: #e21d1d;
}

@media screen and (max-width: 640px) {
  .pagination a:hover {
    color: inherit;
  }
}

.pagination .prev,
.pagination .next {
  background: #f8f8f8;
  display: inline-block;
  border: 1px solid #ececec;
  width: 26px;
  height: 26px;
  border-radius: 3px;
  position: relative;
}

.pagination .prev:after,
.pagination .next:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #111111;
  content: "";
  border-radius: 5px;
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.pagination .next:after {
  border-color: transparent transparent transparent #111111;
}

.pagination .next.unactive:after {
  border-color: transparent transparent transparent #d4d4d4;
}

.pagination .prev:after {
  border-width: 7px 10px 7px 0;
  border-color: transparent #111111 transparent transparent;
}

.pagination .prev.unactive:after {
  border-width: 7px 10px 7px 0;
  border-color: transparent #d4d4d4 transparent transparent;
}

.breadcrumb {
  color: #111111;
  font-size: 1rem;
  margin: 0 auto 0;
  padding: 46px 0 31px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

.breadcrumb li {
  display: inline-block;
}

.breadcrumb li:not(:last-child):after {
  content: " / ";
  margin: 0 2px;
}

.breadcrumb li:last-child {
  color: #8e8e8e;
}

.breadcrumb a {
  text-decoration: underline;
}

.breadcrumb-agency {
  padding: 20px 0;
}

@media screen and (max-width: 640px) {
  .breadcrumb {
    font-size: 1.2rem;
    padding: 13px 0 6px;
  }

  .breadcrumb li:not(:first-child):not(:last-child) a {
    display: none;
  }

  .breadcrumb li:not(:first-child):not(:last-child):before {
    content: "...";
  }
}

.cards {
  position: relative;
}

.cards:before,
.cards:after {
  display: none !important;
}

.cards .notfixed {
  position: absolute;
  top: 0;
  transition: all 0.3s;
  animation-fill-mode: forwards;
  opacity: 0;
}

.cards .notfixed.active {
  position: relative;
  opacity: 1;
}

@media screen and (min-width: 1025px) {
  .cards:not(.cards-push) .card:nth-of-type(4n),
  .cards:not(.cards-push) .card-mag:nth-of-type(4n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1025px) {
  .recherche_resultats :not(.card-mags) .cards .card:nth-of-type(4n+1),
  .recherche_resultats :not(.card-mags) .cards .card-mag:nth-of-type(4n+1),
  .univers_liste .cards .card:nth-of-type(4n+1),
  .univers_liste .cards .card-mag:nth-of-type(4n+1) {
    clear: both;
  }
}

@media screen and (min-width: 1025px) {
  .carousel:not(.magazine):not(.magazine) .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    z-index: -1;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .carousel:not(.magazine):not(.magazine) .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }

  .carousel:not(.magazine):not(.magazine) .cards:not(.cards-push) .card:nth-of-type(4n) {
    margin-right: 0;
  }

  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="7"] .card:nth-of-type(7n+4),
  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="7"] .card:nth-of-type(7n+8) {
    margin-right: 0;
  }

  .carousel:not(.magazine):not(.magazine) .cards.cards-push[data-card="3"] .card:nth-of-type(3n+4) {
    margin-right: 0;
  }
}

@media screen and (min-width: 641px) {
  .carousel.partenaires .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .carousel.partenaires .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (min-width: 641px) {
  .carousel.faq .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
    width: 100%;
    margin-right: 0;
  }

  .carousel.faq .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .choixcarte nav {
    display: none;
  }

  .choixcarte .cards article,
  .choixcarte .cards article.mag-bg.float {
    width: 32.17%;
    margin-right: 1.73%;
  }

  .choixcarte .cards article:nth-child(1n+7),
  .choixcarte .cards article.mag-bg.float:nth-child(1n+7) {
    display: none;
  }

  .choixcarte .cards article:nth-child(3n),
  .choixcarte .cards article.mag-bg.float:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .visite-metier-cards {
    display: flex;
    flex-wrap: nowrap !important;
  }

  .visite-metier-cards article {
    width: 290px !important;
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    margin-right: 20px !important;
    height: auto !important;
  }
}

@media screen and (max-width: 800px) {
  .visite-metier-cards article {
    width: 270px !important;
  }
}

@media screen and (min-width: 1024px) {
  .visite-metier-cards {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .choixcarte .cards article,
  .choixcarte .cards article.mag-bg.float {
    width: 49.125%;
  }

  .choixcarte .cards article:nth-child(3n),
  .choixcarte .cards article.mag-bg.float:nth-child(3n) {
    margin-right: 1.73%;
  }

  .choixcarte .cards article:nth-child(2n),
  .choixcarte .cards article.mag-bg.float:nth-child(2n) {
    margin-right: 0;
  }
}

@keyframes fade {
  0%, 20% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.card,
.recherche_resultats .card-mag,
.search_results .card-mag {
  background: white;
  margin-bottom: 20px;
  position: relative;
  width: 23.7%;
  margin-right: 1.73%;
  float: left;
  transition: box-shadow 0.3s;
  height: 425px;
  border: 1px solid #ececec;
}

.card > a,
.recherche_resultats .card-mag > a,
.search_results .card-mag > a {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: relative;
}

.card > a > img,
.recherche_resultats .card-mag > a > img,
.search_results .card-mag > a > img {
  margin: 0;
  width: 100%;
  max-width: none;
  display: block;
}

.card.card-crea,
.recherche_resultats .card-mag.card-crea,
.search_results .card-mag.card-crea {
  height: auto;
}

.card .promo,
.recherche_resultats .card-mag .promo,
.search_results .card-mag .promo {
  background: #e21d1d;
  font-family: "Oswald", sans-serif;
  color: white;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  padding: 3px 10px;
  font-weight: bold;
  right: 0;
}

.card header,
.recherche_resultats .card-mag header,
.search_results .card-mag header {
  font-family: "Oswald", sans-serif;
  border-bottom: 0;
  padding: 14px 18px 18px;
}

.card header strong,
.recherche_resultats .card-mag header strong,
.search_results .card-mag header strong {
  color: #e21d1d;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: normal;
}

.card h2,
.card h3,
.card h4,
.recherche_resultats .card-mag h2,
.recherche_resultats .card-mag h3,
.recherche_resultats .card-mag h4,
.search_results .card-mag h2,
.search_results .card-mag h3,
.search_results .card-mag h4 {
  font-size: 1.9rem;
  min-height: 44px;
  font-weight: normal;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin: 5px 0 4px;
}

.card .button,
.recherche_resultats .card-mag .button,
.search_results .card-mag .button {
  font-size: 1.4rem;
  float: right;
}

.card div,
.recherche_resultats .card-mag div,
.search_results .card-mag div {
  color: #898989;
  padding: 20px;
  border-top: 0;
}

.card div h2,
.recherche_resultats .card-mag div h2,
.search_results .card-mag div h2 {
  text-transform: uppercase;
  margin: 1px 0 18px;
  min-height: 42px;
}

.card div h2 a,
.recherche_resultats .card-mag div h2 a,
.search_results .card-mag div h2 a {
  display: block;
}

.card div .button,
.recherche_resultats .card-mag div .button,
.search_results .card-mag div .button {
  position: absolute;
  bottom: 19px;
  right: 20px;
}

.card a:hover .button-blanc,
.recherche_resultats .card-mag a:hover .button-blanc,
.search_results .card-mag a:hover .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.card a:hover .button-panier,
.recherche_resultats .card-mag a:hover .button-panier,
.search_results .card-mag a:hover .button-panier {
  position: relative;
}

.card a:hover .button-panier:before,
.recherche_resultats .card-mag a:hover .button-panier:before,
.search_results .card-mag a:hover .button-panier:before {
  content: "";
  display: inline-block;
  background: url(/build/images/card-sprite.adfcb760.png) -80px -10px;
  background-repeat: no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.card a:hover .button-plus:after,
.recherche_resultats .card-mag a:hover .button-plus:after,
.search_results .card-mag a:hover .button-plus:after {
  border-color: white;
}

.card footer,
.recherche_resultats .card-mag footer,
.search_results .card-mag footer {
  background: #f8f8f8;
  color: #5f5f5f;
  padding: 19px 20px;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.card footer .button,
.recherche_resultats .card-mag footer .button,
.search_results .card-mag footer .button {
  float: right;
}

.card .avis,
.recherche_resultats .card-mag .avis,
.search_results .card-mag .avis {
  color: #dedede;
  margin-top: 14px;
  width: calc(100% - 40px);
  cursor: pointer;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .card .avis,
  .recherche_resultats .card-mag .avis,
  .search_results .card-mag .avis {
    bottom: 80px;
  }
}

@media screen and (max-width: 640px) {
  .card .avis,
  .recherche_resultats .card-mag .avis,
  .search_results .card-mag .avis {
    position: static;
  }
}

.card .avis i,
.recherche_resultats .card-mag .avis i,
.search_results .card-mag .avis i {
  font-size: 1.5rem;
}

.card .avis .active,
.recherche_resultats .card-mag .avis .active,
.search_results .card-mag .avis .active {
  color: #f4b63f;
}

.card .avis a,
.recherche_resultats .card-mag .avis a,
.search_results .card-mag .avis a {
  width: 100%;
}

.card .avis span,
.recherche_resultats .card-mag .avis span,
.search_results .card-mag .avis span {
  float: right;
  color: #bcbcbc;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
  transition: all 0.3s;
}

.card .avis span:hover,
.recherche_resultats .card-mag .avis span:hover,
.search_results .card-mag .avis span:hover {
  color: #e21d1d;
}

.recherche_resultats .float .card-mag {
  width: 100%;
}

.card-top {
  height: 450px;
  cursor: pointer;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.card-top:hover {
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

.card-top:hover:nth-of-type(1),
.card-top:hover:nth-of-type(2),
.card-top:hover:nth-of-type(3),
.card-top:hover:nth-of-type(4) {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  -webkit-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  -moz-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.card-top:hover:nth-of-type(1) .button-blanc,
.card-top:hover:nth-of-type(2) .button-blanc,
.card-top:hover:nth-of-type(3) .button-blanc,
.card-top:hover:nth-of-type(4) .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.card-top:hover:nth-of-type(1) .button-blanc::before,
.card-top:hover:nth-of-type(2) .button-blanc::before,
.card-top:hover:nth-of-type(3) .button-blanc::before,
.card-top:hover:nth-of-type(4) .button-blanc::before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.card-top:hover:nth-of-type(1) .button-plus:after,
.card-top:hover:nth-of-type(2) .button-plus:after,
.card-top:hover:nth-of-type(3) .button-plus:after,
.card-top:hover:nth-of-type(4) .button-plus:after {
  border-color: white;
}

.card-top .outofstock {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 1;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.card-top .outofstock:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #f8f8f8;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.card-top .outofstock span {
  font-size: 1.8rem;
  color: #17171a;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
  margin-top: 40px;
}

.card-top .outofstock .button {
  z-index: 2;
  position: relative;
  bottom: auto;
  right: auto;
  margin-top: auto;
  margin-bottom: 70px;
}

.card-top-big {
  height: 514px;
}

.card-top-big footer p {
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  float: left;
  margin-top: 10px;
  text-transform: uppercase;
}

.card-top-big footer p span {
  margin-left: 3px;
  color: #e21d1d;
  font-size: 1.4rem;
}

.card-top-big footer p sup {
  font-size: 0.9rem;
  color: #e21d1d;
  top: -0.8rem;
}

@media screen and (max-width: 768px) {
  .card-top-big footer {
    padding: 10px 20px;
  }
}

@media screen and (max-width: 640px) {
  .card-top-big footer {
    padding: 20px 20px;
  }
}

.card-top-big h2 {
  min-height: 44px;
}

.card-top-big div {
  padding: 12px 20px 25px;
}

.card-top-big div li {
  margin: 8px -6px;
  padding-left: 25px;
  position: relative;
}

.card-top-big div li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/card-sprite.adfcb760.png) no-repeat -80px -45px;
  background-repeat: no-repeat;
  width: 16px;
  height: 12px;
  position: absolute;
  left: 0;
}

.card-univers .button {
  float: left;
}

.push-card,
.card-finition {
  background: #e21d1d;
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  text-align: center;
  line-height: 1.2;
}

.push-card.push-card-right,
.card-finition.push-card-right {
  float: right;
  margin-right: 0;
  margin-left: 1.73%;
}

.push-card.push-card-right:nth-child(2),
.card-finition.push-card-right:nth-child(2) {
  margin-left: 0;
}

.push-card .bigger,
.card-finition .bigger {
  font-weight: normal;
  font-size: 5.4rem;
  margin-bottom: 33px;
}

.push-card .bigger span,
.card-finition .bigger span {
  font-size: 7.4rem;
}

.push-card .bigger sup,
.card-finition .bigger sup {
  font-size: 2.4rem;
  top: -1.7em;
}

.push-card small,
.card-finition small {
  text-transform: uppercase;
  font-size: 1rem;
  margin: 29px 0 0;
  display: block;
}

.push-card div,
.card-finition div {
  color: white;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 100%;
  padding: 0 20px 30px;
}

.push-card.card-finition,
.card-finition.card-finition {
  height: 514px;
}

.push-card.card-finition img,
.card-finition.card-finition img {
  margin-bottom: 38px;
  width: auto;
}

.push-card.card-finition .bigger,
.card-finition.card-finition .bigger {
  font-size: 3.4rem;
}

.push-card.card-finition .bigger strong,
.card-finition.card-finition .bigger strong {
  color: #fff;
}

.push-card.card-finition p:not(.bigger),
.card-finition.card-finition p:not(.bigger) {
  opacity: 0.5;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
}

.push-card.card-finition-black,
.card-finition.card-finition-black {
  background: #272526;
}

.card-spe {
  height: 141px;
  background-color: #f8f8f8;
  width: 49.12%;
  margin-right: 1.76%;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
}

.card-spe:before {
  content: "";
  display: block;
  width: 50px;
  height: 48px;
  position: absolute;
  left: 7%;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/card-sprite.adfcb760.png) -10px -10px;
  background-repeat: no-repeat;
}

.card-spe div {
  color: #111111;
  padding: 10px 20px 18px 21%;
}

.card-spe small {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  color: #888888;
  margin-left: 20px;
  display: inline-block;
}

.card-spe span {
  font-size: 5.4rem;
  font-weight: bold;
}

.card-spe span strong {
  font-size: 7.4rem;
}

.card-spe sup {
  font-size: 2.4rem;
  top: -4rem;
}

.card-spe:nth-child(2n) {
  margin-right: 0;
}

.card-spe p {
  line-height: 1;
  margin-top: 19px;
}

@media screen and (max-width: 1024px) {
  .card,
  .search_results .card-mag {
    width: 270px;
    margin-right: 20px;
  }

  .card header,
  .recherche_resultats .card-mag header,
  .search_results .card-mag header {
    padding: 10px 18px 10px;
  }

  .card-top-big div {
    padding: 10px 20px 20px;
  }

  .card-top-big div li {
    margin: 6px -6px;
  }

  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    width: 31.8%;
    margin-right: 2.3%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .univers_liste .cards:not(.cards-push) .card:nth-of-type(3n),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(3n),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(3n),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(3n) {
    margin-right: 0;
  }

  .univers_liste .cards:not(.cards-push) .card:nth-of-type(3n+1),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(3n+1),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(3n+1),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(3n+1) {
    clear: both;
  }
}

@media screen and (max-width: 1024px) {
  .cards > div {
    position: static;
    opacity: 1;
    width: auto;
    width: 270px;
  }

  .cards > div.active {
    position: static;
    width: 270px;
  }

  .cards > * {
    margin-right: 20px;
  }

  .cards .notfixed {
    position: static;
    opacity: 1;
  }

  .push-card.push-card-right,
  .push-card-right.card-finition {
    float: left;
    margin-left: 0;
    margin-right: 20px;
  }

  .card-spe {
    font-size: 1.8rem;
    background-size: 35px;
  }

  .card-spe:nth-child(2n) {
    margin-right: 20px;
  }

  .card-spe div {
    padding: 29px 15px 22px 23%;
  }

  .card-spe small {
    font-size: 1rem;
    margin-left: 0px;
    display: block;
  }

  .card-spe span {
    font-size: 3.4rem;
    line-height: 1.3;
  }

  .card-spe span strong {
    font-size: 5rem;
  }

  .card-spe sup {
    font-size: 1.8rem;
    top: -2.8rem;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .float article {
    width: 290px;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .float.notfixed {
    margin-left: 10px;
  }

  .carousel-mobile .cards.mags.cards-mags.actu-reseau-cards .card-mag.mag-fixed {
    width: max-content;
    max-width: 320px;
  }
}

@media screen and (max-width: 768px) {
  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .univers_liste .cards:not(.cards-push) .card:nth-of-type(2n),
  .univers_liste .cards:not(.cards-push) .card-mag:nth-of-type(2n),
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(2n),
  .recherche_resultats .cards:not(.cards-push) .card-mag:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 769px) {
  .card > a:hover {
    -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
    -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
    box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  }

  .card > a:hover:nth-of-type(1),
  .card > a:hover:nth-of-type(2),
  .card > a:hover:nth-of-type(3),
  .card > a:hover:nth-of-type(4) {
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    -webkit-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    -moz-box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  }
}

@media screen and (max-width: 640px) {
  .univers_liste .card,
  .univers_liste .card-mag,
  .recherche_resultats .card,
  .recherche_resultats .card-mag {
    float: none;
    width: 270px;
    margin: 0 auto 28px;
  }

  .univers_liste .card div .button,
  .univers_liste .card-mag div .button,
  .recherche_resultats .card div .button,
  .recherche_resultats .card-mag div .button {
    right: auto;
    left: 20px;
  }
}

.univers_liste .cross-selling-container .card {
  float: left;
}

@media screen and (max-width: 1024px) {
  .univers_liste .cross-selling-container .card {
    margin-right: 20px;
    width: 270px;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .univers_liste .cross-selling-container .cards .card:nth-of-type(2n) {
    margin-right: 20px;
  }
}

.mr0 {
  margin-right: 0 !important;
}

.magazine .actu-reseau-cards {
  display: flex;
}

.cards-mags.actu-reseau-cards .float.actu-reseau-cards-full {
  width: 100%;
}

.cards-mags.actu-reseau-cards .float.notfixed.hide-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.float.notfixed.hide-content .card-mag {
  width: 30%;
  margin-right: 1.73%;
  margin-bottom: 20px;
}

.card-agence > picture img {
  height: 170px;
}

.carousel {
  margin: 21px auto 60px;
}

.carousel > header .title {
  float: left;
}

.carousel nav {
  float: right;
  margin-top: 13px;
}

.carousel nav a {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.carousel nav a:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/carousel-sprite.a7d0b6ed.png) -10px -10px;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.carousel nav a:hover {
  color: #e21d1d;
}

.carousel nav ul {
  display: inline-block;
  vertical-align: middle;
}

.carousel nav li {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #bcbcbc;
  margin: 0 3px;
  display: inline-block;
  cursor: pointer;
}

.carousel nav li.active {
  background: #e21d1d;
}

.carousel .cards {
  margin: 32px 0;
}

.seemore {
  float: right;
  margin-top: 13px;
}

.seemore a {
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 1rem;
  font-family: "Oswald", sans-serif;
  margin-left: 29px;
  cursor: pointer;
}

.seemore a:after {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  background: url(/build/images/carousel-sprite.a7d0b6ed.png) -10px -10px;
  background-repeat: no-repeat;
  transition: all 0.3s;
}

.seemore a:hover {
  color: #e21d1d;
}

@media screen and (max-width: 1024px) {
  .carousel {
    margin: 10px auto;
  }

  .carousel .cards {
    margin: 32px 0 37px;
  }

  .carousel-mobile {
    margin: 10px auto;
    overflow: hidden;
  }

  .carousel-mobile nav ul {
    display: none;
  }

  .carousel-mobile .cards {
    width: 1200%;
    position: relative;
    left: 0;
    transition: all 0.3s;
  }

  .carousel-mobile .cards > div {
    display: block;
    float: left;
  }
}

@media screen and (max-width: 640px) {
  .carousel nav ul {
    display: none;
  }

  .carousel nav a {
    margin-left: 0;
    margin-top: -5px;
    text-indent: -9999px;
    background: #f8f8f8;
    border: 1px solid #ededed;
    position: relative;
    width: 25px;
    height: 25px;
    border-radius: 50%;
  }

  .carousel nav a:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/build/images/carousel-sprite.a7d0b6ed.png) -53px -10px;
    background-repeat: no-repeat;
  }

  .carousel > header .title {
    max-width: calc(100% - 35px);
  }

  .seemore {
    margin-top: -44px;
  }
}

@media screen and (max-width: 1199px) {
  .seemore a {
    margin-left: 0;
    margin-top: -5px;
    text-indent: -9999px;
    background: #f8f8f8;
    border: 1px solid #ededed;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: relative;
  }

  .seemore a:before {
    content: "";
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(/build/images/carousel-sprite.a7d0b6ed.png) -53px -10px;
    background-repeat: no-repeat;
  }
}

.mags {
  margin: 29px 0;
}

.mags .mag-bg:nth-of-type(2),
.mags .mag-fixed:nth-of-type(2),
.mags > div > article:nth-of-type(2) {
  margin-right: 0;
}

.mags .mag-social {
  width: 100%;
  float: none;
}

.card-mag {
  transition: box-shadow 0.3s;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  border: 1px solid #ececec;
  height: 159px;
  margin-bottom: 20px;
  background: white;
}

.card-mag h2,
.card-mag h3,
.card-mag .mag-bg-text {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1.2;
  margin: 5px 0;
  min-height: 42px;
}

.card-mag div h2 {
  text-transform: none;
}

.card-mag strong {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: normal;
}

.card-mag strong.cat-bleu {
  color: #3d56d0;
}

.card-mag strong.cat-rouge {
  color: #e21d1d;
}

.card-mag strong.cat-jaune {
  color: #f4b63f;
}

.card-mag .plus {
  font-size: 1.2rem;
  color: #bcbcbc;
  margin: 11px 0 0px;
  display: block;
  text-decoration: underline;
}

.card-mag.mag-social {
  height: 158px;
}

.card-mag.mag-social h2,
.card-mag.mag-social h3 {
  font-size: 1.4rem;
  min-height: 48px;
}

.card-mag.mag-social > a {
  padding: 21px 29px 18px;
}

.card-mag.mag-social i {
  font-size: 1.6rem;
  margin-bottom: 15px;
}

.card-mag.mag-social time {
  margin: 16px 0 0px;
  font-size: 1.2rem;
  color: #bcbcbc;
  display: block;
}

.card-mag .fa-twitter {
  color: #53a9dc;
}

.card-mag .fa-facebook-f {
  color: #3f609b;
}

.card-mag.bigone {
  width: 100%;
  clear: both;
  height: 360px;
}

.card-mag.bigone > a {
  padding: 0;
}

.card-mag.bigone > a > div {
  padding: 24px 19px 18px;
  height: 100%;
  width: 50%;
  float: right;
}

.card-mag.bigone > a > div > div {
  width: 50%;
  float: left;
  padding: 0 50px 0 10px;
}

.card-mag.bigone > a > div > div:last-of-type {
  padding: 0 10px 0 10px;
}

.card-mag.bigone > a > div h2 {
  font-size: 2.6rem;
  font-weight: normal;
}

.card-mag.bigone figure {
  float: left;
  height: 100%;
  display: block;
  width: 50%;
}

.card-mag.bigone figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.card-mag.withtext {
  height: 335px;
}

.card-mag > a {
  padding: 15px 19px 18px;
  display: block;
  height: 100%;
}

.card-mag.full {
  height: 514px;
}

.card-mag.full > a {
  padding: 0;
}

.card-mag.full > a div {
  padding: 24px 19px 18px;
}

.card-mag.full img {
  margin: 0;
  width: 100%;
  max-width: none;
  display: block;
}

.card-mag p {
  font-family: "Open Sans", sans-serif;
  color: #898989;
  /*padding: 13px 0 12px;*/
}

.card-mag img + div {
  border-top: 0;
}

.card-mag:hover > a {
  -webkit-box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 20px 46px 0px rgba(1, 1, 1, 0.1);
}

.card-mag:hover .plus {
  color: #e21d1d;
}

.card-mag:not(.mag-bg):hover {
  background: #f8f8f8;
}

.cards-mags .float {
  margin-right: 1.73%;
  float: left;
  width: 23.7%;
}

.cards-mags .float.nomargin {
  margin-right: 0;
}

article.mag-bg {
  padding: 20px 23px 103px;
  background-image: url(/build/images/reseaux.7fea7bb4.png);
  background-size: cover;
  background-position: center center;
  color: white;
  z-index: 1;
  position: relative;
  height: 514px;
  text-align: left;
}

article.mag-bg.mag-bg-mini {
  height: 335px;
  background-image: url(/build/images/astuce.41820193.png);
}

article.mag-bg.mag-bg-mini h2,
article.mag-bg.mag-bg-mini h3 {
  margin-top: 140px;
}

article.mag-bg.mag-bg-mini > strong {
  margin-top: 140px;
}

article.mag-bg.mag-bg-mini > strong + h2,
article.mag-bg.mag-bg-mini > strong + h3 article.mag-bg.mag-bg-mini > strong + .mag-bg-text {
  margin-top: 0;
}

article.mag-bg.push-card-studio {
  background-image: url(/build/images/studio-push.b5d9b1e7.png);
  text-align: center;
  padding: 112px 37px 62px;
}

article.mag-bg.push-card-studio .button {
  color: #e21d1d;
  margin-top: 39px;
  padding: 8px;
  min-width: 120px;
  font-size: 1.4rem;
}

article.mag-bg.push-card-studio .button:hover {
  color: white;
}

article.mag-bg.push-card-studio h2,
article.mag-bg.push-card-studio h3,
article.mag-bg.push-card-studio .mag-bg-text {
  position: static;
  font-size: 2.5rem;
  width: auto;
}

article.mag-bg.push-card-studio.push-digital {
  background-image: url(/build/images/digital.2fe5c785.jpg);
}

article.mag-bg.float {
  margin-right: 1.73%;
  float: left;
  width: 23.7%;
}

article.mag-bg > strong {
  margin-top: 247px;
  text-transform: uppercase;
  font-weight: normal;
}

article.mag-bg > strong + h2,
article.mag-bg > strong + h3,
article.mag-bg > strong + .mag-bg-text {
  margin-top: 0;
  position: static;
  width: auto;
}

article.mag-bg h2,
article.mag-bg h3,
article.mag-bg .mag-bg-text {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  font-weight: bold;
  position: absolute;
  bottom: 100px;
  width: calc(100% - 50px);
  line-height: 1.23;
  color: white;
}

article.mag-bg footer {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
  padding: 0 23px;
  color: #bcbcbc;
  line-height: normal;
  font-size: 1.2rem;
}

article.mag-bg footer img {
  float: left;
  margin-right: 8px;
  margin-top: 6px;
  border-radius: 50%;
  width: 40px;
}

article.mag-bg footer p {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  padding: 0;
  width: calc(100% - 50px);
  float: right;
}

article.mag-bg footer p:first-of-type {
  text-transform: uppercase;
  font-size: 1rem;
}

article.mag-bg footer a {
  text-decoration: underline;
  color: white;
}

@media screen and (min-width: 1025px) {
  .magazine_accueil .cards-mags .float:nth-child(4n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  .carousel-mobile .float {
    width: 270px;
    margin-right: 20px;
  }

  .carousel-mobile .cards-mags .float.nomargin {
    margin-right: 20px;
  }

  .carousel-mobile .mag-bg.float {
    width: 270px;
    margin-right: 20px;
  }

  .card-mag.bigone figure {
    width: 67%;
  }

  .card-mag.bigone > a > div {
    width: 33%;
  }

  .card-mag.bigone > a > div > div {
    float: none;
    width: 100%;
  }

  .card-mag.bigone > a > div > div:first-of-type {
    padding: 0 10px;
  }

  .card-mag.bigone > a > div > div:last-of-type p {
    display: none;
  }

  .magazine_accueil .cards-mags .float {
    width: 32.18%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .magazine_accueil .cards-mags .float:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .card-mag.bigone {
    height: auto;
  }

  .card-mag.bigone figure {
    width: 100%;
    float: none;
  }

  .card-mag.bigone > a > div {
    width: 100%;
    float: none;
    height: auto;
  }

  .magazine_accueil .cards-mags .float {
    width: 49.135%;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .magazine_accueil .cards-mags .float:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .magazine_accueil .container:not(.page_entete):not(.breadcrumb) {
    width: 100%;
  }

  .magazine_accueil .cards-mags .float {
    float: none;
    width: 80%;
    margin: 0 auto;
  }

  .magazine_accueil .cards-mags .float article {
    margin-bottom: 20px;
  }

  .magazine_accueil .cards-mags .float.nomargin {
    margin-right: auto;
  }

  .magazine_accueil .cards-mags .mag-bg {
    display: none;
  }

  .magazine_accueil .cards-mags article {
    height: auto;
    width: 100%;
  }

  .magazine_accueil .cards-mags article.bigone {
    background: none;
    border: 0;
    height: auto;
    text-align: center;
    margin-bottom: 36px;
  }

  .magazine_accueil .cards-mags article.bigone h2 {
    font-size: 2.6rem;
    font-weight: normal;
    line-height: 1.2;
    margin: 9px 7% 13px;
  }

  .magazine_accueil .cards-mags article.bigone > a > div {
    padding: 38px 0;
  }

  .magazine_accueil .cards-mags article.bigone > a > div > div {
    width: 100%;
    float: none;
    padding: 0;
  }

  .magazine_accueil .cards-mags article.full {
    height: auto;
  }

  .magazine_accueil .cards-mags article.full > a div {
    padding: 21px 21px 18px;
  }

  .magazine_accueil .cards-mags article.withtext {
    height: auto;
  }

  .magazine_accueil .cards-mags article.mag-social {
    height: auto;
  }

  .magazine_accueil .cards-mags article.float {
    margin-bottom: 20px;
  }
}

.form-main h2 + .button {
  margin: 67px 0 0;
  padding: 10px 27px;
}

.form-main .float .infobulle,
.form-main .float-right .infobulle {
  position: absolute;
  bottom: 8px;
  right: 0;
  width: 16px;
  margin-right: 0px;
  left: auto;
}

.form-main .float .infobulle > div,
.form-main .float-right .infobulle > div {
  width: 272px;
  position: absolute;
}

.form-main input[type=text],
.form-main input[type=email],
.form-main input[type=tel],
.form-main input[type=password],
.form-main input[type=number] {
  border-bottom: 1px solid #ececec;
  color: #898989;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  padding: 0 15px 5px 0;
  height: 25px;
}

.form-main input[type=text]#pass,
.form-main input[type=text]#pass2,
.form-main input[type=email]#pass,
.form-main input[type=email]#pass2,
.form-main input[type=tel]#pass,
.form-main input[type=tel]#pass2,
.form-main input[type=password]#pass,
.form-main input[type=password]#pass2,
.form-main input[type=number]#pass,
.form-main input[type=number]#pass2 {
  padding-right: 47px;
}

.form-main input[type=text]:disabled,
.form-main input[type=email]:disabled,
.form-main input[type=tel]:disabled,
.form-main input[type=password]:disabled,
.form-main input[type=number]:disabled {
  border-bottom-color: transparent;
  cursor: auto;
  color: #111111;
}

.form-main input[type=text]:-internal-autofill-selected,
.form-main input[type=email]:-internal-autofill-selected,
.form-main input[type=tel]:-internal-autofill-selected,
.form-main input[type=password]:-internal-autofill-selected,
.form-main input[type=number]:-internal-autofill-selected {
  background-color: transparent !important;
  background-image: inherit !important;
  color: inherit !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #898989 !important;
}

.form-main input[type=file] {
  display: none;
}

.form-main input[type=radio] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.form-main input[type=radio] + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  margin-right: 6px;
  padding-bottom: 5px;
  padding-top: 2px;
  display: inline-block;
}

.form-main input[type=radio] + label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
}

.form-main input[type=radio]:checked + label {
  color: #e21d1d;
}

.form-main input[type=radio]:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #e21d1d;
  border-radius: 50%;
  left: 4px;
  top: 6px;
}

.form-main input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.form-main input[type=checkbox] + label {
  position: relative;
  padding-left: 29px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  text-align: left;
}

.form-main input[type=checkbox] + label:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 2px solid #bcbcbc;
  border-radius: 5px;
  left: 0;
}

.form-main input[type=checkbox]:checked + label:before {
  background: #26262c;
  border-color: #26262c;
}

.form-main input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -88px -46px;
}

.form-main input[type=password] {
  padding-right: 47px;
}

.form-main textarea {
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #ececec;
  height: 304px;
  margin: 5px 0 5px;
  resize: none;
  padding: 10px;
}

.form-main textarea:focus {
  outline: 0;
}

.form-main [for=file] {
  padding: 8px 20px;
  cursor: pointer;
}

.form-main [for=file]:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -88px -10px;
  margin-left: 5px;
}

.form-main [for=file].active:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -44px;
}

.form-main [for=file].active:hover:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -53px -10px;
}

.form-main [for=file]:hover:after {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -45px -80px;
}

.form-main .button.button-file {
  width: auto;
  display: inline-block;
}

.form-main .button.button-file [for=file] {
  padding: 0;
}

.form-main .button.button-file.active [for=file]::after {
  display: none;
}

.form-main .button.button-file.active [for=file] + .removefile {
  display: inline-block;
  width: 15px;
  height: 16px;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -44px;
  margin-left: 5px;
}

.form-main .button.button-file.active:hover [for=file] + .removefile {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -80px;
}

.form-main .button.button-file .removefile {
  display: none;
}

.form-main select {
  -webkit-appearance: none;
  border: 0;
  height: 31px;
  line-height: 31px;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: 100%;
  float: right;
  background-position: right center;
  color: #898989;
  cursor: pointer;
  padding: 0;
  border-bottom: 1px solid #ececec;
  margin-top: -6px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  border-radius: 0;
}

.form-main select:focus {
  outline: 0;
}

.form-main select:disabled {
  border-bottom-color: transparent;
  cursor: auto;
  color: #111111;
  background: none;
}

.form-main .label {
  text-align: left;
  color: #111;
  display: block;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-bottom: 10px;
  margin-top: 34px;
}

.form-main .label .red {
  color: #e21d1d;
  font-size: 1.4rem;
}

.form-main .label span {
  font-size: 1.2rem;
  color: #bcbcbc;
}

.form-main .label.place {
  -webkit-transform: translateY(27px);
  -ms-transform: translateY(27px);
  transform: translateY(27px);
  cursor: pointer;
}

.form-main .label .forgot {
  padding-top: 8px;
}

.form-main .label.button {
  margin-top: 55px;
}

.form-main .viewpassword {
  display: inline-block;
  cursor: pointer;
  width: 23px;
  height: 14px;
  position: absolute;
  right: 0;
  bottom: 9px;
  margin-right: 19px;
}

.form-main .viewpassword:before {
  content: "";
  display: block;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -10px;
  width: 16px;
  height: 10px;
  position: absolute;
  left: 3px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.form-main .viewpassword.noview {
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -10px -10px;
}

.form-main .false {
  color: #e21d1d;
}

.form-main .false input[type=text],
.form-main .false input[type=email],
.form-main .false input[type=tel],
.form-main .false input[type=password],
.form-main .false input[type=number] {
  color: #e21d1d;
  border-bottom: 1px solid #e21d1d;
}

.form-main .false .infobulle {
  margin-right: 17px;
}

.form-main .false:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  right: 0;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -40px;
  width: 12px;
  height: 12px;
}

.form-main .false ::-webkit-input-placeholder {
  color: #e21d1d;
  opacity: 1;
}

.form-main .false :-moz-placeholder {
  /* Firefox 18- */
  color: #e21d1d;
  opacity: 1;
}

.form-main .false ::-moz-placeholder {
  /* Firefox 19+ */
  color: #e21d1d;
  opacity: 1;
}

.form-main .false :-ms-input-placeholder {
  color: #e21d1d;
  opacity: 1;
}

.form-main .false .viewpassword {
  margin-right: 33px;
}

.form-main .true label {
  color: #689c3e;
}

.form-main .true input[type=text],
.form-main .true input[type=email],
.form-main .true input[type=tel],
.form-main .true input[type=password],
.form-main .true input[type=number] {
  border-bottom: 1px solid #689c3e;
}

.form-main .true .infobulle {
  margin-right: 17px;
}

.form-main .true:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 6px;
  right: 0;
  background: url(/build/images/form-sprite.0189b9ab.png) -79px -80px;
  width: 16px;
  height: 16px;
}

.form-main .true .viewpassword {
  margin-right: 33px;
}

.form-main .float {
  float: left;
}

.form-main .float-right {
  float: right;
}

.form-main .clear {
  clear: both;
}

.form-main div.float,
.form-main div.float-right {
  width: 43%;
}

.form-main div.float div,
.form-main div.float-right div {
  float: left;
  width: 44%;
  position: relative;
}

.form-main div.float div:nth-child(even),
.form-main div.float-right div:nth-child(even) {
  float: right;
}

.form-main div.float div.full,
.form-main div.float-right div.full {
  width: 100%;
}

.form-main div.float div.full > select,
.form-main div.float div.full input:not([type=submit]),
.form-main div.float-right div.full > select,
.form-main div.float-right div.full input:not([type=submit]) {
  width: 100%;
}

.form-main div.float div.right,
.form-main div.float-right div.right {
  text-align: right;
}

.form-main div.float input[type=text],
.form-main div.float input[type=email],
.form-main div.float input[type=tel],
.form-main div.float input[type=password],
.form-main div.float input[type=number],
.form-main div.float-right input[type=text],
.form-main div.float-right input[type=email],
.form-main div.float-right input[type=tel],
.form-main div.float-right input[type=password],
.form-main div.float-right input[type=number] {
  width: 100%;
}

.form-main .forgot {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.form-main .forgot a {
  text-decoration: underline;
  font-size: 1.2rem;
}

.form-main .forgot a:hover {
  color: #e21d1d;
}

.form-main .last {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin: 50px 0 30px;
  font-size: 1.4rem;
  line-height: 1.3;
}

.form-main .last .red {
  font-size: 2rem;
  color: #111111;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}

.form-main .last .float-right {
  width: auto;
}

.form-main .last .button {
  line-height: normal;
  font-size: 1.4rem;
}

.form-main .last .button.button-red {
  margin-left: 27px;
  padding: 8px 28px;
}

.form-main .last p:first-of-type {
  margin-right: 16px;
  font-size: 1rem;
  margin-bottom: 7px;
}

.form-main .last i {
  font-size: 1rem;
}

.form-main .last > * {
  display: block;
}

.form-main .last label {
  cursor: pointer;
  margin-bottom: 10px;
}

.form-main .check-spe {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  float: left;
}

.form-main .check-spe .label {
  margin-right: 0;
  margin-top: 64px;
  font-size: 1.2rem;
}

.form-main#contactform .false:before {
  display: none;
}

.form-main#contactform .false input[type=checkbox] + label:before {
  border-color: #e21d1d;
}

@media screen and (max-width: 1024px) {
  .form-main h2 + .button {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .form-main h1.title {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .form-main h2 + .button {
    margin: 10px auto 18px;
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .form-main h1 {
    display: none;
  }

  .form-main div.float,
  .form-main div.float-right,
  .form-main div.float div:nth-child(even),
  .form-main div.float-right div:nth-child(even) {
    float: none;
    width: 100%;
  }

  .form-main div.float div,
  .form-main div.float-right div,
  .form-main div.float div:nth-child(even) div,
  .form-main div.float-right div:nth-child(even) div {
    float: none;
    width: 100%;
  }

  .form-main div.float div.forgot.forgot,
  .form-main div.float-right div.forgot.forgot,
  .form-main div.float div:nth-child(even) div.forgot.forgot,
  .form-main div.float-right div:nth-child(even) div.forgot.forgot {
    float: right;
    text-align: right;
  }

  .form-main input[type=text],
  .form-main input[type=email],
  .form-main input[type=tel],
  .form-main input[type=password],
  .form-main input[type=number] {
    width: 100%;
    line-height: 1.3;
  }

  .form-main input[name=civi]:checked + label {
    color: #e21d1d;
  }

  .form-main input[name=civi] + label {
    margin-right: 37px;
  }

  .form-main .button,
  .form-main .button.button-file {
    display: block;
    width: 100%;
    margin: 10px 0;
  }

  .form-main .label {
    margin-top: 11px;
    padding-bottom: 10px;
    display: block;
  }

  .form-main .label.place {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .form-main input {
    display: block;
  }

  .form-main .last {
    margin: 0;
  }

  .form-main .last .float-right {
    width: 100%;
    margin-top: 33px;
  }

  .form-main .last .button.button-red {
    margin: 23px 0 11px;
  }

  .form-main div.float div.infobulle,
  .form-main div.float-right div.infobulle {
    width: 16px;
  }

  .form-main div.float div.infobulle > div,
  .form-main div.float-right div.infobulle > div {
    width: 272px;
    right: -5px;
  }

  .form-main div.float div.infobulle > div:after,
  .form-main div.float-right div.infobulle > div:after {
    right: 5px;
  }

  .compte_page.inscription .form-main div.float,
  .compte_page.inscription .form-main div.float-right,
  .compte_page.inscription .form-main div.float div:nth-child(even),
  .compte_page.inscription .form-main div.float-right div:nth-child(even) {
    float: left;
  }

  .compte_page.inscription .form-main div.float div,
  .compte_page.inscription .form-main div.float-right div,
  .compte_page.inscription .form-main div.float div:nth-child(even) div,
  .compte_page.inscription .form-main div.float-right div:nth-child(even) div {
    float: left;
  }
}

.form-main .true .false label {
  color: #e21d1d;
}

.form-main .true .false input[type=text],
.form-main .true .false input[type=email],
.form-main .true .false input[type=tel],
.form-main .true .false input[type=number],
.form-main .true .false input[type=password] {
  color: #e21d1d;
  border-bottom: 1px solid #e21d1d;
  background: url(/build/images/form-sprite.0189b9ab.png) no-repeat -123px -40px;
  background-size: 12px;
}

.popin-connexion .inscription .white {
  border: 0;
}

.popin-connexion .inscription .white .bloc-choice {
  position: relative;
}

.popin-connexion .inscription .white .bloc-choice input[type=radio] + label {
  float: left;
}

.commentcamarche {
  box-sizing: border-box;
  padding: 30px 40px;
  background-color: #f8f8f8;
}

.commentcamarche .title {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 16px;
  color: #111111;
}

.commentcamarche ul {
  width: 100%;
  overflow: hidden;
  color: #9b9999;
}

.commentcamarche h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 7px;
}

.commentcamarche h3 span {
  color: #689c3e;
}

.commentcamarche a {
  display: block;
  position: relative;
  z-index: 1;
}

.commentcamarche.commentcamarche-reduce li {
  width: calc((100% - 34px) / 4);
}

.commentcamarche.commentcamarche-reduce li.valid {
  width: 33px;
}

.commentcamarche li {
  float: left;
  width: 25%;
  padding-right: 30px;
}

.commentcamarche li .nb {
  position: relative;
  display: inline-block;
  height: 36px;
  width: calc(100% + 30px);
  margin-bottom: 20px;
}

.commentcamarche li .nb span {
  width: 36px;
  height: 36px;
  line-height: 36px;
  display: block;
  background-color: #689c3e;
  color: #ffffff;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

.commentcamarche li .nb:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #689c3e;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.commentcamarche p {
  color: #79838e;
  font-size: 1.4rem;
}

.commentcamarche .valid {
  padding-right: 0;
}

.commentcamarche .valid:after {
  display: none;
}

.commentcamarche .valid:last-child:before {
  display: none;
}

.commentcamarche .progress:after {
  border: 0;
  background: url(/build/images/ampoule-blanc.0a8b616c.png) no-repeat center center;
  background-size: 18px;
  height: 24px;
  width: 20px;
  left: -1px;
  top: 36px;
}

.commentcamarche .progress .nb {
  color: #e21d1d;
}

.commentcamarche .progress h3 {
  color: #9b9999;
}

.commentcamarche .progress:before {
  background: #dedede;
  width: calc(100% - 18px);
  left: 18px;
}

.commentcamarche .progress:last-child:before {
  display: none;
}

.commentcamarche .progress.finish:after {
  background: url(/build/images/ampoule-rouge.49b33ea3.png) no-repeat center center #e21d1d;
  background-size: 18px;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  left: -11px;
  top: 29px;
}

.commentcamarche .off h3 {
  color: #dedede;
}

.commentcamarche .off h3 span {
  color: #dedede;
}

.commentcamarche .off:before {
  background: #dedede;
}

.commentcamarche .off:after {
  border-color: transparent transparent transparent #dedede;
}

.config_finale .commentcamarche,
.panier .commentcamarche {
  padding: 33px 0;
  margin-bottom: 40px;
}

.config_finale .commentcamarche .title,
.panier .commentcamarche .title {
  margin-top: 16px;
}

@media screen and (max-width: 1024px) {
  .commentcamarche .title {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .commentcamarche .title br {
    display: none;
  }

  .commentcamarche .title img {
    margin-top: -8px;
  }

  .commentcamarche ul {
    width: 100%;
    float: none;
  }

  .commentcamarche h3 {
    font-size: 1.4rem;
  }

  .commentcamarche p {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 640px) {
  .commentcamarche:not(.commentcamarche-reduce) .title {
    display: none;
  }

  .commentcamarche:not(.commentcamarche-reduce) ul {
    width: 100%;
  }

  .commentcamarche:not(.commentcamarche-reduce) li {
    padding-right: 15px;
    width: 26.5%;
  }

  .commentcamarche:not(.commentcamarche-reduce) li:last-child {
    padding-right: 0;
    width: 20%;
  }

  .commentcamarche:not(.commentcamarche-reduce) h3 {
    font-size: 1.4rem;
  }

  .commentcamarche.commentcamarche-reduce {
    padding: 35px 0;
  }

  .commentcamarche.commentcamarche-reduce .title {
    overflow: hidden;
    margin: 0 9px 0 0;
  }

  .commentcamarche.commentcamarche-reduce .title img {
    width: 25px;
    margin-right: 9px;
    margin-top: 9px;
    vertical-align: baseline;
    display: inline-block;
    float: none;
  }

  .commentcamarche.commentcamarche-reduce ul {
    margin: 0;
    float: none;
    width: 100%;
    margin-top: 35px;
    position: relative;
  }

  .commentcamarche.commentcamarche-reduce li {
    width: 50%;
    border: 1px solid #689c3e;
    padding: 9px 13px 19px;
    height: 189px;
  }

  .commentcamarche.commentcamarche-reduce li:nth-of-type(2n) {
    border-right: 0;
  }

  .commentcamarche.commentcamarche-reduce li:nth-of-type(2n-1) {
    border-left: 0;
  }

  .commentcamarche.commentcamarche-reduce li:before,
  .commentcamarche.commentcamarche-reduce li:after {
    display: none;
  }

  .commentcamarche.commentcamarche-reduce li .nb {
    position: relative;
    font-size: 2.4rem;
  }

  .commentcamarche.commentcamarche-reduce li .nb:before {
    display: none;
  }

  .commentcamarche.commentcamarche-reduce li.valid {
    padding: 0;
    position: absolute;
    right: calc(50% - 63px);
    bottom: 159px;
    width: 20px;
    height: auto;
    border: 0;
  }

  .config_finale .commentcamarche,
  .panier .commentcamarche {
    padding: 4px 0;
    margin-bottom: 30px;
  }
}

.slideshow-container {
  position: relative;
  margin: auto;
  background-color: #e3e4ea;
  box-shadow: 1px 4px 14.22px 3.78px rgba(0, 0, 0, 0.15) inset;
}

.slideshow-container .item-slider {
  display: none;
  height: 60px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  color: #000;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 2.1rem;
  align-items: center;
  justify-content: center;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .slideshow-container .item-slider {
    height: 46px;
  }
}

.slideshow-container .item-slider p {
  max-width: 83%;
}

.slideshow-container .item-slider strong {
  font-weight: 700;
}

.slideshow-container .item-slider u {
  text-decoration: underline;
}

.slideshow-container .item-slider a {
  text-decoration: underline;
}

.slideshow-container .item-slider .countdown {
  margin-left: 20px;
}

.slideshow-container .item-slider .countdown.bold {
  font-weight: 700;
}

.slideshow-container .item-slider .countdown.red {
  color: #e21d1d;
}

.slideshow-container .prevSlide {
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .slideshow-container .prevSlide {
    left: 60px;
  }
}

.slideshow-container .prevSlide span {
  width: 8px;
  height: 12px;
  background: transparent url(/build/images/arrow-promo.6aab0c5f.svg) left top no-repeat;
}

.slideshow-container .nextSlide {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .slideshow-container .nextSlide {
    right: 60px;
  }
}

.slideshow-container .nextSlide span {
  width: 8px;
  height: 12px;
  background: transparent url(/build/images/arrow-promo-next.2779711b.svg) left top no-repeat;
}

.flag-schedule {
  padding: 2px 10px 4px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  display: inline-block;
  line-height: 1;
  border-radius: 6px;
  margin-right: 6px;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.openFlag {
  background-color: #689c3e;
}

.soonFlag {
  background-color: #e49806;
}

.closeFlag {
  background-color: #e21d1d;
}

.schedule-wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

#schedule-now {
  font-family: "Open Sans", sans-serif;
  width: fit-content;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
  font-size: 13px;
  line-height: normal;
}

#schedule-now:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 6.5px 0 6.5px;
  border-color: #17171a transparent transparent transparent;
  content: "";
  border-radius: 3px;
  top: 7px;
  right: 0;
  position: absolute;
  z-index: 1;
}

.schedule-agency {
  position: relative;
  margin-left: -18px;
  flex: 1;
}

.schedule-agency ul {
  padding: 5px 10px 5px 25px;
  background-color: #fff;
  border: 1px solid #d7d9dc;
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 0;
  width: max-content;
  right: 0;
  top: 30px;
}

.compte_page .schedule-agency ul {
  top: -5px;
  left: 0;
}

@media screen and (min-width: 768px) {
  .agence-detail .schedule-agency ul {
    top: -5px;
    left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .store-locator .schedule-agency ul {
    top: -5px;
    left: 0;
  }
}

.schedule-agency ul.active {
  opacity: 1;
  visibility: visible;
}

.schedule-agency ul li {
  color: #898989;
  font-family: "Open Sans", sans-serif;
  line-height: 18px;
  font-size: 12px;
}

.schedule-agency ul li strong {
  font-weight: 700;
}

/* pages */

.home .advantages {
  text-transform: uppercase;
  letter-spacing: 0;
  border-top: 5px solid white;
}

.home .advantages a,
.home .advantages .advantage-container {
  padding: 31px 2% 37px;
}

.home .advantages article span {
  margin-bottom: 17px;
}

.home .advantages small {
  margin-top: 4px;
}

.home .advantages .bullets .active {
  background: #e21d1d;
}

@media screen and (max-width: 640px) {
  .home .advantages {
    border-top: 0;
    padding-top: 21px;
    padding-bottom: 50px;
    margin-bottom: 46px;
  }

  .home .advantages a,
  .home .advantages .advantage-container {
    padding: 5px 2% 17px;
  }

  .home .advantages h1 {
    font-size: 1.6rem;
    line-height: 1.2;
    font-weight: normal;
  }
}

.slider {
  overflow: hidden;
  color: white;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.04rem;
  position: relative;
  height: 583px;
}

.slider#sliderHome {
  opacity: 0;
}

.slider > div {
  width: 100%;
  overflow: hidden;
  position: relative;
  transition: all 1s;
}

.slider article {
  height: 583px;
  width: 100%;
  overflow: hidden;
  float: left;
  position: relative;
  cursor: pointer;
}

.slider article .container-large {
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  right: 0;
  padding: 84px 0 118px;
  height: 100%;
  z-index: 1;
  word-break: break-word;
  display: flex;
  flex-direction: column;
}

.slider article img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.slider .title {
  font-size: 7rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  margin-bottom: 25px;
  letter-spacing: 0rem;
}

.slider p {
  font-size: 3.2rem;
}

.slider .button {
  margin-top: auto;
  margin-right: auto;
  padding: 23px 44px;
  letter-spacing: 0rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slider .button {
    /* IE10+ CSS styles go here */
    max-width: 240px;
  }
}

.slider nav {
  text-align: right;
  position: absolute;
  bottom: 118px;
  left: 0;
  right: 0;
}

.slider nav div {
  display: block;
  margin: 16px 0 0 auto;
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
}

.slider nav div.prev {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -39px -37px;
}

.slider nav div.next {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -37px;
}

.slider nav div:hover {
  opacity: 0.5;
}

.slider .slide-desktop {
  width: 100%;
  height: 100%;
}

.slider .slide-mobile {
  display: none;
}

@media screen and (max-width: 1024px) {
  .slider {
    height: 312px;
    font-size: 1.6rem;
  }

  .slider article {
    height: 312px;
  }

  .slider article .container-large {
    padding: 50px 0;
    width: 80%;
  }

  .slider .title {
    font-size: 4.8rem;
  }

  .slider .title br {
    display: none;
  }

  .slider p {
    font-size: 2.5rem;
  }

  .slider p br {
    display: none;
  }

  .slider .button {
    -webkit-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.29);
    bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .slider {
    height: 231px;
  }

  .slider article {
    height: 231px;
  }

  .slider article .container-large {
    padding: 25px 0;
  }

  .slider .button {
    padding: 15px 40px;
  }

  .slider .title {
    font-size: 4rem;
  }

  .slider P {
    font-size: 2rem;
  }
}

@media screen and (max-width: 640px) {
  .slider {
    height: 363px;
    font-size: 1.4rem;
  }

  .slider .title {
    font-size: 3rem;
    line-height: 1.15;
    margin-bottom: 10px;
  }

  .slider article {
    height: 362px;
  }

  .slider article .container-large {
    padding: 80px 0 40px;
  }

  .slider p {
    line-height: 1.5;
    font-size: 1.4rem;
  }

  .slider .slide-desktop {
    display: none;
  }

  .slider .slide-mobile {
    display: block;
    width: 100%;
    height: 100%;
  }
}

.advantages ul li span div {
  margin: auto;
  height: 23px;
}

.advantages ul li span div.express {
  width: 24px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -71px;
}

.advantages ul li span div.agences {
  width: 16px;
  height: 25px;
  background: url(/build/images/home-sprite.65de9b42.png) -113px -36px;
}

.advantages ul li span div.impressions {
  width: 19px;
  height: 24px;
  background: url(/build/images/home-sprite.65de9b42.png) -38px -71px;
}

.advantages ul li span div.check {
  width: 22px;
  height: 18px;
  background: url(/build/images/home-sprite.65de9b42.png) -5px -105px;
}

.advantages ul li span div.livraison {
  width: 24px;
  height: 24px;
  background: url(/build/images/eco-responsable.14f0120d.png) center center;
  background-size: contain;
}

.push {
  text-align: center;
  padding: 20px 0;
}

.push h1 {
  font-size: 3.4rem;
  font-family: "Oswald", sans-serif;
  color: #898989;
  font-weight: normal;
  text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
  .push h1 {
    font-size: 2.4rem;
  }
}

@media screen and (max-width: 640px) {
  .push {
    display: none;
  }
}

.video {
  margin: 70px 0 109px;
  font-family: "Oswald", sans-serif;
}

.video article:first-of-type {
  float: left;
  width: 64.6%;
  background: black;
  height: 650px;
  color: white;
  line-height: 1.2;
  padding: 173px 0 0;
  position: relative;
  cursor: pointer;
}

.video article:first-of-type .img {
  background-size: cover;
  background-position: center center;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.video article:first-of-type:hover .img {
  opacity: 0.9;
}

.video article:first-of-type .txt {
  margin: 0 0 0 39.7%;
  min-width: 330px;
  width: 26%;
  position: relative;
}

.video article:first-of-type .title {
  font-size: 5.4rem;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 48px;
  color: white;
  font-style: normal;
  padding: 0;
}

.video article:first-of-type .title:before {
  content: "";
  width: 68px;
  height: 68px;
  display: block;
  position: absolute;
  left: -103px;
  background: url(/build/images/video-rouge.638c46d5.png);
  background-size: 100%;
  top: 26%;
}

.video article:first-of-type p {
  font-size: 1.8rem;
  font-weight: bold;
  font-style: italic;
  color: white;
  padding-right: 34%;
}

.video article:first-of-type iframe {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.video article:only-of-type {
  width: 100%;
  float: none;
}

.video article:last-of-type:not(:first-of-type) {
  background: black;
  float: left;
  margin-left: -3.5%;
  margin-top: 75px;
  height: 500px;
  width: 28.65%;
  position: relative;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

.video article:last-of-type:not(:first-of-type) .img {
  opacity: 0.9;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}

.video article:last-of-type:not(:first-of-type):hover .img {
  opacity: 1;
}

.video article:last-of-type:not(:first-of-type):hover .link {
  color: #e21d1d;
}

@media screen and (max-width: 1300px) {
  .video article:last-of-type:not(:first-of-type) {
    margin-top: 125px;
    height: 390px;
    width: 390px;
  }
}

.video article:last-of-type:not(:first-of-type) a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

.video article:last-of-type:not(:first-of-type) .txt {
  position: absolute;
  background: white;
  bottom: 0;
  right: 0;
  width: 49%;
  padding: 24px 35px 19px 19px;
}

.video article:last-of-type:not(:first-of-type) strong {
  color: #e21d1d;
  font-weight: normal;
  text-transform: uppercase;
}

.video article:last-of-type:not(:first-of-type) h2 {
  font-size: 1.8rem;
  font-weight: normal;
  margin: 7px 0 41px;
  line-height: 1.2;
}

.video article:last-of-type:not(:first-of-type) span {
  color: #bcbcbc;
  text-decoration: underline;
  transition: all 0.3s;
}

.partenaires {
  overflow: hidden;
}

@media (max-width: 640px) {
  .partenaires {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .partenaires header {
    width: 92%;
    margin: 0 auto;
  }
}

.partenaires .cards {
  margin: 30px 0;
  text-align: center;
  white-space: nowrap;
  display: flex;
}

@media (max-width: 640px) {
  .partenaires .cards {
    text-align: left;
  }
}

.partenaires .cards article {
  padding: 30px 0;
  display: inline-block;
  width: 16.6%;
  min-height: 70px;
  line-height: 70px;
  text-align: center;
}

@media (max-width: 640px) {
  .partenaires .cards article {
    margin-right: 0;
  }
}

.partenaires .cards article img {
  vertical-align: middle;
}

@media (max-width: 1023px) {
  .partenaires .cards article img {
    padding: 0 15px;
  }
}

.description {
  color: #898989;
  margin: 83px auto;
  line-height: 1.35;
}

.description h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  margin: 10px 0;
}

.description h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
}

.description strong {
  color: #3c3c3c;
  display: inline;
}

.description .left {
  width: 19%;
}

.description .right {
  width: 76.5%;
  line-height: 1.85;
  letter-spacing: 0.033rem;
}

.description .right p {
  margin-bottom: 21px;
}

.description .right a {
  text-decoration: underline;
  color: #3d56d0;
}

.description .right a strong {
  color: #3d56d0;
}

.description:not(.description-onglet) a {
  text-decoration: underline;
  color: #3d56d0;
}

.description:not(.description-onglet) a strong {
  color: #3d56d0;
}

.description.description-large {
  margin: 5px auto 69px;
}

.description.description-large h2 {
  margin: 10px 0 28px;
}

.description.description-large .left {
  width: 30%;
  float: left;
}

.description.description-large h3 {
  line-height: 1.2;
  letter-spacing: 0.03rem;
}

.description.description-large .right {
  width: 65.2%;
  line-height: 1.7;
  letter-spacing: normal;
  margin-top: 4px;
  float: right;
}

.catalogue .card .button {
  right: auto;
  left: 20px;
}

@media screen and (max-width: 1024px) {
  .description {
    margin-top: 50px;
  }

  .description .left,
  .description .right {
    width: 100%;
    float: none;
  }

  .description .left {
    margin-bottom: 35px;
  }

  .video {
    margin: 30px 0 70px;
  }

  .video article:first-of-type {
    padding-top: 71px;
    width: 100%;
    height: 539px;
  }

  .video article:first-of-type iframe {
    height: 539px !important;
  }

  .video article:first-of-type .txt {
    margin-left: 17.7%;
  }

  .video article:last-of-type:not(:first-of-type) {
    display: none;
  }

  .catalogue .card:not(.push-card) {
    width: 49.5%;
    margin: 5px 0;
    height: 126px;
    border: 0;
  }

  .catalogue .card:not(.push-card):nth-of-type(1n+9) {
    display: none;
  }

  .catalogue .card:not(.push-card) .promo {
    display: none;
  }

  .catalogue .card:not(.push-card) > a > img {
    height: 100%;
    object-fit: cover;
  }

  .catalogue .card:not(.push-card) div {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    text-align: center;
  }

  .catalogue .card:not(.push-card) div p,
  .catalogue .card:not(.push-card) div .button {
    display: none;
  }

  .catalogue .card:not(.push-card) div h2 {
    color: white;
    margin: 26px 0 0 0;
  }

  .catalogue .card:not(.push-card) div h2 br {
    display: none;
  }

  .catalogue .card:not(.push-card) div h2:after {
    content: "";
    width: 12px;
    height: 7px;
    display: block;
    margin: auto;
    background: url(/build/images/more.1a1357af.png);
    background-size: 100%;
    margin-top: 20px;
  }

  .catalogue .card:nth-of-type(odd) {
    margin-right: 1%;
  }

  .catalogue .card:not(.push-card) picture {
    display: block;
    width: 100%;
    height: 100%;
  }

  .catalogue .card:not(.push-card) picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .catalogue .push-card {
    width: 49.5%;
    margin: 5px 0;
    height: 126px;
    border: 0;
    font-size: 1.8rem;
  }

  .catalogue .push-card br {
    display: none;
  }

  .catalogue .push-card div {
    padding: 0 0 10px;
  }

  .catalogue .push-card .bigger {
    margin: 0;
  }

  .catalogue .push-card .bigger span {
    font-size: 5.5rem;
  }

  .catalogue .push-card .bigger sup {
    top: -1em;
  }

  .catalogue .push-card small {
    margin: 0;
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 768px) {
  .description.description-large {
    margin-bottom: 20px;
  }

  .description.description-large .left {
    width: 45%;
  }

  .description.description-large .right {
    width: 45%;
  }
}

@media screen and (max-width: 640px) {
  .video,
  .partenaires {
    display: none;
  }

  .catalogue .card:not(.push-card),
  .catalogue .push-card {
    width: 100%;
  }

  .catalogue .card:nth-of-type(odd) {
    margin-right: 0;
  }

  .description {
    margin: 5px auto 70px;
  }

  .description h3 {
    line-height: 1.2;
  }

  .description strong {
    margin-bottom: 20px;
  }

  .description .nomobile {
    display: none;
  }

  .description.description-large {
    margin-bottom: 40px;
  }
}

.card-overide-previsu-agence img {
  height: 168px;
  object-fit: cover;
}

.page_entete {
  border-bottom: 1px solid #ececec;
  padding: 14px 0 55px 0;
}

.page_title {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 3.4rem;
  float: left;
  line-height: 1.25;
}

.page_title span {
  display: block;
  text-transform: uppercase;
}

.page_title_big {
  font-size: 3.2rem;
  line-height: 1;
}

.page_title_bigger {
  font-size: 5.4rem;
  line-height: 1;
}

.page_search {
  width: 288px;
  float: right;
  margin: 25px 0 0;
}

.page_search label {
  font-family: "Oswald", sans-serif;
  font-size: 1.44rem;
  margin-bottom: 5px;
  display: block;
}

.page_search [type=text] {
  width: 260px;
  line-height: 28px;
  height: 28px;
}

.page_search [type=text]::placeholder {
  color: #898989;
  font-style: italic;
}

.page_search [type=submit] {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url(/build/images/search-noir.e91038bb.png);
  background-size: 15px;
  vertical-align: middle;
}

.page_search p {
  border-bottom: 1px solid #ececec;
}

.page_search2 {
  width: 360px;
}

.page_search2 p {
  border: 1px solid #dedede;
  border-radius: 26px;
  background: white;
  padding: 10px 0 10px 30px;
}

.page_search2 input[type=text] {
  width: calc(100% - 45px);
}

.univers_liste {
  margin-bottom: 100px;
}

.univers_liste .page_title {
  width: 50%;
}

.univers_liste .breadcrumb {
  padding: 53px 0 17px;
}

.univers_liste .cards {
  margin: 57px auto 38px;
}

.univers_liste .card .button {
  right: auto;
  left: 20px;
}

.univers_liste .loadmore {
  display: none;
}

.univers_liste .page_entete {
  border-bottom: 0;
}

.univers_liste .cross-selling-container .cards {
  max-width: unset;
}

.univers_liste .cross-selling-container .card .button {
  right: unset;
  left: unset;
}

.univers_liste .desc-content {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .univers_liste .desc-content {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1025px) {
  .univers_liste .page_entete + .desc-content {
    margin-top: 0;
  }
}

.wyregroupement a,
.wysunivers a {
  color: #3d56d0;
  text-decoration: underline;
}

.wyregroupement a strong,
.wysunivers a strong {
  color: inherit;
  display: inline;
}

.wyregroupement strong,
.wysunivers strong {
  display: inline;
}

.push_produits {
  height: 520px;
  color: white;
  background-image: url(/build/images/bg.67bd388e.png);
  background-size: cover;
  background-position: center center;
}

.push_produits .container {
  position: relative;
  padding: 79px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.push_produits h1 {
  font-size: 7.5rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  line-height: 1.05;
}

.push_produits a.button {
  margin: 95px 0 0;
  padding: 22px 40px;
}

.push_produits .goon {
  position: absolute;
  cursor: pointer;
}

.push_produits .goon > span {
  display: block;
  width: 86px;
  height: 86px;
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -10px -10px;
  -webkit-box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 29px 44px 1px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
}

.push_produits .goon:hover > span,
.push_produits .goon.active > span {
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -116px -10px;
}

.push_produits .goon.active .on {
  display: block;
}

.push_produits .goon.goon-little > span {
  height: 52px;
  width: 52px;
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -10px -116px;
}

.push_produits .goon.goon-little:hover > span,
.push_produits .goon.goon-little.active > span {
  background: url(/build/images/univers-sprite.26f465af.png) no-repeat -82px -116px;
}

.push_produits .goon.goon-little .on {
  left: 16%;
  top: 68px;
}

.push_produits .goon.goon-1 {
  top: 49px;
  right: 19%;
}

.push_produits .goon.goon-2 {
  bottom: 78px;
  right: 7.5%;
}

.push_produits .goon.goon-3 {
  top: 92px;
  right: 40.5%;
}

.push_produits .goon.goon-4 {
  bottom: 134px;
  left: 41%;
}

.push_produits .goon.goon-right .on {
  left: auto;
  right: -13%;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}

.push_produits .goon.goon-right .on > div:before {
  left: auto;
  right: 27px;
}

.push_produits .goon.goon-left .on {
  left: -20%;
  right: auto;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
}

.push_produits .goon.goon-left .on > div:before {
  left: 27px;
  right: auto;
}

.push_produits .on {
  width: 373px;
  top: 110px;
}

.push_produits .on > div {
  padding: 20px;
  position: relative;
}

.push_produits .on > div > a {
  display: block;
  position: relative;
}

.push_produits .on > div div:first-of-type {
  float: left;
  text-align: center;
}

.push_produits .on > div div:last-of-type {
  float: right;
  width: 51.5%;
  height: 100%;
}

.push_produits .on > div div:last-of-type .avis {
  color: #bcbcbc;
  text-decoration: underline;
}

.push_produits .on h2 {
  font-size: 1.4rem;
  font-weight: normal;
  margin-bottom: 5px;
  font-family: "Oswald", sans-serif;
}

.push_produits .on .avis {
  margin-top: 20px;
  display: block;
}

.push_produits .on .avis i {
  color: #bcbcbc;
}

.push_produits .on .avis i.active {
  color: #f4b63f;
}

.push_produits .on .button {
  position: absolute;
  bottom: 0;
  right: 0;
}

.autresunivers {
  margin: 94px auto;
}

.autresunivers .cards {
  margin: 31px 0;
}

.autresunivers .cards .button {
  font-size: 1.2rem;
}

.autresunivers .cards .button:after {
  margin-left: 20px;
}

.univers_detail #produits .title {
  margin-bottom: 32px;
}

.univers_detail .rendering_cross_product_univer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .univers_detail .rendering_cross_product_univer {
    justify-content: flex-start;
    max-width: 560px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) {
  .univers_detail .rendering_cross_product_univer {
    max-width: 850px;
  }
}

@media screen and (min-width: 1200px) {
  .univers_detail .rendering_cross_product_univer {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .univers_detail .rendering_cross_product_univer .card {
    margin-right: 0;
  }
}

.univers_detail .rendering_cross_product_univer .card img {
  min-height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .univers_detail .rendering_cross_product_univer .card:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .univers_detail .rendering_cross_product_univer .card:nth-of-type(3n) {
    margin-right: 0;
  }
}

.univers_detail .carousel {
  margin-bottom: 40px;
}

.univers_detail .description p {
  font-size: 14px;
}

@media screen and (max-width: 1024px) {
  .univers_liste .cards,
  .univers_liste .page_entete {
    max-width: 850px;
  }

  .push_produits .goon {
    display: none;
  }

  .page_entete {
    padding: 6px 0 0px 0;
  }

  .page_title_bigger,
  .page_title_big {
    line-height: 1.2;
    padding-bottom: 30px;
    margin-top: 7px;
  }
}

@media screen and (max-width: 768px) {
  .univers_liste .cards,
  .univers_liste .page_entete {
    max-width: 560px;
  }

  .page_search {
    width: 50%;
  }

  .push_produits {
    height: 240px;
  }

  .push_produits .container {
    padding: 20px 0;
  }

  .push_produits h1 {
    font-size: 4rem;
  }

  .push_produits a.button {
    margin: 30px 0 0;
    padding: 12px 40px;
  }

  .page_title_bigger,
  .page_title_big {
    font-size: 3.2rem;
  }
}

@media screen and (max-width: 640px) {
  .push_produits {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url(/build/images/bg.67bd388e.png);
    height: 364px;
  }

  .push_produits h1 {
    font-size: 3.5rem;
    line-height: 1.15;
  }

  .push_produits a.button {
    font-size: 1.6rem;
    margin-top: 38px;
  }

  .push_produits .container-large {
    width: 80%;
    padding: 20px 0;
  }

  .description {
    font-size: 1.4rem;
  }

  .description.description-large .left,
  .description.description-large .right {
    width: 100%;
    float: none;
  }

  .description.description-large h2 {
    margin: 24px 0 24px;
  }

  .description.description-large .right {
    line-height: 1.75;
    margin-top: 28px;
  }

  .description h3 {
    font-size: 2.2rem;
    margin-bottom: 20px;
  }

  .page_entete {
    padding: 6px 0 0px 0;
  }

  .page_title {
    float: none;
  }

  .page_search {
    float: none;
    width: 100%;
  }

  .page_search [type=text] {
    width: calc(100% - 20px);
  }

  .univers_liste {
    margin-bottom: 50px;
  }

  .univers_liste .pagination {
    display: none;
  }

  .univers_liste .page_title {
    width: auto;
  }

  .univers_liste .page_title span {
    display: inline;
  }

  .univers_liste .card:not(:nth-child(-n+8)) {
    display: none;
  }

  .univers_liste .loadmore {
    display: block;
    margin: 40px 11% 28px;
  }

  .univers_detail .carousel {
    margin-bottom: 10px;
  }

  .autresunivers {
    margin: 44px auto;
  }
}

.page_column {
  padding: 32px 0;
}

.page_column > div {
  float: left;
  width: 65.8%;
}

.page_column aside {
  float: right;
  width: 23.7%;
}

.page_cat {
  color: #f4b63f;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.page_entete .fa-share-alt {
  font-size: 1.8rem;
}

.page_entete .meta {
  padding: 26px 0 0 0;
  clear: both;
}

.page_entete .meta a:first-of-type {
  float: left;
}

.page_entete .back {
  float: left;
  margin-top: -20px;
  cursor: pointer;
  left: 0;
  color: #5f5f5f;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  width: 237px;
}

.page_entete .back:before {
  content: "";
  width: 23px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: url(/build/images/flecher.2f8dddd9.png);
  background-size: 23px;
  transition: all 0.3s;
  margin-right: 20px;
}

.page_entete .author {
  float: right;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  width: 20%;
  text-align: right;
  margin-top: 10px;
}

.page_entete .author div {
  display: inline-block;
  vertical-align: middle;
}

.page_entete .author p {
  text-align: left;
}

.page_entete .author a {
  color: #272526;
  text-decoration: underline;
  display: block;
}

.page_entete .author img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
  border-radius: 100%;
}

.page_entete select {
  -webkit-appearance: none;
  border: 0;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: 237px;
  float: right;
  background-position: right center;
  color: #111111;
  cursor: pointer;
  padding: 4px 0;
  border-bottom: 1px solid #ececec;
  margin-top: -24px;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 16px;
}

.page_entete select:focus {
  outline: 0;
}

.page_entete .button-filtre {
  font-size: 1.4rem;
  float: right;
  cursor: pointer;
  margin-top: -32px;
}

.page_content > div {
  color: #898989;
}

.page_content > div h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #17171a;
  margin: 48px 0 21px;
  line-height: 1.2;
}

.page_content > div h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #17171a;
  margin: 21px 0 31px;
  line-height: 1.2;
}

.page_content > div h4 {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #3c3c3c;
  font-size: 1.3rem;
  margin: 25px 0 61px;
  line-height: 1.2;
}

.page_content > div p {
  line-height: 2;
  margin: 25px 0;
  color: #17171a;
}

.page_content > div a {
  color: #3d56d0;
  text-decoration: underline;
}

.page_content > div a strong {
  display: inline;
  color: #3d56d0;
}

.page_content > div ul {
  margin: 25px 0;
}

.page_content > div li {
  margin: 8px 0;
}

.page_content > div li:before {
  content: "\2022";
}

.page_content > div em {
  font-weight: bold;
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
}

.page_content > div cite {
  font-weight: bold;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.1;
  margin: 60px 0;
  display: block;
}

aside.carousel > header .title {
  font-size: 1.8rem;
  line-height: 1.2;
  margin: 7px 0 0px;
  font-weight: normal;
}

.same_collection {
  background: #f8f8f8;
  padding: 50px 0 1px;
}

.same_collection div h2 {
  text-transform: none;
}

.same_collection .cards {
  margin-top: 70px;
}

.same_collection .button-link {
  color: #bcbcbc;
}

.same_collection .card-mag:hover .button-link {
  color: #e21d1d;
}

.magazine_detail .page_entete {
  padding: 0 0 8px 0;
}

.magazine_detail .container table {
  width: 100% !important;
  border: 0;
  border-spacing: 2px;
  color: #272526;
  text-align: left;
  font-size: 1.2rem;
}

.magazine_detail .container table caption {
  display: none;
}

.magazine_detail .container table td,
.magazine_detail .container table th {
  padding: 20px;
  border: 0;
}

.magazine_detail .container table th {
  width: 40%;
  font-weight: normal;
  text-transform: uppercase;
}

.magazine_detail .container table td {
  font-weight: bold;
  width: 60%;
}

.magazine_detail .container table td:first-child {
  width: 40%;
  font-weight: normal;
  text-transform: uppercase;
}

.magazine_detail .container table tr:nth-of-type(odd) {
  background: white;
}

.magazine_detail .container table tr:nth-of-type(even) {
  background: #f4f4f4;
}

.bloc_2img {
  margin: 52px 0;
  float: left;
}

.bloc_2img picture {
  width: 49.3%;
  display: block;
  float: left;
}

.bloc_2img picture:first-of-type {
  margin-right: 1.4%;
}

.bloc_4img {
  margin: 52px 0;
  float: left;
}

.bloc_4img picture {
  display: block;
  float: left;
}

.bloc_4img picture:first-of-type {
  margin-right: 1%;
  float: left;
  width: 50.8%;
}

.bloc_4img picture:last-of-type {
  width: 23.6%;
}

.bloc_4img picture:nth-of-type(3) {
  width: 23.6%;
  margin-right: 1%;
  float: left;
}

.bloc_4img picture:nth-of-type(2) {
  margin-bottom: 10px;
  width: 48.2%;
}

.bloc_3img {
  margin: 52px 0;
}

.bloc_3img picture {
  width: 49.3%;
  display: block;
  float: left;
}

.bloc_3img picture:first-of-type {
  margin-right: 1.4%;
  float: left;
}

.bloc_3img picture:nth-of-type(2) {
  margin-bottom: 11px;
}

.bloc_galerie {
  margin: 52px 0;
}

.bloc_galerie article {
  margin-bottom: 11px;
  background-size: cover;
  min-height: 351px;
}

.bloc_galerie iframe {
  width: 100%;
  display: block;
  height: 351px;
}

.bloc_galerie .thumbnail img {
  width: 117px;
  cursor: pointer;
  margin-right: 5px;
}

.magazine_accueil {
  background: #f8f8f8;
}

.magazine_accueil .breadcrumb {
  padding: 56px 0 11px;
}

.magazine_accueil .page_entete {
  padding: 0 0 24px 0;
}

.magazine_accueil .page_title {
  float: none;
  text-align: center;
}

.magazine_accueil .pagination {
  clear: both;
  margin-top: 44px;
  padding: 11px 0 60px;
  border-top: 1px solid #ececec;
}

@media screen and (max-width: 640px) {
  .magazine_accueil .pagination {
    text-align: center;
  }

  .magazine_accueil .pagination .prev {
    margin-left: 0;
  }
}

.magazine_accueil .description {
  margin: 50px 0;
}

.magazine_accueil .description h2 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-style: italic;
  color: #111;
  margin: 0;
}

.filtres_magazines {
  margin: 30px 0 40px;
  font-family: "Oswald", sans-serif;
  text-align: center;
}

.filtres_magazines small {
  font-size: 1rem;
  color: #5f5f5f;
  text-transform: uppercase;
  margin-right: 23px;
}

.filtres_magazines span {
  white-space: nowrap;
  font-size: 1.2rem;
  background: white;
  color: #8e8e8e;
  padding: 15px 10px;
  margin-right: 28px;
  margin-bottom: 19px;
  text-align: center;
  cursor: pointer;
  white-space: normal;
}

.filtres_magazines span:last-of-type {
  margin-right: 0;
}

.filtres_magazines span:hover,
.filtres_magazines span.active {
  background: #f3fceb;
  color: #689c3e;
}

.popin-gamme div h2 {
  float: left;
  margin-bottom: 35px;
}

.popin-gamme p.center {
  margin-top: 30px;
}

.popin-gamme form {
  float: right;
  border: 1px solid #dedede;
  border-radius: 46px;
}

.popin-gamme form [type=text] {
  width: 135px;
  line-height: 46px;
  height: 46px;
  margin-left: 40px;
}

.popin-gamme form [type=text]::placeholder {
  color: #898989;
}

.popin-gamme form [type=submit] {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-image: url(/build/images/search-noir.e91038bb.png);
  background-size: 15px;
  vertical-align: middle;
  margin: 0 20px 0 0;
}

.popin-gamme .mask {
  max-height: 60vh;
  margin-top: 5px;
  overflow-y: scroll;
  clear: both;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.popin-gamme .mask::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.popin-gamme .mask::-webkit-scrollbar-track,
.popin-gamme .mask::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.popin-gamme .mask::-webkit-scrollbar-thumb {
  background-color: white;
  border: 1px solid black;
  border-radius: 0;
}

.popin-gamme ul {
  clear: both;
  text-align: left;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
}

.popin-gamme ul p,
.popin-gamme ul label {
  border: 1px solid #ececec;
  border-bottom: 0;
  padding: 20px;
}

.popin-gamme ul p {
  font-weight: bold;
}

.popin-gamme ul input {
  left: -99999px;
  opacity: 0;
  position: absolute;
}

.popin-gamme ul input:checked + label {
  background: #f3fceb;
}

.popin-gamme ul input:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 24px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.popin-gamme ul label {
  cursor: pointer;
  display: block;
  padding-left: 55px;
  position: relative;
}

.popin-gamme ul label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media screen and (min-width: 1025px) {
  aside.carousel .card {
    width: 100%;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .page_entete select {
    margin-top: 16px;
  }

  .page_entete .button-filtre {
    margin-top: 7px;
  }

  .page_entete .back {
    margin-top: 20px;
    width: auto;
  }

  .page_column {
    padding: 9px 0;
  }

  .page_column > div {
    float: none;
    width: 100%;
  }

  .page_column aside {
    float: right;
    width: 100%;
  }

  aside.carousel > header .title {
    font-size: 2.6rem;
    font-weight: bold;
  }

  aside.carousel > header .title br {
    display: none;
  }

  .magazine_detail .page_title_big {
    width: 70%;
  }

  .magazine_detail .page_title_big br {
    display: none;
  }

  .magazine_detail .page_entete .author {
    margin-top: 56px;
  }
}

@media screen and (max-width: 767px) {
  .magazine_accueil.intermediaire .back {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .magazine_accueil.intermediaire .page_entete {
    display: flex;
    justify-content: space-between;
    align-items: first baseline;
  }

  .magazine_accueil.intermediaire .page_entete .back {
    margin-top: 0;
    width: auto;
  }

  .magazine_accueil.intermediaire .page_entete .button-filtre {
    margin-top: 0;
  }

  .magazine_accueil.intermediaire .page_entete .page_title {
    flex: 1;
    margin: 0 15px;
  }
}

@media screen and (max-width: 640px) {
  .magazine_detail .page_entete .author {
    margin-top: 0px;
  }

  .magazine_detail .page_title_big {
    width: 100%;
  }

  .page_entete .author {
    margin-top: 0px;
    width: 50%;
    line-height: 1.4;
  }

  .page_entete .meta {
    float: left;
    width: 50%;
    clear: none;
  }

  .page_entete .meta a:last-of-type {
    display: none;
  }

  .page_entete select,
  .page_entete .back {
    width: 100%;
    float: none;
  }

  .page_entete .button-filtre {
    width: 100%;
    float: none;
    margin-top: 20px;
  }

  .container table td,
  .container table th {
    width: 50%;
  }

  .page_content > div {
    font-size: 1.4rem;
  }

  .page_content > div em {
    line-height: 1.23;
    display: block;
  }

  .page_content > div h2 {
    margin: 26px 0 21px;
  }

  .page_content > div h4 {
    margin: 25px 0 32px;
    font-size: 1.4rem;
  }

  .page_content > div p {
    line-height: 1.75;
  }

  .page_content > div cite {
    line-height: 1.45;
    margin: 62px 0 74px;
  }

  .same_collection {
    background: white;
    padding: 14px 0 1px;
  }

  .same_collection .cards {
    margin-top: 30px;
  }

  .bloc_4img {
    margin: 30px 0;
  }

  .bloc_4img picture:first-of-type,
  .bloc_4img picture:nth-of-type(2) {
    margin: 20px 0;
    float: none;
    width: 100%;
  }

  .bloc_4img picture:last-of-type,
  .bloc_4img picture:nth-of-type(3) {
    width: 49%;
  }

  .bloc_4img picture:nth-of-type(3) {
    margin-right: 2%;
  }

  .bloc_galerie article {
    margin: 0 -4% 10px;
    min-height: 200px;
  }

  .bloc_galerie iframe {
    height: 200px;
  }

  .bloc_3img {
    margin: 10px 0;
  }

  .bloc_3img picture {
    width: 100%;
    display: block;
  }

  .bloc_3img picture:first-of-type,
  .bloc_3img picture:nth-of-type(2) {
    margin: 10px 0;
    float: none;
  }

  .bloc_2img {
    margin: 10px 0;
  }

  .bloc_2img picture {
    width: 100%;
    margin: 20px 0;
  }

  .bloc_2img picture:first-of-type {
    margin-right: 0;
    float: none;
  }

  .filtres_magazines {
    background: none;
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 4%;
    background: #f8f8f8;
  }

  .filtres_magazines small {
    display: none;
  }

  .filtres_magazines span {
    display: block;
    float: none;
    width: 100%;
    font-size: 1.6rem;
    text-align: left;
    margin: 0;
    background: none;
  }

  .filtres_magazines > span {
    display: none;
  }

  .filtres_magazines > span:first-of-type {
    color: #689c3e;
    border-bottom: 1px solid #f1f1f1;
    display: block;
  }

  .filtres_magazines > span:first-of-type:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 7.5px 0px 7.5px;
    content: "";
    float: right;
    border-radius: 5px;
    border-color: #689c3e transparent transparent transparent;
    margin-top: 9px;
  }

  .filtres_magazines > span:hover,
  .filtres_magazines > span.active {
    background: transparent;
  }

  .filtres_magazines.active {
    background: white;
  }

  .filtres_magazines.active span {
    display: block;
  }

  .magazine_accueil .breadcrumb {
    padding: 13px 0 6px;
  }

  .magazine_accueil .page_title {
    text-align: left;
  }

  .magazine_accueil .page_entete {
    border: 0;
    padding: 0 0 11px 0;
  }

  .magazine_accueil .cards-mags {
    padding-top: 16px;
    margin-top: 55px;
  }

  .magazine_accueil .description {
    width: 80%;
    margin: 100px auto 50px;
  }

  .popin-gamme div h2 {
    float: none;
  }

  .popin-gamme form {
    float: none;
    margin-bottom: 20px;
  }

  .popin-gamme form [type=text] {
    width: calc(100% - 85px);
  }

  .popin-gamme .mask {
    max-height: 50vh;
  }
}

/* clear fix */

.grid:after {
  content: "";
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-item {
  width: calc(33.333% - 13px);
}

.grid-item {
  float: left;
}

.grid-item .card-mag {
  width: 100%;
}

#faq .title {
  margin-bottom: 0;
}

#faq .cards-faq {
  margin-top: 0;
}

.faq_detail {
  padding: 31px 0 100px;
}

.faq_detail h2 {
  font-family: "Oswald", sans-serif;
  float: left;
}

.faq_detail h2:before {
  content: "> ";
  display: inline-block;
  margin-right: 10px;
  transition: all 0.3s;
}

.faq_detail header {
  cursor: pointer;
}

.faq_detail header span {
  font-family: "Oswald", sans-serif;
  color: #272526;
  float: right;
  text-decoration: underline;
  letter-spacing: -0.03rem;
  margin-top: 12px;
}

.faq_detail span:hover {
  color: #e21d1d;
  cursor: pointer;
}

.faq header span {
  font-family: "Oswald", sans-serif;
  color: #272526;
  float: right;
  margin-top: 8px;
  text-decoration: underline;
  letter-spacing: -0.03rem;
}

.faq header span:hover {
  color: #e21d1d;
  cursor: pointer;
}

.faq article {
  border-bottom: 1px solid #ececec;
  padding: 20px 0 21px;
}

.faq article h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  float: left;
  margin-right: 10px;
  line-height: 30px;
  font-weight: 600;
  font-style: normal;
}

@media screen and (max-width: 1024px) {
  .faq article h3 {
    width: 100%;
  }
}

.faq article header {
  cursor: pointer;
  overflow: hidden;
}

.faq article header p {
  color: #9a9a9a;
  float: left;
  margin-top: 9px;
}

.faq article > div {
  color: #9a9a9a;
  font-size: 1.2rem;
  line-height: 1.8;
  display: none;
  line-height: 1.85;
  padding: 11px 0;
}

.faq article > div a {
  color: #3d56d0;
  text-decoration: underline;
}

.faq article > div a strong {
  color: inherit;
  display: inline;
}

.faq article > div strong {
  display: inline;
}

.faq article img {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

.faq article.current header span {
  color: #e21d1d;
}

.faq article.current header p {
  display: none;
}

.faq article.current > div {
  display: block;
  clear: both;
}

.faq_cat > header {
  padding: 26px 0 9px;
  border-bottom: 1px solid #ececec;
}

.faq_cat > header h2 {
  font-size: 2.2rem;
  font-weight: bold;
}

.faq_cat .faq {
  display: none;
  padding: 7px 0 19px 41px;
}

.faq_cat.current > header > span {
  color: #e21d1d;
}

.faq_cat.current > header h2:before {
  color: #e21d1d;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.faq_cat.current .faq {
  display: block;
}

.faq_cat_supp > header {
  color: #e21d1d;
  border-bottom: 1px solid #ececec;
  padding: 33px 0 12px;
}

.faq_cat_supp > header h2 {
  font-size: 2.8rem;
  font-weight: normal;
}

.faq_cat_supp > header h2:before {
  font-weight: bold;
  color: #111111;
  margin-right: 7px;
}

.faq_cat_supp > header span {
  margin-top: 19px;
  letter-spacing: normal;
}

.faq_cat_supp .faq_cat {
  display: none;
  padding-left: 41px;
}

.faq_cat_supp.current .faq_cat {
  display: block;
}

.faq_cat_supp.current header h2:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media screen and (max-width: 768px) {
  .faq article img {
    float: none;
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .faq_detail {
    padding: 0px 0 50px;
  }

  .faq article h3 {
    float: none;
    margin-right: 0;
  }

  .faq article header p {
    display: none;
  }

  .faq.carousel article:not(:nth-of-type(-n+4)) {
    display: none;
  }

  .faq header span {
    float: none;
  }

  .faq_cat > header {
    padding: 11px 0 14px;
  }

  .faq_cat > header span {
    display: none;
  }

  .faq_cat .faq {
    padding-left: 0;
  }

  .faq_cat_supp > header span {
    display: none;
  }

  .faq_cat_supp .faq_cat {
    padding-left: 0;
  }
}

.p404 {
  text-align: center;
  color: #898989;
  font-size: 1.5rem;
  padding-bottom: 44px;
}

.p404 p {
  margin: 10px 0 20px;
}

.p404 .button {
  padding: 7px 25px;
}

.p404 br {
  display: none;
}

.p404 figure {
  display: block;
}

@media screen and (max-height: 700px) {
  .p404 picture img {
    max-height: 360px;
  }
}

@media screen and (max-width: 640px) {
  .p404 br {
    display: block;
  }

  .p404 p {
    margin: 26px 0 39px;
  }

  .p404 .button {
    padding: 8px 40px;
  }

  .p404 picture img {
    max-height: 330px;
  }
}

@media screen and (max-height: 670px) {
  .p404 picture img {
    max-height: 300px;
  }
}

@media screen and (min-width: 1200px) {
  .brief-steps {
    max-width: 68rem;
  }
}

.brief-steps-blocks {
  counter-reset: brief-block;
}

.brief-steps-block::before {
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background-color: #689c3e;
  position: absolute;
  transform: translateX(-22px);
}

.brief-steps-block:last-of-type::before {
  display: none;
}

.brief-steps-block_title {
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
}

@media screen and (width > 768px) {
  .brief-steps-block_title {
    font-size: 3rem;
  }
}

@media screen and (width > 1200px) {
  .brief-steps-block_title {
    font-size: 1.8rem;
  }
}

.brief-steps-block_title::before {
  counter-increment: brief-block;
  content: counter(brief-block);
  width: 3rem;
  height: 3rem;
  display: inline-block;
  position: absolute;
  z-index: 1;
  text-align: center;
  border-radius: 50%;
  background-color: #689c3e;
  color: #f8f8f8;
  font-size: 1.8rem;
  transform: translateX(calc(-100% - 0.7rem));
}

.brief-steps-block_textarea {
  padding: 1rem;
  height: 15rem;
  border: 1px solid #C4C4C4;
  border-radius: 0.5rem;
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
  resize: vertical;
}

.brief-steps-block_textarea.required {
  border-color: #e21d1d;
}

.brief-steps-block_textarea-required {
  display: none;
  color: #e21d1d;
  font-weight: 500;
}

@media screen and (width > 992px) {
  .brief-steps-block_textarea {
    padding: 1.5rem;
    height: 30rem;
  }
}

.brief-steps-block_contact-preference {
  color: #111111;
  border: 1px solid;
  font-size: 1.7em;
  cursor: pointer;
  min-width: 20rem;
  padding: 0.8rem 2.5rem;
  border-radius: 5rem;
}

.brief-steps-block_contact-preference_input:checked + .brief-steps-block_contact-preference {
  border-color: #689c3e;
  color: #689c3e;
}

@media screen and (min-width: 768px) {
  .brief-steps-block .infos-upload .infos-text {
    width: 460px;
    top: 25px;
    right: 0;
    left: auto;
  }
}

.brief-informations_title {
  font-size: 2.4rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.brief-informations_list-item {
  font-size: 1.2rem;
}

@media screen and (width > 1200px) {
  .brief-informations_list-item {
    font-size: 1.4rem;
  }
}

.brief-informations_list-item::before {
  content: "\2714";
  display: block;
  font-size: 1.8rem;
  color: #689c3e;
  margin-right: 0.7rem;
}

.brief-dropzone.upload-drag-drop {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop {
    min-height: unset;
  }
}

@media screen and (min-width: 1200px) {
  .brief-dropzone.upload-drag-drop {
    min-height: 30.4rem;
  }
}

.brief-dropzone.upload-drag-drop .content-drag-drop {
  min-height: 26.6rem;
  padding-top: 2rem;
}

.brief-dropzone.upload-drag-drop .content-drag-drop .multi-infos {
  bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form {
    padding: 1.5rem;
  }
}

@media screen and (min-width: 1200px) {
  .brief-dropzone.upload-drag-drop .upload-form {
    bottom: 10rem;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile .browser-container {
    flex-direction: column-reverse;
    align-items: center;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile .browser-container .browser-img {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .brief-dropzone.upload-drag-drop .upload-form .mobile p {
    margin-top: 0;
  }
}

.content_page {
  color: #898989;
  font-size: 1.2rem;
  line-height: 2;
  padding-bottom: 100px;
}

.content_page a {
  color: #3d56d0;
  text-decoration: underline;
}

.content_page h2 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  color: #17171a;
  margin: 30px 0;
}

.content_page h3 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #17171a;
  margin: 20px 0 0;
}

.content_page h3 + p {
  margin-top: 0;
}

.content_page h2 span,
.content_page h2 strong,
.content_page h3 span,
.content_page h3 strong {
  color: #898989;
  text-transform: uppercase;
}

.content_page strong {
  color: #17171a;
}

.content_page p {
  margin: 20px 0;
}

.content_page q {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #949494;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
  margin-top: 68px;
  margin-bottom: 42px;
  display: block;
}

.content_page q:before,
.content_page q:after {
  display: none;
}

.content_page .service h2 {
  background: url(/build/images/check-confirmation.7655d1a8.png) no-repeat left center;
  background-size: 27px;
  padding-left: 46px;
  margin-bottom: 21px;
  margin-top: 50px;
}

.content_page .service img {
  float: left;
  margin: 7px 39px 7px 0;
  max-width: 250px;
}

.content_page ul {
  padding-left: 10px;
}

.content_page li:before {
  content: "-";
  margin-left: -10px;
  margin-right: 5px;
}

@media screen and (max-width: 640px) {
  .content_page h2 {
    margin: 33px 0 29px;
    line-height: 1.2;
  }

  .content_page q {
    margin-top: 30px;
  }

  .content_page .service img {
    float: none;
    display: block;
    margin: 7px auto 7px;
  }
}

.plan_site {
  font-size: 1.3rem;
  color: #3c3c3c;
  font-family: "Oswald", sans-serif;
  padding-bottom: 100px;
}

.plan_site h2 {
  color: #e21d1d;
  font-size: 2.4rem;
  margin: 51px 0 24px;
}

.plan_site h3 {
  font-size: 1.8rem;
  color: #17171a;
  margin: 14px 0 11px;
}

.plan_site a {
  display: block;
  letter-spacing: -0.03rem;
  line-height: 1.2;
}

.plan_site a:hover {
  color: #e21d1d;
}

.plan_site > div {
  float: left;
  width: 33.3%;
  padding-right: 10px;
}

@media screen and (max-width: 768px) {
  .plan_site > div {
    float: none;
    width: 100%;
  }

  .plan_site h2 {
    margin: 35px 0 15px;
  }
}

.backmenu {
  position: absolute;
  z-index: 2;
  top: 25px;
  left: 4%;
  width: 25px;
  height: 24px;
  background: #26262c;
  display: block;
  padding-top: 2px;
  display: none;
}

@media screen and (max-width: 640px) {
  .backmenu {
    display: block;
  }
}

.contact_page,
.compte_page,
.popin-autre-agence,
.any-delivery-method-message-container {
  padding: 48px 0;
}

.contact_page .clear,
.compte_page .clear,
.popin-autre-agence .clear,
.any-delivery-method-message-container .clear {
  clear: both;
}

.contact_page .clear .horaires,
.contact_page .clear .distance-geoloc,
.compte_page .clear .horaires,
.compte_page .clear .distance-geoloc,
.popin-autre-agence .clear .horaires,
.popin-autre-agence .clear .distance-geoloc,
.any-delivery-method-message-container .clear .horaires,
.any-delivery-method-message-container .clear .distance-geoloc {
  text-align: left;
  float: none;
}

.contact_page .clear .distance-geoloc,
.compte_page .clear .distance-geoloc,
.popin-autre-agence .clear .distance-geoloc,
.any-delivery-method-message-container .clear .distance-geoloc {
  margin-top: 5px;
}

.contact_page .title,
.compte_page .title,
.popin-autre-agence .title,
.any-delivery-method-message-container .title {
  font-size: 2.5rem;
}

.contact_page .container,
.compte_page .container,
.popin-autre-agence .container,
.any-delivery-method-message-container .container {
  position: relative;
}

.contact_page aside,
.compte_page aside,
.popin-autre-agence aside,
.any-delivery-method-message-container aside {
  width: 23.8%;
  float: left;
}

.contact_page section,
.compte_page section,
.popin-autre-agence section,
.any-delivery-method-message-container section {
  background: white;
  border: 1px solid #ececec;
  width: 74.3%;
  padding: 31px 37px;
  float: right;
}

.contact_page .submenu,
.compte_page .submenu,
.popin-autre-agence .submenu,
.any-delivery-method-message-container .submenu {
  background: white;
  padding: 0px 0 93px;
  margin: 0px 0 18px;
  border-radius: 5px 5px 0 0;
}

.contact_page .submenu > p,
.compte_page .submenu > p,
.popin-autre-agence .submenu > p,
.any-delivery-method-message-container .submenu > p {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  padding: 30px 30px 28px;
  display: block;
  line-height: 0.9;
}

.contact_page .submenu a,
.compte_page .submenu a,
.popin-autre-agence .submenu a,
.any-delivery-method-message-container .submenu a {
  padding: 13px 26px 13px 30px;
}

.contact_page .submenu.submenu_mobile,
.compte_page .submenu.submenu_mobile,
.popin-autre-agence .submenu.submenu_mobile,
.any-delivery-method-message-container .submenu.submenu_mobile {
  display: none;
}

.contact_page h2,
.compte_page h2,
.popin-autre-agence h2,
.any-delivery-method-message-container h2 {
  margin: 63px 0 52px;
}

.contact_page .float,
.compte_page .float,
.popin-autre-agence .float,
.any-delivery-method-message-container .float {
  float: left;
}

.contact_page .float-right,
.compte_page .float-right,
.popin-autre-agence .float-right,
.any-delivery-method-message-container .float-right {
  float: right;
}

.contact_page .tri,
.compte_page .tri,
.popin-autre-agence .tri,
.any-delivery-method-message-container .tri {
  float: right;
  color: #898989;
  font-size: 1.2rem;
  margin-top: 16px;
}

.contact_page .tri span,
.compte_page .tri span,
.popin-autre-agence .tri span,
.any-delivery-method-message-container .tri span {
  cursor: pointer;
  font-weight: bold;
  margin-left: 25px;
}

.contact_page .tri span.active,
.compte_page .tri span.active,
.popin-autre-agence .tri span.active,
.any-delivery-method-message-container .tri span.active {
  text-decoration: underline;
}

.contact_page .tri span:hover,
.compte_page .tri span:hover,
.popin-autre-agence .tri span:hover,
.any-delivery-method-message-container .tri span:hover {
  color: #e21d1d;
}

.contact_page .hidden .date .label,
.compte_page .hidden .date .label,
.popin-autre-agence .hidden .date .label,
.any-delivery-method-message-container .hidden .date .label {
  display: block;
}

.contact_page .hidden .creneaux .label,
.compte_page .hidden .creneaux .label,
.popin-autre-agence .hidden .creneaux .label,
.any-delivery-method-message-container .hidden .creneaux .label {
  display: flex;
  justify-content: space-between;
}

.contact_page .creneaux .label,
.contact_page .date .label,
.compte_page .creneaux .label,
.compte_page .date .label,
.popin-autre-agence .creneaux .label,
.popin-autre-agence .date .label,
.any-delivery-method-message-container .creneaux .label,
.any-delivery-method-message-container .date .label {
  display: none;
}

.contact_page .green,
.compte_page .green,
.popin-autre-agence .green,
.any-delivery-method-message-container .green {
  color: #689c3e;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 39px;
  margin-left: 125px;
  margin-top: 5px;
}

.contact_page .green input[type=radio] + label,
.compte_page .green input[type=radio] + label,
.popin-autre-agence .green input[type=radio] + label,
.any-delivery-method-message-container .green input[type=radio] + label {
  color: #bcbcbc;
  margin-right: 25px;
}

.contact_page .green input[type=radio] + label:before,
.compte_page .green input[type=radio] + label:before,
.popin-autre-agence .green input[type=radio] + label:before,
.any-delivery-method-message-container .green input[type=radio] + label:before {
  top: 13px;
}

.contact_page .green input[type=radio]:checked + label,
.compte_page .green input[type=radio]:checked + label,
.popin-autre-agence .green input[type=radio]:checked + label,
.any-delivery-method-message-container .green input[type=radio]:checked + label {
  color: #689c3e;
}

.contact_page .green input[type=radio]:checked + label:after,
.compte_page .green input[type=radio]:checked + label:after,
.popin-autre-agence .green input[type=radio]:checked + label:after,
.any-delivery-method-message-container .green input[type=radio]:checked + label:after {
  background: #689c3e;
  top: 17px;
}

.contact_page .green-s,
.compte_page .green-s,
.popin-autre-agence .green-s,
.any-delivery-method-message-container .green-s {
  color: #689c3e;
  font-size: 1.1rem;
  border: 1px solid #689c3e;
  background: #f3fceb;
  padding: 32px 34px 50px;
  margin-bottom: 21px;
}

.contact_page .green-s h2,
.compte_page .green-s h2,
.popin-autre-agence .green-s h2,
.any-delivery-method-message-container .green-s h2 {
  margin-bottom: 25px;
}

.contact_page .green-s strong,
.compte_page .green-s strong,
.popin-autre-agence .green-s strong,
.any-delivery-method-message-container .green-s strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  font-weight: normal;
}

.contact_page .green-s p,
.compte_page .green-s p,
.popin-autre-agence .green-s p,
.any-delivery-method-message-container .green-s p {
  width: 54%;
  float: left;
  line-height: 1.8;
}

.contact_page .green-s .button,
.compte_page .green-s .button,
.popin-autre-agence .green-s .button,
.any-delivery-method-message-container .green-s .button {
  float: right;
  margin-top: 34px;
  position: relative;
}

.contact_page .green-s .button:after,
.compte_page .green-s .button:after,
.popin-autre-agence .green-s .button:after,
.any-delivery-method-message-container .green-s .button:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -131px;
  margin: 0 -8px 0 12px;
}

.contact_page .red-s,
.compte_page .red-s,
.popin-autre-agence .red-s,
.any-delivery-method-message-container .red-s {
  color: red;
  font-size: 1.1rem;
  border: 1px solid red;
  background: rgba(255, 212, 212, 0.3019607843);
  padding: 32px 34px 50px;
  margin-bottom: 21px;
}

.contact_page .liste-agence,
.compte_page .liste-agence,
.popin-autre-agence .liste-agence,
.any-delivery-method-message-container .liste-agence {
  display: flex;
  flex-wrap: wrap;
  font-family: "Oswald", sans-serif;
  color: #8e8e8e;
  margin: 0 0 33px 0;
}

.contact_page .liste-agence input[type=radio] + label,
.compte_page .liste-agence input[type=radio] + label,
.popin-autre-agence .liste-agence input[type=radio] + label,
.any-delivery-method-message-container .liste-agence input[type=radio] + label {
  cursor: pointer;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

.contact_page .liste-agence input[type=radio] + label:before,
.compte_page .liste-agence input[type=radio] + label:before,
.popin-autre-agence .liste-agence input[type=radio] + label:before,
.any-delivery-method-message-container .liste-agence input[type=radio] + label:before {
  left: auto;
  right: 17px;
  bottom: 17px;
}

.contact_page .liste-agence input[type=radio]:checked + label:after,
.compte_page .liste-agence input[type=radio]:checked + label:after,
.popin-autre-agence .liste-agence input[type=radio]:checked + label:after,
.any-delivery-method-message-container .liste-agence input[type=radio]:checked + label:after {
  left: auto;
  right: 21px;
  bottom: 21px;
  top: auto;
  background: #689c3e;
}

.contact_page .liste-agence li,
.compte_page .liste-agence li,
.popin-autre-agence .liste-agence li,
.any-delivery-method-message-container .liste-agence li {
  position: relative;
  width: 50%;
  float: left;
  border: 0.05rem solid #ececec;
  transition: all 0.3s;
  padding: 17px;
  line-height: 1.2;
  margin: 0;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence li,
  .compte_page .liste-agence li,
  .popin-autre-agence .liste-agence li,
  .any-delivery-method-message-container .liste-agence li {
    min-height: 175px;
  }
}

.contact_page .liste-agence li:hover,
.contact_page .liste-agence li.active,
.compte_page .liste-agence li:hover,
.compte_page .liste-agence li.active,
.popin-autre-agence .liste-agence li:hover,
.popin-autre-agence .liste-agence li.active,
.any-delivery-method-message-container .liste-agence li:hover,
.any-delivery-method-message-container .liste-agence li.active {
  background: #f3fceb;
}

.contact_page .liste-agence li:hover h3,
.contact_page .liste-agence li.active h3,
.compte_page .liste-agence li:hover h3,
.compte_page .liste-agence li.active h3,
.popin-autre-agence .liste-agence li:hover h3,
.popin-autre-agence .liste-agence li.active h3,
.any-delivery-method-message-container .liste-agence li:hover h3,
.any-delivery-method-message-container .liste-agence li.active h3 {
  color: #689c3e;
}

.contact_page .liste-agence h3,
.compte_page .liste-agence h3,
.popin-autre-agence .liste-agence h3,
.any-delivery-method-message-container .liste-agence h3 {
  text-align: left;
  font-size: 1.4rem;
  color: #17171a;
  transition: all 0.3s;
  margin-bottom: 22px;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence h3,
  .compte_page .liste-agence h3,
  .popin-autre-agence .liste-agence h3,
  .any-delivery-method-message-container .liste-agence h3 {
    font-size: 1.27rem;
  }
}

.contact_page .liste-agence a,
.compte_page .liste-agence a,
.popin-autre-agence .liste-agence a,
.any-delivery-method-message-container .liste-agence a {
  text-decoration: underline;
  margin-left: 5px;
}

.contact_page .liste-agence a:hover,
.compte_page .liste-agence a:hover,
.popin-autre-agence .liste-agence a:hover,
.any-delivery-method-message-container .liste-agence a:hover {
  opacity: 0.8;
}

.contact_page .liste-agence .horaires,
.compte_page .liste-agence .horaires,
.popin-autre-agence .liste-agence .horaires,
.any-delivery-method-message-container .liste-agence .horaires {
  white-space: nowrap;
  width: 80px;
}

@media screen and (max-width: 640px) {
  .contact_page .liste-agence .horaires,
  .compte_page .liste-agence .horaires,
  .popin-autre-agence .liste-agence .horaires,
  .any-delivery-method-message-container .liste-agence .horaires {
    margin-bottom: 16px;
  }
}

.contact_page .liste-agence .avis,
.compte_page .liste-agence .avis,
.popin-autre-agence .liste-agence .avis,
.any-delivery-method-message-container .liste-agence .avis {
  margin-top: 18px;
}

.contact_page .liste-agence .avis i,
.compte_page .liste-agence .avis i,
.popin-autre-agence .liste-agence .avis i,
.any-delivery-method-message-container .liste-agence .avis i {
  color: #f4d83f;
  font-size: 1.5rem;
  margin-left: 6px;
}

.contact_page .liste-agence img,
.compte_page .liste-agence img,
.popin-autre-agence .liste-agence img,
.any-delivery-method-message-container .liste-agence img {
  vertical-align: middle;
}

.contact_page .liste-agence .open,
.compte_page .liste-agence .open,
.popin-autre-agence .liste-agence .open,
.any-delivery-method-message-container .liste-agence .open {
  color: #94cc66;
  position: relative;
}

.contact_page .liste-agence .open:before,
.compte_page .liste-agence .open:before,
.popin-autre-agence .liste-agence .open:before,
.any-delivery-method-message-container .liste-agence .open:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 7px;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -74px -131px;
  margin-right: 8px;
}

.contact_page .liste-agence .close,
.compte_page .liste-agence .close,
.popin-autre-agence .liste-agence .close,
.any-delivery-method-message-container .liste-agence .close {
  color: #e21d1d;
  position: relative;
  top: auto;
  right: auto;
}

.contact_page.contact_rappel .green,
.compte_page.contact_rappel .green,
.popin-autre-agence.contact_rappel .green,
.any-delivery-method-message-container.contact_rappel .green {
  margin-left: 0;
}

.contact_page.contact_mail .title,
.compte_page.contact_mail .title,
.popin-autre-agence.contact_mail .title,
.any-delivery-method-message-container.contact_mail .title {
  width: 41%;
}

.contact_page .breadcrumb,
.compte_page .breadcrumb,
.popin-autre-agence .breadcrumb,
.any-delivery-method-message-container .breadcrumb {
  display: none;
}

.contact_page .push-card,
.compte_page .push-card,
.popin-autre-agence .push-card,
.any-delivery-method-message-container .push-card {
  width: 100%;
  margin: 15px 0 0;
  -webkit-box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  -moz-box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  box-shadow: 0px 36px 47px 1px rgb(251, 229, 231);
  cursor: pointer;
}

.contact_page .error,
.compte_page .error,
.popin-autre-agence .error,
.any-delivery-method-message-container .error {
  background: #ffe0e0;
  border: 1px solid #e21d1d;
  color: #e21d1d;
  padding: 13px 15px;
  margin: 0 -37px;
}

.contact_page .error:before,
.compte_page .error:before,
.popin-autre-agence .error:before,
.any-delivery-method-message-container .error:before {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -42px -131px;
  vertical-align: middle;
  margin-right: 5px;
}

.contact_page .offres_market,
.compte_page .offres_market,
.popin-autre-agence .offres_market,
.any-delivery-method-message-container .offres_market {
  padding: 31px 37px 50px;
}

.contact_page .offres_market h2,
.compte_page .offres_market h2,
.popin-autre-agence .offres_market h2,
.any-delivery-method-message-container .offres_market h2 {
  margin-bottom: 19px;
}

.contact_page .offres_market span,
.compte_page .offres_market span,
.popin-autre-agence .offres_market span,
.any-delivery-method-message-container .offres_market span {
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  display: block;
  margin: 32px 0 17px;
}

.contact_page .offres_market p,
.compte_page .offres_market p,
.popin-autre-agence .offres_market p,
.any-delivery-method-message-container .offres_market p {
  margin-bottom: 2px;
}

.contact_page section .change-ok,
.compte_page section .change-ok,
.popin-autre-agence section .change-ok,
.any-delivery-method-message-container section .change-ok {
  position: relative;
  border: 1px solid #689c3e;
}

.form-main .label.trait {
  border-bottom: 1px solid #ececec;
  padding-bottom: 4px;
  margin-bottom: 6px;
}

.form-main .label.trait select,
.form-main .label.trait input[type=date] {
  border: 0;
  width: 44% !important;
  float: right;
  color: #898989;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
}

.form-main .label.trait input[type=text].datepicker {
  font-family: "Open Sans", sans-serif;
  text-align: right;
  border-bottom: 0;
  float: right;
  width: 50%;
  background: url(/build/images/calendar-noir.84b60afd.png) no-repeat right center;
  background-size: 14px;
  padding-right: 23px;
  font-size: 1.2rem;
  padding-bottom: 0;
}

.compte_page .submenu {
  padding: 0px 0 10px;
}

.compte_page .parrain {
  margin: 32px 0 0;
}

.compte_page .parrain li {
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 20px;
  line-height: 1;
  margin: 19px 0 8px;
}

.compte_page .parrain li p {
  font-weight: bold;
  float: left;
  width: 34%;
  padding: 13px 30px;
  letter-spacing: 0.04rem;
}

.compte_page .parrain li span {
  text-decoration: underline;
  float: left;
  color: #898989;
  width: 35%;
  padding: 13px 30px;
}

.compte_page .parrain li span:hover {
  color: #e21d1d;
}

.compte_page .parrain li a {
  text-transform: uppercase;
  float: right;
  color: #5f5f5f;
  font-family: "Oswald", sans-serif;
  padding: 13px 60px 13px 22px;
  border-left: 1px solid #dedede;
  white-space: nowrap;
  position: relative;
}

.compte_page .parrain li a:before {
  content: "";
  position: absolute;
  display: block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -132px -46px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.compte_page section {
  background: transparent;
  border: none;
  padding: 0;
}

.compte_page section .white {
  background: white;
  border: 1px solid #ececec;
  padding: 31px 37px;
  margin-bottom: 20px;
}

.compte_page section .white.nomargin {
  margin-bottom: 0;
  border-bottom: 0;
}

.compte_page section .white.witherror {
  padding-bottom: 0;
}

.compte_page section .white.witherror form {
  margin-bottom: 31px;
}

.compte_page section .change-ok {
  position: relative;
  border: 1px solid #689c3e;
}

.compte_page h1 {
  margin-bottom: 0;
}

.compte_page h2 {
  margin: 0px 0;
}

.compte_page section .rattachement {
  padding: 40px 36px 28px;
}

.compte_page section .rattachement div.float {
  margin-right: 4%;
  width: 24%;
}

.compte_page section .rattachement div.float-right {
  width: 72%;
}

.compte_page section .rattachement h3 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
  margin-bottom: 20px;
  float: left;
}

.compte_page section .rattachement h3 + a {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
}

.compte_page section .rattachement > strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  margin-right: 11px;
}

.compte_page section .rattachement p {
  clear: both;
  margin: 6px 0;
}

.compte_page section .rattachement .avis {
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
  margin-top: 55px;
}

.compte_page section .rattachement .fas {
  color: #dedede;
  font-size: 1.4rem;
  margin: 0 2px;
}

.compte_page section .rattachement .fas:first-of-type {
  margin-left: 8px;
}

.compte_page section .rattachement .active {
  color: #f4d83f;
}

.compte_page section .rattachement .forgot {
  padding-top: 6px;
}

.compte_page section .rattachement .button {
  margin-right: 16px;
  font-size: 1.2rem;
  margin-top: 27px;
  padding: 10px 22px;
}

.compte_page section .rattachement .button:last-child {
  margin: 0;
}

.compte_page section .conseiller h2 {
  margin-bottom: 22px;
}

.compte_page section .conseiller li {
  width: 30%;
  padding: 29px 18px 29px 55px;
  margin-right: 4.5%;
}

@media screen and (min-width: 769px) {
  .compte_page section .conseiller li:nth-of-type(3n) {
    margin-right: 0;
  }
}

.compte_page section .conseiller h3 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.compte_page section .conseiller .float {
  margin-right: 25px;
  margin-top: 7px;
}

.compte_page section .conseiller .liste-agence {
  margin-bottom: 6px;
}

.compte_page section .conseiller input[type=radio] + label:before {
  right: auto;
  left: 19px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.compte_page section .conseiller input[type=radio]:checked + label:after {
  right: auto;
  left: 23px;
  bottom: 0;
  top: 0;
  margin: auto;
}

.compte_page.quotation section .liste-commandes .white,
.compte_page.modeles section .liste-commandes .white {
  border-bottom: 0;
  margin-bottom: 0;
  display: block;
}

.compte_page.quotation section .liste-commandes .white p,
.compte_page.modeles section .liste-commandes .white p {
  font-size: 12px;
  color: #000000;
  font-family: "Oswald", sans-serif;
}

.compte_page.quotation section .liste-commandes .commande-description,
.compte_page.modeles section .liste-commandes .commande-description {
  padding-top: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure img,
.compte_page.modeles section .liste-commandes .commande-description .content-figure img {
  margin-bottom: 30px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure p,
.compte_page.modeles section .liste-commandes .commande-description .content-figure p {
  position: relative;
  clear: both;
  bottom: auto;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure .qty-quote,
.compte_page.modeles section .liste-commandes .commande-description .content-figure .qty-quote {
  color: #e40613;
}

.compte_page.quotation section .liste-commandes .commande-description .content-figure .unit-price,
.compte_page.modeles section .liste-commandes .commande-description .content-figure .unit-price {
  font-size: 12px;
  color: #898989;
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-figure,
  .compte_page.modeles section .liste-commandes .commande-description .content-figure {
    margin-top: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-desc h2,
.compte_page.modeles section .liste-commandes .commande-description .content-desc h2 {
  position: relative;
  top: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-desc h2 .shape,
.compte_page.modeles section .liste-commandes .commande-description .content-desc h2 .shape {
  display: inline-block;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix,
.compte_page.modeles section .liste-commandes .commande-description .content-prix {
  text-align: right;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix .reduction-price,
.compte_page.modeles section .liste-commandes .commande-description .content-prix .reduction-price {
  margin-top: 15px;
  color: #e40613;
}

.compte_page.quotation section .liste-commandes .commande-description .content-prix .reduction,
.compte_page.modeles section .liste-commandes .commande-description .content-prix .reduction {
  margin-top: 8px;
  display: inline-block;
  padding: 10px;
  background-color: #e40613;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-prix,
  .compte_page.modeles section .liste-commandes .commande-description .content-prix {
    top: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos {
  border-top: 1px solid #ececec;
  display: flex;
  align-items: stretch;
  clear: both;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos {
    flex-wrap: wrap;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div {
  margin: 20px 0;
  border-right: 1px solid #ececec;
  padding-left: 40px;
  padding-right: 20px;
  position: relative;
  min-width: 145px;
  margin-right: 20px;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos div,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos div {
    border-right: 0;
    margin-right: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .quote-infos div:before,
  .compte_page.modeles section .liste-commandes .commande-description .quote-infos div:before {
    left: 0;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div:last-child,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div:last-child {
  border: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div p,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div p {
  font-size: 10px;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div p:last-of-type,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div p:last-of-type {
  color: #898989;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.prod-delay:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.prod-delay:before {
  left: 0;
  width: 23px;
  height: 21px;
  background: url(/build/images/red-time.04951446.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.delivery:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.delivery:before {
  width: 24px;
  height: 23px;
  background: url(/build/images/marker.1ae8e88b.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.delivery a,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.delivery a {
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
  margin-top: 10px;
}

.compte_page.quotation section .liste-commandes .commande-description .quote-infos div.comments:before,
.compte_page.modeles section .liste-commandes .commande-description .quote-infos div.comments:before {
  width: 24px;
  height: 25px;
  background: url(/build/images/bubble.f0ebbbff.svg) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions,
.compte_page.modeles section .liste-commandes .commande-description .content-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency {
    width: 95%;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency {
  display: flex;
  color: #bcbcbc;
  line-height: normal;
  font-size: 1.2rem;
  flex: 1;
  text-align: left;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency .content-agency,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency .content-agency {
    width: 108px;
  }
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency img,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency img {
  float: left;
  margin-right: 8px;
  margin-top: 6px;
  border-radius: 50%;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency p,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency p {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  padding: 0;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency p:first-of-type,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency p:first-of-type {
  text-transform: uppercase;
  font-size: 1rem;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .contact-agency a,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .contact-agency a {
  text-decoration: underline;
  color: #111111;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .agency .button,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .agency .button {
  padding: 10px 22px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .button-panier:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .button-panier:before {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote {
  position: relative;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote:before {
  content: "";
  display: block;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/crayon-rouge.e77c446c.png) no-repeat left top;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-quote:hover:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-quote:hover:before {
  background: url(/build/images/crayon-blanc.1d12b99e.png) no-repeat left top;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele {
  position: relative;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele:before {
  content: "";
  display: block;
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: url(/build/images/crayon-rouge.e77c446c.png) no-repeat left top;
  width: 16px;
  height: 16px;
}

.compte_page.quotation section .liste-commandes .commande-description .content-actions .edit-from-modele:hover:before,
.compte_page.modeles section .liste-commandes .commande-description .content-actions .edit-from-modele:hover:before {
  background: url(/build/images/crayon-blanc.1d12b99e.png) no-repeat left top;
}

@media screen and (max-width: 640px) {
  .compte_page.quotation section .liste-commandes .commande-description .content-actions .action-buttons,
  .compte_page.modeles section .liste-commandes .commande-description .content-actions .action-buttons {
    width: 95%;
  }
}

.liste-commandes li.active {
  margin-top: 10px;
}

.liste-commandes li.active .content {
  display: block;
}

.liste-commandes li.active header.white .icon-voir {
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
  margin-top: 4px;
  margin-left: 16px;
}

.liste-commandes li.active header.white .icon-voir:hover {
  border-color: #e21d1d transparent transparent transparent;
}

.liste-commandes header.white {
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 0;
  padding: 20px 37px;
  color: #898989;
  font-size: 1rem;
  line-height: 14px;
}

.liste-commandes header.white h2 {
  font-size: 1.4rem;
  color: #111111;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  float: left;
  width: 31%;
  padding-right: 10px;
}

.liste-commandes header.white p {
  float: left;
}

.liste-commandes header.white p:nth-of-type(1) {
  width: 12%;
}

.liste-commandes header.white p:nth-of-type(2) {
  width: 12.5%;
}

.liste-commandes header.white p:nth-of-type(3) {
  width: 14.5%;
}

.liste-commandes header.white p:nth-of-type(4) {
  width: 16%;
}

.liste-commandes header.white span,
.liste-commandes header.white a {
  cursor: pointer;
  transition: all 0.3s;
  float: right;
  margin-left: 21px;
}

.liste-commandes header.white span.icon-imp,
.liste-commandes header.white a.icon-imp {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -50px -96px;
  width: 14px;
  height: 14px;
  display: block;
}

.liste-commandes header.white span.icon-imp:hover,
.liste-commandes header.white a.icon-imp:hover {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -84px -96px;
}

.liste-commandes header.white span.icon-voir,
.liste-commandes header.white a.icon-voir {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  content: "";
  float: right;
  border-radius: 5px;
  transition: all 0s;
}

.liste-commandes header.white span.icon-voir:hover,
.liste-commandes header.white a.icon-voir:hover {
  border-color: transparent transparent transparent #e21d1d;
}

.liste-commandes .content {
  display: none;
  margin-bottom: 10px;
}

.liste-commandes .content-actions {
  clear: both;
  border-top: 1px solid #ececec;
  text-align: right;
  padding: 35px 0 12px;
}

.liste-commandes .content-actions .button {
  margin-left: 18px;
  padding: 10px 72px 10px 22px;
  font-size: 1.2rem;
}

.liste-commandes .content-actions-texte {
  text-align: left;
  overflow: hidden;
  padding-bottom: 0;
}

.liste-commandes .content-actions-texte p {
  float: left;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  margin-right: 55px;
}

.liste-commandes .content-actions-texte p img {
  margin-right: 10px;
}

.liste-commandes .content-actions-texte .button {
  float: right;
  padding: 5px 31px 5px 15px !important;
  max-width: 154px;
}

.liste-commandes .content-actions-texte .button:before {
  right: 9px;
  background: url(/build/images/download-white-up.7e950973.png) left no-repeat;
  background-size: contain;
}

@media screen and (max-width: 640px) {
  .liste-commandes .content-actions-texte .button {
    float: none;
    margin: 20px auto 0 !important;
    display: block;
  }
}

.liste-commandes .commande_avancement {
  background: white;
  border-radius: 5px 5px 0 0;
  padding: 35px 0;
}

.liste-commandes .commande_avancement span {
  color: #e21d1d;
}

.liste-commandes .commande_avancement ul {
  overflow: hidden;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}

.liste-commandes .commande_avancement li {
  float: left;
  width: 100%;
  color: #8e8e8e;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  position: relative;
}

.liste-commandes .commande_avancement li:before,
.liste-commandes .commande_avancement li:after {
  content: "";
  width: calc(50% - 32px);
  height: 1px;
  background: #ececec;
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
}

.liste-commandes .commande_avancement li:after {
  left: auto;
  right: 0;
}

.liste-commandes .commande_avancement li p {
  line-height: 17px;
}

.liste-commandes .commande_avancement .nb {
  font-size: 1.8rem;
  color: #dedede;
  font-weight: bold;
  margin-bottom: 6px;
}

.liste-commandes .commande_avancement .nb:after {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -54px;
  vertical-align: top;
}

.liste-commandes .commande_avancement .progress .nb {
  color: #000000;
}

.liste-commandes .commande_avancement .progress .nb:after {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -52px -54px;
}

.liste-commandes .commande_avancement .done .nb {
  color: #689c3e;
}

.liste-commandes .commande_avancement .done .nb:after {
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -10px;
  width: 24px;
  height: 24px;
}

.liste-commandes .commande_avancement .done:before,
.liste-commandes .commande_avancement .done:after {
  background: #689c3e;
}

.liste-commandes .commande_avancement .done + li:before {
  background: #689c3e;
}

.liste-commandes-encours .commande_avancement + .commande-description {
  padding-top: 0;
}

.liste-commandes-encours .content-actions .button {
  font-size: 1.4rem;
}

.liste-commandes-encours .content,
.liste-projets .content {
  display: block;
  border: 1px solid #ececec;
  margin-bottom: 18px;
}

.liste-projets h2 .edit-field {
  width: 39px;
  height: 39px;
  border: 1px solid #dedede;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer;
}

.liste-projets h2 input:disabled {
  color: #111111;
}

.liste-projets h2 input {
  width: 70%;
  height: 32px;
}

.liste-projets .content-actions {
  padding-bottom: 2px;
}

.commande-description {
  padding: 38px 36px;
  background: white;
  border: 1px solid #ececec;
  border-top: 0;
}

.commande-description .content-figure {
  float: left;
  width: 23%;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  padding-bottom: 40px;
}

.commande-description .content-figure .red {
  color: #e21d1d;
}

.commande-description .content-figure img {
  margin-bottom: 30px;
}

.commande-description .content-desc {
  float: left;
  width: 59%;
  margin-left: 5%;
  padding-bottom: 28px;
}

.commande-description .content-desc h2 {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 14px;
  font-weight: normal;
}

.commande-description .content-desc h2 span {
  color: #898989;
}

.commande-description .content-desc div:not(.list-container):not(.comments) {
  float: left;
  width: 33%;
}

.commande-description .content-desc div:not(.list-container):not(.comments):only-of-type {
  width: 100%;
}

.commande-description .content-desc .list-container,
.commande-description .content-desc .comments {
  float: left;
  width: 100%;
}

.commande-description .content-desc ul {
  color: #898989;
  font-size: 1rem;
  padding-right: 10px;
}

.commande-description .content-desc li {
  margin: 15px 0;
}

.commande-description .content-desc li:before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -132px -82px;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 8px;
}

.commande-description .content-prix {
  float: right;
  width: 13%;
  color: #8e8e8e;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.5;
  text-align: right;
}

.commande-description .content-prix strong {
  color: #e21d1d;
  font-weight: normal;
  font-size: 2.1rem;
}

.compte_paiement .cb-choix {
  margin-bottom: 20px;
  border-bottom: 0;
}

.compte_paiement .cb-choix li {
  border-bottom: 0;
}

.compte_paiement .cb-choix li > div {
  border-bottom: 1px solid #ececec;
}

.compte_paiement .clearfix.white {
  padding-bottom: 60px;
}

.compte_paiement .paiement-detail form {
  padding: 0 35px 35px;
  border: 1px solid #ececec;
  border-top: 0;
}

.compte_paiement .used {
  background-color: #689c3e;
  color: white;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  border-radius: 20px;
  padding: 10px 20px 9px 40px;
  text-transform: uppercase;
  display: none;
}

.compte_paiement li.active .used {
  display: block;
  position: relative;
}

.compte_paiement li.active .used:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 15px;
  margin: auto 0;
  background: url(/build/images/contact-sprite.af588912.png) no-repeat -54px -10px;
  width: 24px;
  height: 23px;
}

.compte_paiement .hidden {
  display: none;
}

.compte_paiement .hidden header {
  padding-bottom: 0;
}

.compte_paiement .hidden form {
  padding-top: 0;
}

.compte_paiement .hidden.active {
  display: block;
}

.compte_adresses .form-main {
  background: white;
  padding: 0 35px 55px;
}

.compte_adresses .error {
  margin: 0;
}

.compte_adresses .section-panier header {
  border: 1px solid #edeeec;
  border-bottom: 0;
  border-radius: 0;
  padding-bottom: 60px;
}

.compte_adresses .section-panier header.withoutmarg {
  padding-bottom: 32px;
  border: 0;
}

.compte_adresses .section-panier .form-main {
  border: 1px solid #edeeec;
  border-top: 0;
}

.compte_adresses .section-panier .add-liv header {
  padding-bottom: 0;
}

.compte_adresses .add-liv {
  margin-top: 20px;
}

.contact_page #more-agencies {
  float: none;
  margin-bottom: 20px;
}

.contact_page #more-agencies-devis {
  float: right;
  margin-bottom: 20px;
}

.contact_page .green {
  line-height: 1;
  margin-top: 0;
}

.contact_page .green input[type=radio] + label {
  color: #626262;
}

.contact_page .green input[type=radio] + label::before {
  top: 0;
}

.contact_page .green input[type=radio]:checked + label {
  color: #111111;
}

.contact_page .green input[type=radio]:checked + label::after {
  top: 0.4rem;
}

.contact_page .form-main .label {
  font-family: "Open Sans", sans-serif;
}

.contact_page .form-main .floating-label label {
  color: #626262;
  padding: 0 0.4rem;
  position: absolute;
  top: 0;
  left: 1.2rem;
  background: white;
  top: -35%;
  transition: all 0.3s ease-in-out;
}

.contact_page .form-main .floating-label label.place {
  top: 50%;
  transform: translateY(-50%);
}

.contact_page .form-main .floating-label.for-textarea label {
  top: -5%;
}

.contact_page .form-main .floating-label.for-textarea label.place {
  top: 10%;
}

.contact_page .form-main input[type=text],
.contact_page .form-main input[type=email],
.contact_page .form-main input[type=tel],
.contact_page .form-main input[type=password],
.contact_page .form-main input[type=number],
.contact_page .form-main textarea,
.contact_page .form-main select {
  font-size: 1.4rem;
  height: auto;
  padding: 0.8rem 1.2rem;
  border-radius: 0.4rem;
  border: 1px solid #DADADA;
  width: 100%;
  color: #626262;
}

.contact_page .form-main input[type=text]:focus,
.contact_page .form-main input[type=email]:focus,
.contact_page .form-main input[type=tel]:focus,
.contact_page .form-main input[type=password]:focus,
.contact_page .form-main input[type=number]:focus,
.contact_page .form-main textarea:focus,
.contact_page .form-main select:focus {
  border-width: 2px;
}

.contact_page .form-main input[type=radio] + label {
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
}

.contact_page .form-main select {
  float: none;
  margin-top: unset;
  padding: 0.5rem 1.2rem;
  appearance: auto;
  background: none;
}

.contact_page .form-main textarea {
  background: #fff;
  height: 200px;
  margin: 0;
  padding-top: 1.5rem;
}

.contact_page .liste-agence {
  display: block;
  margin-bottom: 0;
}

.contact_page .liste-agence li {
  width: 100%;
  float: none;
  margin: 0 !important;
}

.contact_page .upload-box #fileText {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.contact-sidebar {
  width: auto !important;
}

.contact-sidebar .button {
  padding: 0.8rem 0.4rem;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #DADADA;
  border-radius: 0;
}

@media screen and (width > 1024px) {
  .contact-sidebar .button {
    border-width: 0 0 1px 0;
    padding: 1.2rem 2.4rem;
  }
}

@media screen and (width > 1280px) {
  .contact-sidebar .button {
    padding: 2.4rem 4rem;
  }
}

.contact-sidebar .button:last-child {
  border-width: 1px 0;
}

@media screen and (width > 1024px) {
  .contact-sidebar .button:last-child {
    border-width: 0;
  }
}

.contact-sidebar .button.active,
.contact-sidebar .button:hover {
  background: #e21d1d;
  color: #ffffff;
}

.contact-sidebar .button.active svg:last-child path,
.contact-sidebar .button:hover svg:last-child path {
  stroke: #ffffff;
}

@media screen and (max-width: 1024px) {
  .contact_page:not(.menu_page) .submenu,
  .contact_page:not(.contact-sidebar) .submenu,
  .compte_page:not(.menu_page) .submenu {
    border-radius: 0;
    padding: 0px 4%;
    margin: 0px 0px;
    overflow: hidden;
  }

  .contact_page:not(.menu_page) .submenu:not(.submenu_mobile),
  .contact_page:not(.contact-sidebar) .submenu:not(.submenu_mobile),
  .compte_page:not(.menu_page) .submenu:not(.submenu_mobile) {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu.submenu_mobile,
  .contact_page:not(.contact-sidebar) .submenu.submenu_mobile,
  .compte_page:not(.menu_page) .submenu.submenu_mobile {
    display: block;
  }

  .contact_page:not(.menu_page) .submenu > p,
  .contact_page:not(.contact-sidebar) .submenu > p,
  .compte_page:not(.menu_page) .submenu > p {
    float: left;
    padding: 0;
    padding: 15px 0;
  }

  .contact_page:not(.menu_page) .submenu > p:not(:first-of-type),
  .contact_page:not(.contact-sidebar) .submenu > p:not(:first-of-type),
  .compte_page:not(.menu_page) .submenu > p:not(:first-of-type) {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu a,
  .contact_page:not(.contact-sidebar) .submenu a,
  .compte_page:not(.menu_page) .submenu a {
    display: none;
    padding: 11px 0px 15px 1px;
    font-size: 1.6rem;
  }

  .contact_page:not(.menu_page) .submenu a:after,
  .contact_page:not(.contact-sidebar) .submenu a:after,
  .compte_page:not(.menu_page) .submenu a:after {
    display: none;
  }

  .contact_page:not(.menu_page) .submenu a.active,
  .contact_page:not(.contact-sidebar) .submenu a.active,
  .compte_page:not(.menu_page) .submenu a.active {
    float: right;
    width: 65%;
    display: block;
    background: transparent;
  }

  .contact_page:not(.menu_page) .submenu a.active:after,
  .contact_page:not(.contact-sidebar) .submenu a.active:after,
  .compte_page:not(.menu_page) .submenu a.active:after {
    display: block;
    border-width: 10px 7.5px 0px 7.5px;
    border-color: #689c3e transparent transparent transparent;
    margin-top: 9px;
  }

  .contact_page:not(.menu_page) aside:not(.contact-sidebar),
  .contact_page:not(.contact-sidebar) aside:not(.contact-sidebar),
  .compte_page:not(.menu_page) aside:not(.contact-sidebar) {
    width: 50%;
    margin: 20px auto;
    border: 1px solid #ececec;
  }

  .contact_page:not(.menu_page) aside:not(.contact-sidebar) .cards-mags,
  .contact_page:not(.menu_page) aside:not(.contact-sidebar) .push-card,
  .contact_page:not(.contact-sidebar) aside:not(.contact-sidebar) .cards-mags,
  .contact_page:not(.contact-sidebar) aside:not(.contact-sidebar) .push-card,
  .compte_page:not(.menu_page) aside:not(.contact-sidebar) .cards-mags,
  .compte_page:not(.menu_page) aside:not(.contact-sidebar) .push-card {
    display: none;
  }

  .contact_page,
  .compte_page,
  .popin-autre-agence {
    padding: 0 0 1px;
  }

  .contact_page .green,
  .compte_page .green,
  .popin-autre-agence .green {
    z-index: 1;
  }

  .contact_page .green-s,
  .compte_page .green-s,
  .popin-autre-agence .green-s {
    position: relative;
  }

  .contact_page .green-s .button,
  .compte_page .green-s .button,
  .popin-autre-agence .green-s .button {
    position: absolute;
    bottom: 50px;
    right: 34px;
  }

  .contact_page .form-main,
  .compte_page .form-main,
  .popin-autre-agence .form-main {
    position: relative;
  }

  .contact_page .error,
  .compte_page .error,
  .popin-autre-agence .error {
    margin: 0 -19px;
  }

  .contact_page .container,
  .compte_page .container,
  .popin-autre-agence .container {
    width: 100%;
  }

  .contact_page aside,
  .compte_page aside,
  .popin-autre-agence aside {
    width: 100%;
    float: none;
  }

  .contact_page aside .cards-mags,
  .compte_page aside .cards-mags,
  .popin-autre-agence aside .cards-mags {
    max-width: 270px;
    margin: auto;
  }

  .contact_page section,
  .compte_page section,
  .popin-autre-agence section {
    width: 92%;
    float: none;
    margin: auto;
    border: none;
    background: transparent;
    padding: 0;
  }

  .contact_page section .white,
  .compte_page section .white,
  .popin-autre-agence section .white {
    background: white;
    margin: 0 0 20px 0;
    padding: 19px 19px 38px;
  }

  .contact_page section .white.hidden,
  .compte_page section .white.hidden,
  .popin-autre-agence section .white.hidden {
    padding-top: 180px;
  }

  .contact_page section .title,
  .compte_page section .title,
  .popin-autre-agence section .title {
    font-size: 2rem;
    margin: 20px 0 8px;
    line-height: 1.2;
  }

  .contact_page .green,
  .compte_page .green,
  .popin-autre-agence .green {
    position: absolute;
    background: #689c3e;
    color: white;
    font-size: 1.6rem;
    top: 0;
    right: 0;
    margin: 0;
    line-height: 30px;
    padding: 0 13px;
    width: auto;
  }

  .contact_page .green input[type=radio] + label:before,
  .compte_page .green input[type=radio] + label:before,
  .popin-autre-agence .green input[type=radio] + label:before {
    top: 9px;
  }

  .contact_page .green input[type=radio]:checked + label:after,
  .compte_page .green input[type=radio]:checked + label:after,
  .popin-autre-agence .green input[type=radio]:checked + label:after {
    top: 13px;
  }

  .contact_page.contact_mail .green,
  .compte_page.contact_mail .green,
  .popin-autre-agence.contact_mail .green {
    width: auto;
  }

  .contact_page.contact_rappel .green,
  .compte_page.contact_rappel .green,
  .popin-autre-agence.contact_rappel .green {
    position: static;
    float: none;
    margin: 0 0 20px 0;
    padding: 10px 23px;
  }

  .contact_page.contact_rappel .white,
  .compte_page.contact_rappel .white,
  .popin-autre-agence.contact_rappel .white {
    position: relative;
  }

  .contact_page.contact_rappel .creneaux,
  .compte_page.contact_rappel .creneaux,
  .popin-autre-agence.contact_rappel .creneaux {
    position: absolute;
    top: 90px;
    left: 0;
    padding: 0 19px 5px;
  }

  .contact_page.contact_rappel .creneaux select,
  .compte_page.contact_rappel .creneaux select,
  .popin-autre-agence.contact_rappel .creneaux select {
    float: none;
    width: 100%;
  }

  .contact_page.contact_rappel .date,
  .compte_page.contact_rappel .date,
  .popin-autre-agence.contact_rappel .date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 19px 19px 5px;
  }

  .compte_page:not(.quotation) .historique-entete.white {
    background: none;
    border: 0;
    padding: 0 0px 17px;
    line-height: 1;
  }

  .compte_page:not(.quotation) .historique-entete .tri {
    float: none;
    margin: 0;
  }

  .compte_page:not(.quotation) .historique-entete h1 {
    display: none;
  }

  .compte_page:not(.quotation) .liste-commandes .active header {
    display: none;
  }

  .compte_page:not(.quotation) .liste-commandes header.white {
    font-size: 1.2rem;
    position: relative;
    padding: 24px 19px 18px 19px;
  }

  .compte_page:not(.quotation) .liste-commandes header.white h2 {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .compte_page:not(.quotation) .liste-commandes header.white p {
    width: 50%;
    margin: 7px 0;
  }

  .compte_page:not(.quotation) .liste-commandes header.white .historique-share {
    position: absolute;
    top: 20px;
    right: 20px;
  }

  .compte_page:not(.quotation) .content {
    margin-bottom: 20px;
  }

  .compte_page:not(.quotation) form .button {
    width: auto;
  }

  .compte_page:not(.quotation) form input[type=checkbox] + label {
    display: block;
  }

  .compte_page:not(.quotation) form h1 {
    display: block;
  }

  .compte_page:not(.quotation) form h1.title {
    margin: 7px 0 13px;
  }

  .compte_page:not(.quotation) form div.float-right .forgot {
    width: 50%;
    line-height: 35px;
    margin-top: 50px;
  }

  .compte_page:not(.quotation) form div.float-right div.forgot-modifier {
    float: left;
    width: 50%;
    margin-top: 50px;
  }

  .compte_page:not(.quotation) form div.float-right div.forgot-modifier input {
    margin: 0;
    width: auto;
  }

  .compte_page:not(.quotation) .offres_market span {
    margin: 23px 0 18px;
  }

  .compte_page:not(.quotation) .parrain li {
    margin: 19px 0 8px;
    border-radius: 42px;
  }

  .compte_page:not(.quotation) .parrain li p {
    width: 82%;
    padding: 16px 30px 0 30px;
  }

  .compte_page:not(.quotation) .parrain li span {
    width: 82%;
    padding: 7px 31px 17px;
  }

  .compte_page:not(.quotation) .parrain li a {
    width: 18%;
    display: block;
    margin-top: -27px;
    text-indent: -9999px;
    height: 100%;
    padding: 25px 0;
  }

  .compte_page:not(.quotation) .button-max .button {
    width: 100%;
    margin-top: 37px;
  }

  .compte_page:not(.quotation) .push-card div {
    padding: 30px !important;
  }

  .compte_page:not(.quotation) .push-card div img {
    margin-bottom: 18px;
  }

  .compte_page:not(.quotation) .push-card div .bigger {
    margin-bottom: 12px;
  }

  .menu_page {
    background: white;
  }

  .menu_page .submenu {
    font-size: 2.2rem;
    padding: 12px 0 10px;
  }

  .menu_page .submenu > p {
    font-size: 2.4rem;
    padding: 27px 30px 31px;
  }

  .menu_page .submenu a {
    padding: 4px 21px 9px 30px;
    margin-bottom: 10px;
  }

  .menu_page .submenu a:after {
    margin-top: 11px;
  }

  .menu_page .container {
    width: 92%;
  }

  .menu_page .push-card {
    height: auto;
    font-size: 1.8rem;
    margin: 11px 0 15px;
    -webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    box-shadow: 0 0;
  }

  .menu_page .push-card div {
    padding: 3px 20px 19px;
    position: static;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
  }

  .menu_page .push-card .bigger {
    margin-bottom: 0;
    margin-top: 3px;
  }

  .menu_page .push-card .bigger sup {
    top: -1em;
  }

  .menu_page .push-card .bigger span {
    font-size: 5.5rem;
  }

  .menu_page .push-card p br {
    display: none;
  }

  .menu_page .push-card small {
    font-size: 1.2rem;
    margin-top: 0px;
  }

  .compte_paiement .displayHidden {
    display: none;
  }

  .compte_paiement .clearfix.white {
    padding-bottom: 25px;
    padding-top: 10px;
  }

  .compte_paiement .used {
    float: left;
  }

  .compte_paiement .hidden {
    display: block;
  }

  .compte_paiement .hidden header {
    padding-bottom: 20px;
  }

  .compte_paiement .paiement-detail {
    background: white;
  }

  .compte_paiement .cb-choix {
    width: 89%;
    margin: auto;
    margin: 0 auto 40px;
  }

  .compte_paiement .cb-choix li:not(.new) > div {
    padding: 20px 11px 24px 20px;
  }

  .compte_paiement .cb-choix li:not(.new) > div:before {
    left: 88px;
  }

  .compte_paiement .cb-choix li:not(.new).active > div:after,
  .compte_paiement .cb-choix li:not(.new):hover > div:after {
    left: 92px;
  }

  .compte_paiement .paiement-detail form {
    padding: 0 20px 35px;
  }

  .compte_paiement .paiement-detail form .button {
    width: 100%;
    float: none;
  }

  .compte_paiement div {
    overflow: hidden;
  }

  .compte_paiement .form-main .check-spe .label {
    margin-left: 0;
  }

  .compte_paiement .paiement-detail div.float,
  .compte_paiement .paiement-detail div.float-right {
    margin: 0;
  }

  .compte_adresses .section-panier header {
    padding-bottom: 30px;
  }

  .compte_adresses .section-panier .button-vert {
    float: none;
    width: 100%;
  }

  .compte_adresses .form-main .check-spe .label {
    margin-left: 0;
  }

  .compte_adresses .section-panier .add-liv header {
    padding-bottom: 20px;
  }

  .liste-projets .content .commande-description {
    position: relative;
  }

  .liste-projets .content .content-desc h2 {
    width: 80%;
    top: 21px;
  }

  .liste-projets .content .content-desc h2 input {
    width: calc(100% - 50px);
  }
}

@media screen and (max-width: 768px) {
  .compte_page .green-s {
    padding: 25px 20px 48px;
  }

  .compte_page .green-s p {
    width: 100%;
    font-size: 1.2rem;
  }

  .compte_page .green-s .button {
    padding: 10px 0;
    width: 100%;
    position: static;
  }

  .contact_page:not(.menu_page) aside,
  .compte_page:not(.contact-sidebar) aside {
    width: 70%;
  }

  .compte_page .liste-agence,
  .contact_page .liste-agence {
    margin-bottom: 0;
  }

  .compte_page .liste-agence li,
  .contact_page .liste-agence li {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }

  .compte_page .liste-agence li:hover,
  .contact_page .liste-agence li:hover {
    background: none;
  }

  .compte_page .liste-agence li:hover h3,
  .contact_page .liste-agence li:hover h3 {
    color: #17171a;
  }

  .compte_page .liste-agence li.active,
  .contact_page .liste-agence li.active {
    background: #f3fceb;
  }

  .compte_page section .conseiller li,
  .contact_page section .conseiller li {
    width: 47.75%;
    float: left;
    margin-right: 4.5%;
  }

  .compte_page section .conseiller li:nth-child(2n),
  .contact_page section .conseiller li:nth-child(2n) {
    margin-right: 0%;
  }

  .contact_page #liste-agence li {
    margin: 20px 0;
  }

  .commande-description .content-desc {
    width: 72%;
  }

  .commande-description .content-prix {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }

  .liste-commandes .content-actions-texte {
    padding-top: 10px;
  }

  .liste-commandes .content-actions-texte p {
    float: none;
    margin: 20px 0;
  }

  .liste-commandes .content-actions-texte p:last-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 640px) {
  .commande-description {
    position: relative;
    padding: 39px 22px 18px 22px;
  }

  .commande-description .content-figure {
    float: none;
    width: 100%;
    overflow: hidden;
    margin-top: 31px;
    position: relative;
    text-align: right;
    padding-bottom: 25px;
  }

  .commande-description .content-figure img {
    width: 62%;
    float: left;
    margin-bottom: 0;
  }

  .commande-description .content-figure p {
    position: absolute;
    right: 0;
    width: 35%;
    text-align: left;
  }

  .commande-description .content-figure p:last-of-type {
    bottom: 24px;
  }

  .commande-description .content-figure p:first-of-type {
    bottom: 46px;
  }

  .commande-description .content-prix {
    width: 35%;
    position: absolute;
    right: 0;
    top: 27px;
    float: none;
    text-align: left;
  }

  .commande-description .content-desc {
    margin-left: 0;
    float: none;
    width: 100%;
    overflow: hidden;
  }

  .commande-description .content-desc .list-container {
    float: none;
    width: 100%;
    column-count: 2;
  }

  .commande-description .content-desc .list-container div {
    width: 100% !important;
  }

  .commande-description .content-desc .comments {
    margin-top: 5px;
  }

  .commande-description .content-desc h2 {
    position: absolute;
    top: -10px;
  }

  .commande-description .content-desc div {
    float: none;
    width: 100%;
  }

  .commande-description .content-desc div li:first-child {
    margin-top: 0;
  }

  .commande_avancement + .commande-description {
    padding: 0 22px 18px 22px;
  }

  .commande-multi .commande-description .content-prix {
    position: static;
  }

  .contact_page:not(.menu_page) .submenu,
  .compte_page:not(.menu_page) .submenu {
    margin: 0 0 23px;
    padding: 17px 4%;
  }

  .contact_page:not(.menu_page) .submenu > p,
  .compte_page:not(.menu_page) .submenu > p {
    float: none;
    width: 100%;
    font-size: 3.2rem;
    font-weight: bold;
    padding: 0;
    margin-bottom: 19px;
  }

  .contact_page:not(.menu_page) .submenu a.active,
  .compte_page:not(.menu_page) .submenu a.active {
    float: none;
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
  }

  .contact_page:not(.menu_page) aside,
  .compte_page:not(.menu_page) aside {
    width: 100%;
    border: 0;
    margin: 0;
  }

  .compte_page .form-main,
  .contact_page .form-main {
    position: static;
  }

  .compte_page .content-actions .button,
  .contact_page .content-actions .button {
    width: 100%;
    margin: 5px 0;
    font-size: 1.4rem;
  }

  .compte_page .breadcrumb,
  .contact_page .breadcrumb {
    display: block;
    background: white;
    padding: 12px 4% 0px;
  }

  .compte_page section .rattachement,
  .contact_page section .rattachement {
    border-top: 0;
    padding-bottom: 0;
    padding-top: 0;
  }

  .compte_page section .rattachement div.float,
  .compte_page section .rattachement div.float-right,
  .contact_page section .rattachement div.float,
  .contact_page section .rattachement div.float-right {
    float: none;
    width: 100%;
  }

  .compte_page section .rattachement .avis,
  .contact_page section .rattachement .avis {
    margin-top: 74px;
    margin-bottom: 7px;
  }

  .compte_page section .rattachement p,
  .contact_page section .rattachement p {
    font-size: 1.4rem;
    margin: 22px 0;
  }

  .compte_page section .rattachement h3,
  .contact_page section .rattachement h3 {
    font-weight: normal;
    margin-top: -72px;
    margin-bottom: 69px;
  }

  .compte_page section .rattachement h3 + a,
  .contact_page section .rattachement h3 + a {
    font-size: 1.4rem;
    margin-top: -27px;
  }

  .compte_page section .rattachement .float,
  .contact_page section .rattachement .float {
    width: 100%;
    margin-right: 0;
  }

  .compte_page section .rattachement .float img,
  .contact_page section .rattachement .float img {
    width: 100%;
  }

  .compte_page section .rattachement .button,
  .compte_page section .rattachement .button:last-child,
  .contact_page section .rattachement .button,
  .contact_page section .rattachement .button:last-child {
    width: 100%;
    margin: 10px 0;
  }

  .compte_page section .rattachement a[href^=mailto],
  .compte_page section .rattachement a[href^=tel],
  .contact_page section .rattachement a[href^=mailto],
  .contact_page section .rattachement a[href^=tel] {
    text-indent: -99999px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
  }

  .compte_page section .rattachement a[href^=mailto]:before,
  .contact_page section .rattachement a[href^=mailto]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/build/images/contact-sprite.af588912.png) no-repeat -10px -96px;
    width: 20px;
    height: 15px;
  }

  .compte_page section .rattachement a[href^=tel]:before,
  .contact_page section .rattachement a[href^=tel]:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(/build/images/contact-sprite.af588912.png) no-repeat -98px -10px;
    width: 14px;
    height: 22px;
  }

  .compte_page section .rattachement a[href^=tel] + span,
  .contact_page section .rattachement a[href^=tel] + span {
    display: none;
  }

  .compte_page section .conseiller,
  .contact_page section .conseiller {
    border-top: 0;
  }

  .compte_page section .conseiller ul,
  .contact_page section .conseiller ul {
    margin-top: 14px;
  }

  .compte_page section .conseiller li,
  .contact_page section .conseiller li {
    width: 100%;
    font-size: 1.4rem;
    padding: 23px 18px 29px 55px;
    margin-right: 0;
  }

  .compte_page section .conseiller li h3,
  .contact_page section .conseiller li h3 {
    font-size: 1.4rem;
    font-weight: normal;
  }

  .compte_page section .conseiller li a,
  .contact_page section .conseiller li a {
    color: #121212;
  }

  .compte_adresses .section-panier form {
    padding: 0 20px 35px;
  }
}

.popin-autre-agence {
  padding: 0 !important;
}

.popin-autre-agence .content {
  padding: 0px 20px !important;
  max-width: 770px !important;
  max-height: 650px;
  overflow-y: scroll;
}

.popin-autre-agence .content h3 {
  margin: 0 0 22px 0 !important;
}

@media screen and (max-width: 640px) {
  .popin-autre-agence .content h3 {
    margin: 0 !important;
  }
}

.change-done {
  position: absolute;
  border: 1px solid #689c3e;
  background: #f3fceb;
  border-radius: 0 0 5px 5px;
  padding: 16px 24px;
  color: #689c3e;
  top: -69px;
  z-index: 2;
}

.change-done strong {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

.change-done:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #f3fceb;
  border: 1px solid #689c3e;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  left: 46px;
  margin: auto;
}

.change-ko {
  position: absolute;
  border: 1px solid #e21d1d;
  background: #ffe0e0;
  border-radius: 0 0 5px 5px;
  padding: 16px 24px;
  color: #e21d1d;
  top: -69px;
  z-index: 2;
}

.change-ko strong {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

.change-ko:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #ffe0e0;
  border: 1px solid #e21d1d;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  left: 46px;
  margin: auto;
}

.popin.mdp-oublie .change-done,
.popin.mdp-oublie .change-ko {
  top: 6px;
  max-width: 75%;
}

.devis-content {
  padding-bottom: 50px;
}

@media screen and (min-width: 1025px) {
  .devis-content {
    padding-bottom: 65px;
  }
}

.devis-content p {
  margin-bottom: 18px;
}

.devis-content h2 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.devis-content a {
  color: #3d56d0;
  text-decoration: underline;
}

.store-locator {
  height: calc(100vh - 10px);
  overflow: hidden;
}

.store-locator + footer,
.store-locator .pagination {
  display: none;
}

.find-store {
  width: 28%;
  float: left;
  background: #17171a;
  color: white;
  font-family: "Oswald", sans-serif;
}

.find-store .searching {
  padding: 32px 20px 40px;
}

.find-store .searching form {
  border: 0;
  border-bottom: 1px solid #3d3d4b;
  overflow: hidden;
  padding: 0;
}

.find-store .searching .label {
  color: #e21d1d;
  padding-bottom: 7px;
  margin-top: 28px;
}

.find-store .searching input[type=text] {
  color: white;
  font-family: "Open Sans", sans-serif;
  line-height: 2;
  width: calc(100% - 65px);
  vertical-align: top;
  border: 0;
  padding-bottom: 3px;
  display: inline-block;
}

.find-store .searching input[type=submit] {
  display: inline-block;
  background: url(/build/images/search-gris2.57200eab.png) no-repeat left center;
  background-size: 15px;
  width: 18px;
  height: 21px;
  padding: 0;
  vertical-align: top;
  position: relative;
}

.find-store .searching ::-webkit-input-placeholder {
  color: white;
  opacity: 1;
}

.find-store .searching :-moz-placeholder {
  /* Firefox 18- */
  color: white;
  opacity: 1;
}

.find-store .searching ::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
  opacity: 1;
}

.find-store .searching :-ms-input-placeholder {
  color: white;
  opacity: 1;
}

.find-store .searching .localiser {
  display: inline-block;
  width: 20px;
  height: 26px;
  background: url(/build/images/localiser-blanc.f33650eb.png) no-repeat center top;
  background-size: 20px;
  cursor: pointer;
  float: right;
  vertical-align: top;
  border-left: 1px solid #3d3d4b;
  padding: 0 16px;
  position: relative;
}

.find-store ul {
  position: relative;
  height: calc(100vh - 192px);
  overflow-y: scroll;
  background: #17171a;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.find-store ul::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.find-store ul::-webkit-scrollbar-track,
.find-store ul::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.find-store ul::-webkit-scrollbar-thumb {
  background-color: white;
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-radius: 0;
}

.find-store li {
  cursor: pointer;
  background: #f8f8f8;
  color: #8e8e8e;
  transition: all 0.3s;
  padding: 16px 19px 16px 14px;
  border-left: 5px solid #f8f8f8;
  border-top: 1px solid #ececec;
  position: relative;
}

.find-store li .hidden {
  display: none;
}

.find-store li:hover,
.find-store li.active {
  background: white;
}

.find-store li.active {
  border-left-color: #e21d1d;
}

.find-store li.active .hidden {
  display: block;
}

.find-store li.active .details:after {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #17171a;
  margin-top: 4px;
}

.find-store li[data-id] {
  width: 100%;
}

.find-store h2 {
  color: #17171a;
  font-size: 1.4rem;
  line-height: 1.2;
  float: left;
}

.find-store .avis {
  float: right;
  color: #bcbcbc;
  margin-top: 17px;
}

.find-store .avis .fas {
  color: #f4d83f;
  font-size: 1.5rem;
  margin-left: 9px;
}

.find-store .avis span:nth-of-type(2) {
  margin-left: 19px;
}

.find-store .details {
  clear: both;
  padding-top: 18px;
}

@media screen and (min-width: 1024px) {
  .find-store .details {
    display: flex;
  }
}

.find-store .details img {
  vertical-align: baseline;
  margin-right: 6px;
}

.find-store .details > span:nth-child(2) {
  margin: 0 20px 0 0;
}

.find-store .details .goloc {
  margin-left: auto;
  margin-right: 5px;
}

.find-store .details .u {
  text-decoration: underline;
}

.find-store .details .hidden {
  display: none;
}

.find-store .details .open {
  color: #94cc66;
}

.find-store .details .close {
  color: #e21d1d;
}

.find-store .details:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
  content: "";
  float: right;
  border-radius: 5px;
  margin-top: 6px;
}

.find-store h1 {
  font-size: 1.8rem;
  font-weight: normal;
}

.find-store .hidden {
  padding-top: 26px;
  padding-bottom: 12px;
}

.find-store .hidden .button {
  padding: 10px 28px;
  margin-right: 19px;
}

.find-store .hidden .ext-link {
  margin-right: 18px;
}

.find-store .hidden a:not(.button) {
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  color: #111111;
  text-decoration: underline;
  vertical-align: bottom;
  float: right;
  margin-top: 25px;
}

.find-store .hidden a:not(.button):hover {
  color: #e21d1d;
}

.find-store .adresse {
  display: none;
}

.locator {
  width: 72%;
  float: left;
  height: calc(100vh - 10px);
  position: relative;
}

.locator .gm-style-iw-d {
  overflow: visible !important;
}

.locator .gm-style-iw-d > div {
  width: 100%;
  max-width: 402px;
}

.locator .gm-style .gm-style-iw-c {
  overflow: visible;
}

.locator .pin {
  background: white;
  padding: 34px 39px;
  width: 100%;
  border-radius: 8px;
}

.locator .pin .button {
  cursor: pointer;
}

.locator h2,
.locator h3 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.2;
}

.locator .avis {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin: 23px 0;
}

.locator .avis span {
  margin-left: 27px;
}

.locator .avis .fas {
  color: #dedede;
  font-size: 1.4rem;
  margin: 0 2px;
}

.locator .avis .fas.active {
  color: #f4d83f;
}

.locator .avis .fas:first-of-type {
  margin-left: 9px;
}

.locator .infos {
  color: #898989;
  margin-bottom: 10px;
}

.locator .infos strong {
  font-family: "Oswald", sans-serif;
  color: #17171a;
  font-size: 1.6rem;
  font-weight: normal;
  margin-right: 10px;
  letter-spacing: 0.05rem;
}

.locator .infos small {
  font-size: 1.2rem;
  color: #689c3e;
  float: right;
  font-family: "Oswald", sans-serif;
  padding-top: 6px;
}

.locator .infos small.close {
  color: #e21d1d;
}

.locator .detacher {
  font-family: "Oswald", sans-serif;
  margin: 34px 0 12px;
  font-size: 1.5rem;
}

.locator .detacher img {
  margin-right: 10px;
}

.locator .detacher a {
  text-decoration: underline;
}

.locator .error {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 1.3;
}

.locator .button {
  margin: 27px 5px 0;
  padding: 8px 17px;
}

.locator .button.button-gris {
  background: white;
}

.locator .button.button-gris:hover {
  background: #e21d1d;
}

.locator .lamap {
  display: block;
  width: 100%;
  height: 100%;
}

.store-locator-content {
  padding-top: 80px;
  padding-bottom: 65px;
}

.store-locator-content p,
.store-locator-content ul {
  margin-bottom: 18px;
}

.store-locator-content ul {
  list-style-type: disc;
  list-style-position: inside;
}

.store-locator-content h2 {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.store-locator-content a {
  text-decoration: underline;
  color: #3d56d0;
}

.store-locator-content a strong {
  color: #3d56d0;
}

@media screen and (max-width: 1024px) {
  .find-store {
    width: 45%;
  }

  .find-store .adresse {
    margin-top: 10px;
  }

  .find-store .active .adresse {
    display: block;
  }

  .find-store .hidden a:not(.button) {
    margin-top: 0;
  }

  .find-store .hidden .button {
    padding: 10px 20px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .locator {
    width: 55%;
  }

  .locator .pin {
    width: auto;
    padding: 10px;
  }

  .locator .infos small {
    float: none;
    display: block;
  }

  .store-locator-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 768px) {
  .find-store {
    background: #f8f8f8;
  }

  .find-store h1 {
    display: block;
  }

  .find-store .adresse {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 1.2rem;
  }

  .find-store .adresse span {
    text-decoration: underline;
  }

  .find-store .searching {
    background: #17171a;
    border-bottom: 1px solid #a8a8a9;
  }

  .find-store .details {
    padding-top: 11px;
    position: relative;
  }

  .find-store .details:after {
    display: none;
  }

  .find-store .details > span:first-of-type {
    margin-bottom: 10px;
  }

  .find-store .details > span:not(:first-of-type) {
    margin-left: 0;
    display: block;
    margin-bottom: 5px;
  }

  .find-store .details .goloc {
    margin-top: 10px;
  }

  .find-store .hidden {
    display: none;
  }

  .find-store .avis {
    position: absolute;
    right: 19px;
    top: 26px;
  }

  .find-store .avis span:first-of-type {
    display: none;
  }

  .locator .gm-style-iw-d {
    overflow: auto;
  }

  .locator .gm-style-iw-d > div {
    width: auto;
  }
}

@media screen and (max-width: 640px) {
  .locator {
    display: none;
  }

  .store-locator {
    height: auto;
  }

  .store-locator + footer,
  .store-locator .pagination {
    display: block;
  }

  .find-store {
    width: 100%;
    padding: 20px 15px;
    float: none;
  }

  .find-store .searching {
    padding: 42px 38px 31px;
  }

  .find-store ul {
    height: auto;
    overflow: auto;
    border: 1px solid #ececec;
    border-width: 0 1px;
  }

  .find-store ul li {
    background: white;
    border: 1px solid #edeeec;
    border-color: #edeeec;
  }

  .find-store ul li.active {
    background: #f3fceb;
    border-color: #edeeec;
  }

  .find-store ul li .avis {
    right: 44px;
    top: 36px;
  }

  .find-store li {
    padding: 25px 44px 36px 71px;
    position: relative;
  }

  .find-store li:before {
    width: 15px;
    height: 15px;
    content: "";
    display: inline-block;
    position: absolute;
    background: #f8f8f8;
    border: 1px solid #dedede;
    border-radius: 50%;
    left: 32px;
    top: 32px;
  }

  .find-store li.active:after {
    width: 7px;
    height: 7px;
    content: "";
    display: inline-block;
    position: absolute;
    background: #689c3e;
    border-radius: 50%;
    left: 36px;
    top: 36px;
  }

  .store-locator-content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}

.choice {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  text-align: center;
  border-bottom: 1px solid #ececec;
}

.choice div {
  width: 50%;
  float: left;
  color: #000;
  position: relative;
  letter-spacing: 0.05rem;
}

.choice div:first-child {
  border-right: 1px solid #ececec;
}

.choice div:last-child label {
  padding: 36px 19% 77px 2%;
}

.choice div:last-child input[type=radio] + label:before {
  left: 0;
  right: 17%;
}

.choice div:last-child input[type=radio]:checked + label:after {
  left: 0;
  right: 17%;
}

.choice .active {
  color: #689c3e;
}

.choice input {
  display: block;
  margin: auto;
  cursor: pointer;
}

.choice label {
  display: block;
  padding: 36px 2% 77px 19%;
  cursor: pointer;
}

.choice input[type=radio] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.choice input[type=radio] + label:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: white;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 17%;
  right: 0;
  bottom: 39px;
  margin: auto;
}

.choice input[type=radio]:checked + label {
  color: #689c3e;
}

.choice input[type=radio]:checked + label:before {
  background: #f8f8f8;
}

.choice input[type=radio]:checked + label:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 17%;
  right: 0;
  bottom: 43px;
  margin: auto;
}

.inscription {
  padding: 0;
  background: #f8f8f8;
}

.inscription section {
  width: 100%;
  float: none;
}

.inscription .white {
  border: 1px solid #ececec;
  background: white;
  width: 92%;
}

.inscription .white > div {
  padding: 0px 0% 57px;
  margin: 0 auto;
  width: 60%;
  min-width: 700px;
}

.inscription .white .loader-inscription {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 60px;
}

@media screen and (max-width: 1024px) {
  .inscription .white .loader-inscription {
    bottom: 0;
  }
}

@media screen and (max-width: 768px) {
  .inscription .white .loader-inscription {
    bottom: 90px;
  }
}

.inscription .white .loader-inscription.active {
  opacity: 1;
}

.inscription .inc-mentions {
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 11px 13%;
  line-height: 1.6;
  display: none;
  margin-bottom: 50px;
}

.inscription .inc-mentions.active {
  display: block;
}

.inscription .inc-advantages {
  padding: 78px 0;
  width: 92%;
}

.inscription .inc-advantages h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  float: left;
  line-height: 1.2;
  margin-top: 12px;
}

.inscription .inc-advantages ul {
  float: right;
  overflow: hidden;
  width: 81%;
}

.inscription .inc-advantages li {
  float: left;
  text-align: center;
  font-size: 1.6rem;
  color: #000;
  font-family: "Oswald", sans-serif;
  padding: 0 10px;
  width: 25%;
}

.inscription .inc-advantages li:not(:last-of-type) {
  border-right: 1px solid #ececec;
}

.inscription .inc-advantages li img {
  display: block;
  vertical-align: middle;
  margin: auto;
}

.inscription .inc-advantages li div {
  height: 35px;
  margin-bottom: 14px;
}

.inscription .ping {
  font-weight: bold;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  color: #b2b2b2;
  margin: 12px 0;
}

.inscription .ping:first-of-type {
  margin: 12px 0 38px;
}

.inscription .ping span {
  font-size: 2.4rem;
}

.inscription .ping a {
  font-family: "Open Sans", sans-serif;
  color: #585858;
  background: #f8f8f8;
  font-size: 1.3rem;
  padding: 11px 56px 11px 18px;
  margin: 0 2% 10px 8%;
  letter-spacing: 0.05rem;
  vertical-align: middle;
}

.inscription .ping a:last-of-type {
  margin-left: 0;
  margin-right: 0;
}

.inscription .ping a img {
  margin-right: 29px;
}

.inscription form div.float,
.inscription form div.float-right {
  width: 47%;
}

.inscription .newsletter {
  font-family: "Oswald", sans-serif;
  color: #000;
  padding-bottom: 10px;
  margin-top: 34px;
}

.inscription .newsletter .red {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #17171a;
  display: inline-block;
  line-height: 1.2rem;
  vertical-align: bottom;
  margin-right: 9px;
}

.inscription .newsletter p {
  margin-bottom: 10px;
  font-size: 1rem;
  text-align: left;
}

.inscription .newsletter p:last-child {
  margin-bottom: 0;
}

.inscription .button-full {
  margin-top: 25px;
}

.inscription .confirmation {
  text-align: center;
  padding: 50px 0;
  position: relative;
}

.inscription .confirmation > div {
  border: 1px solid #689c3e;
  background: #f3fceb;
  color: #898989;
  padding: 44px;
  width: 72.5%;
  margin: auto;
}

.inscription .confirmation:before {
  content: "";
  display: block;
  position: absolute;
  top: 33px;
  left: 0;
  right: 0;
  margin: auto;
  width: 35px;
  height: 27px;
  background: url(/build/images/inscription-sprite.cbe427ea.png) no-repeat -10px -10px;
}

.inscription .confirmation h2 {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  color: #689c3e;
  font-size: 2.4rem;
  margin-bottom: 19px;
}

.inscription .confirmation .button {
  margin-top: 52px;
}

.inscription .confirmation .button-vert {
  padding: 6px 70px 6px 25px;
  margin-right: 32px;
  position: relative;
}

.inscription .confirmation .button-vert:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 20px;
  margin: auto 0;
  background: url(/build/images/inscription-sprite.cbe427ea.png) no-repeat -65px -10px;
  width: 27px;
  height: 22px;
}

.inscription.quotation .ping:first-of-type {
  /* color: #111111; */
  margin-top: 50px;
}

.inscription.quotation #connectForQuote {
  width: 300px;
}

@media screen and (max-width: 1024px) {
  .inscription.quotation .container > div:last-of-type {
    padding: 0 20px;
  }
}

.bloc-choice {
  display: none;
  padding: 29px 0;
}

.bloc-choice.active {
  display: block;
}

.bloc-connexion .form-main .label {
  font-size: 1.6rem;
  margin-top: 13px;
}

.bloc-connexion .form-main .bigpadding {
  padding-top: 31px;
  color: #000;
  font-size: 1.2rem;
}

.bloc-connexion .form-main .bigpadding a {
  text-decoration: underline;
}

.bloc-connexion .form-main .bigpadding div:last-child {
  text-align: right;
}

.bloc-connexion .ping:first-of-type {
  margin: 27px 0 0px;
}

.popin-mini.popin-multi-compte .wrapper-multicompte {
  overflow-y: auto;
  height: 100%;
}

.popin-mini.popin-multi-compte .content-multicompte {
  padding: 50px 20px;
}

.popin-mini.popin-multi-compte .content {
  max-width: 1000px !important;
  box-sizing: border-box;
  max-height: 670px;
  height: 76%;
  overflow: hidden;
  padding: 0 !important;
}

.popin-mini.popin-multi-compte .content h2 {
  margin-bottom: 18px;
}

.popin-mini.popin-multi-compte .content p {
  font-size: 1.4rem;
  color: #79838e;
  line-height: 1.3;
}

.popin-mini.popin-multi-compte .content .count-container {
  padding: 0 3%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.popin-mini.popin-multi-compte .content .count-container .count-item {
  margin-top: 30px;
  width: 100%;
  margin-right: 0;
  max-width: 262px;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
  padding: 20px;
  font-family: "Oswald", sans-serif;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

@media screen and (min-width: 768px) {
  .popin-mini.popin-multi-compte .content .count-container .count-item {
    width: 42%;
    margin-right: 3%;
  }
}

@media screen and (min-width: 1024px) {
  .popin-mini.popin-multi-compte .content .count-container .count-item {
    width: 32%;
  }
}

.popin-mini.popin-multi-compte .content .count-container .count-item:nth-child(3n) {
  margin-right: 0;
}

.popin-mini.popin-multi-compte .content .count-container .count-item h3 {
  font-size: 2.2rem;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 6px;
  color: #111111;
  font-weight: 500;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content {
  padding: 12px 0;
  border-bottom: 1px solid #e3e4ea;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content .count-label {
  color: #79838e;
  font-size: 1.4rem;
  display: block;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-item-content .count-content p {
  font-size: 1.6rem;
  color: #17171a;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-btn {
  text-align: right;
  margin-top: 22px;
}

.popin-mini.popin-multi-compte .content .count-container .count-item .count-btn .button-blanc {
  margin: 0;
  color: #e40613;
}

.popin-mini.popin-multi-compte .content .count-container .count-item:hover {
  border: none;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.popin-mini.popin-multi-compte .content .count-container .count-item:hover .button-blanc {
  background-color: #e40613;
  color: #ffffff;
}

@media screen and (max-width: 1024px) {
  .inscription section.container {
    width: 92%;
  }

  .inscription .inc-advantages {
    padding: 78px 0px;
  }

  .inscription .inc-advantages h2 {
    float: none;
    text-align: center;
  }

  .inscription .inc-advantages h2 br {
    display: none;
  }

  .inscription .inc-advantages ul {
    width: 100%;
    margin-top: 50px;
  }

  .inscription .inc-advantages li {
    padding: 0 4%;
  }

  .inscription form .button {
    width: 100%;
  }

  .inscription .ping a {
    margin: 0 2% 10px 4%;
  }

  .bloc-choice {
    padding: 29px;
  }

  .inscription .white > div {
    width: 90%;
    padding-bottom: 27px;
  }
}

@media screen and (max-width: 768px) {
  .inscription form .button {
    width: 80%;
    margin: 45px auto 0;
    display: block;
  }

  .inscription form .bigpadding {
    padding-top: 20px;
    overflow: hidden;
  }

  .inscription form .bigpadding label {
    float: left;
  }

  .inscription .white > div {
    padding: 0;
    width: auto;
    min-width: auto;
  }

  .inscription form div.float,
  .inscription form div.float-right {
    width: 100%;
  }

  .inscription .ping {
    margin: 18px 0 0;
    text-align: center;
  }

  .inscription .ping a,
  .inscription .ping a:first-of-type,
  .inscription .ping a:last-of-type {
    margin: 5px auto;
    width: 255px;
    margin: auto;
    display: block;
  }

  .inscription .ping a:first-of-type {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .inscription .ping a:last-of-type {
    margin-right: auto;
  }

  .inscription .confirmation .button {
    margin: 11px 0;
  }

  .inscription .confirmation .button:first-of-type {
    margin-top: 40px;
  }

  .inscription .confirmation .button.button-vert {
    padding: 6px 63px 6px 25px;
  }

  .inscription .confirmation > div {
    width: 82.5%;
    padding: 44px 20px;
  }

  .choice div.active {
    background: #f3fceb;
  }

  .choice label,
  .choice div:last-child label {
    padding: 36px 2% 77px 2%;
  }

  .choice input[type=radio] + label:before,
  .choice input[type=radio]:checked + label:after {
    left: 0;
  }

  .choice div:last-child input[type=radio] + label:before,
  .choice div:last-child input[type=radio]:checked + label:after {
    right: 0;
  }
}

@media screen and (max-width: 640px) {
  .inscription.compte_page section {
    width: 100%;
  }

  .inscription {
    background: white;
  }

  .inscription .ping {
    text-align: center;
  }

  .inscription .ping:first-of-type {
    margin: 18px 0 0px;
  }

  .inc-advantages {
    display: none;
  }
}

.agence-detail {
  padding: 1px 0;
}

.agence-detail .white {
  background: white;
}

.agence-detail .breadcrumb {
  position: relative;
  padding: 13px 0 19px;
}

.agence-detail #seo {
  margin: 60px auto;
}

.agence-detail #seo .title {
  margin-bottom: 34px;
}

.agence-detail .agence-description h1 {
  font-size: 0;
}

.agence-detail .agence-description h1.no-custom {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-detail .agence-description h1.custom-title span {
  color: #e21d1d;
}

.agence-detail .agence-description h1.custom-title .subtitle {
  font-style: normal;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.agence-detail .agence-description h1.custom-title .title {
  font-style: normal;
  display: inline-block;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-detail .agence-description .agence-description-mini {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.agence-detail .agence-avis {
  padding: 76px 0 40px;
}

.agence-detail .agence-avis2 {
  padding: 10px 0 23px;
}

.agence-description {
  border-bottom: 1px solid #ececec;
}

.agence-description > div {
  position: relative;
  height: 100%;
  padding-bottom: 155px;
}

.agence-description article {
  position: relative;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  background: white;
}

@media screen and (min-width: 981px) {
  .agence-description article {
    display: flex;
  }
}

.agence-description article > div {
  float: left;
}

.agence-description article .prod-content {
  width: 37.6%;
  padding: 37px 36px;
  position: relative;
}

.agence-description article .prod-content .big-file {
  position: absolute;
  top: 37px;
  right: 36px;
}

.agence-description article .prod-content .big-file img {
  width: 20px;
}

.agence-description article .agence-description-mini {
  width: 7.9%;
  position: relative;
}

.agence-description article .agence-description-mini.hiddenF .carousel-desc {
  height: auto;
}

.agence-description article .agence-description-mini.hiddenF > span {
  display: none;
}

.agence-description article .agence-description-mini .carousel-desc {
  overflow: hidden;
  height: 0;
}

.agence-description article .agence-description-mini > div > div {
  position: relative;
  top: 0;
  transition: all 0.3s;
}

.agence-description article .agence-description-mini > div > div > div {
  background: #17171a;
  margin: 10px;
  cursor: pointer;
}

.agence-description article .agence-description-mini > div > div > div.active img {
  opacity: 0.55;
}

.agence-description article .agence-description-mini img {
  display: block;
  cursor: pointer;
  width: 100%;
}

.agence-description article .agence-description-mini > span {
  display: block;
  transform: rotate(-45deg);
  width: 15px;
  height: 15px;
  margin: 15px auto 0;
}

.agence-description article .agence-description-mini > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.agence-description article .agence-description-mini > span.next {
  transform: rotate(135deg);
  margin: 0px auto 15px;
}

.agence-description article .agence-description-big {
  position: relative;
  width: 54.5%;
}

.agence-description article .agence-description-big img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.agence-description article .agence-description-big strong {
  background: #e21d1d;
  color: white;
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 5px 11px;
}

.agence-description article .agence-description-big div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s;
}

.agence-description article .agence-description-big div.active {
  position: relative;
  opacity: 1;
  z-index: 1;
}

.agence-description article .agence-description-big nav {
  z-index: 1;
  position: absolute;
  bottom: 15px;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  display: none;
}

.agence-description article .agence-description-big nav span {
  display: inline-block;
  margin: 0 2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}

.agence-description article .agence-description-big nav span.active {
  background: #e21d1d;
}

.agence-description article .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.agence-description article h1:not(.custom-title) {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-size: 2.4rem;
  padding-right: 26px;
  margin: 9px 0 20px;
  line-height: 1.2;
}

.agence-description article .avis {
  color: #bcbcbc;
  float: left;
  padding-top: 5px;
  margin-bottom: 17px;
  font-family: "Oswald", sans-serif;
}

.agence-description article .avis a {
  text-decoration: underline;
  margin-left: 10px;
}

.agence-description article .avis a:hover {
  color: #e21d1d;
}

.agence-description article .avis .fas {
  color: #dedede;
  font-size: 1.5rem;
}

.agence-description article .avis .fas.active {
  color: #f4b63f;
}

.agence-description article .detacher {
  float: right;
  font-family: "Oswald", sans-serif;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.agence-description article .detacher img {
  margin-right: 10px;
}

.agence-description article .detacher a {
  text-decoration: underline;
}

.agence-description article .detacher a:hover {
  color: #e21d1d;
}

.agence-description article .acces {
  clear: both;
  color: #898989;
  padding: 0;
  line-height: 2.2;
}

.agence-description article .acces img {
  vertical-align: middle;
  margin-right: 5px;
}

.agence-description article .acces a {
  display: block;
}

.agence-description article .acces a[href^=mailto] {
  text-decoration: underline;
}

.agence-description article .acces a:hover {
  color: #e21d1d;
}

.agence-description article .acces > p {
  display: inline-block;
}

.agence-description article .acces .infobulle {
  float: none;
  margin: 0;
  display: inline-block;
  margin-left: 18px;
}

.agence-description article .acces .infobulle > span {
  width: auto;
  color: #e21d1d;
  text-decoration: underline;
  background: none;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  height: auto;
}

.agence-description article .acces .infobulle ul {
  margin: 10px 0 0;
}

.agence-description article .acces .infobulle li:before {
  content: "\2022   ";
}

.agence-description article .acces .infobulle > div {
  top: 34px;
  left: -85px;
  bottom: auto;
  right: auto;
}

.agence-description article .acces .infobulle > div:after {
  top: -8px;
  border-width: 1px 0 0 1px;
  left: 93px;
  right: auto;
  bottom: auto;
}

.agence-description article .buttons {
  margin-top: 17px;
}

@media screen and (min-width: 981px) {
  .agence-description article .buttons {
    display: flex;
  }
}

@media screen and (max-width: 1215px) {
  .agence-description article .buttons {
    flex-wrap: wrap;
  }
}

.agence-description article .button {
  margin: 8px 3px 0;
  padding: 10px 22px;
}

.agence-description article .button-gris {
  background: white;
}

.agence-description article .button-gris:hover {
  background: #e21d1d;
}

.agence-description article .reseaux {
  position: absolute;
  right: 31px;
  top: 25px;
}

.agence-description article .reseaux .sharepop {
  position: relative;
}

.agence-description article .reseaux .sharepop > div {
  position: absolute;
  background: #f8f8f8;
  -webkit-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  width: 40px;
  padding: 20px 5px 10px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  margin-top: 10px;
  display: none;
}

.agence-description article .reseaux .sharepop > div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 11px 9px;
  border-color: transparent transparent #f8f8f8 transparent;
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
}

.agence-description article .reseaux .sharepop .at-resp-share-element .at-share-btn {
  margin: 0 0 10px;
}

.agence-description article .reseaux > a,
.agence-description article .reseaux > span,
.agence-description article .reseaux .share {
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin: 10px;
  cursor: pointer;
}

.agence-description article .reseaux > a.linkedin,
.agence-description article .reseaux > span.linkedin,
.agence-description article .reseaux .share.linkedin {
  width: 14px;
  height: 13px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -78px -47px;
}

.agence-description article .reseaux > a.linkedin:hover,
.agence-description article .reseaux > span.linkedin:hover,
.agence-description article .reseaux .share.linkedin:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -112px -10px;
}

.agence-description article .reseaux > a.send,
.agence-description article .reseaux > span.send,
.agence-description article .reseaux .share.send {
  width: 14px;
  height: 17px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -10px -10px;
}

.agence-description article .reseaux > a.send:hover,
.agence-description article .reseaux > span.send:hover,
.agence-description article .reseaux .share.send:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -44px -10px;
}

.agence-description article .reseaux > a.share,
.agence-description article .reseaux > span.share,
.agence-description article .reseaux .share.share {
  width: 14px;
  height: 16px;
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -78px -10px;
  background-size: 14px;
}

.agence-description article .reseaux > a.share:hover,
.agence-description article .reseaux > span.share:hover,
.agence-description article .reseaux .share.share:hover {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -10px -47px;
}

.agence-description article .reseaux > a.share.active,
.agence-description article .reseaux > span.share.active,
.agence-description article .reseaux .share.share.active {
  background: url(/build/images/agence-sprite.d3bc0822.png) no-repeat -44px -47px;
}

.agence-description article .reseaux > a.share.active + div,
.agence-description article .reseaux > span.share.active + div,
.agence-description article .reseaux .share.share.active + div {
  display: block;
}

.agence-description nav {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.agence-description nav.sticky {
  position: fixed;
  top: 0;
  bottom: auto;
  width: 100%;
  background: white;
  z-index: 2;
  border-bottom: 1px solid #ececec;
}

.agence-description nav a {
  border-bottom: 6px solid white;
  padding: 20px 0 21px;
  margin-right: 6.8%;
  cursor: pointer;
}

.agence-description nav a.active,
.agence-description nav a:hover {
  color: #e21d1d;
  border-bottom-color: #e21d1d;
}

.agence-description nav a:last-of-type {
  margin-right: 0;
}

.votreagence {
  color: #898989;
  padding: 50px 0 67px;
}

.votreagence > div:last-of-type {
  width: 31.8%;
  float: right;
}

.votreagence > div:first-of-type {
  width: 63%;
  float: left;
}

.votreagence h2 {
  margin-bottom: 34px;
}

.votreagence .title {
  color: #111111;
}

.votreagence p.title {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.votreagence q {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 62px;
  display: block;
  line-height: 1.45;
}

.votreagence q:before {
  content: "\201C   ";
}

.votreagence q:after {
  content: " \201C";
}

.votreagence .author {
  font-family: "Oswald", sans-serif;
}

.votreagence .author img {
  float: left;
  margin-right: 14px;
  width: 51px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.votreagence .author a {
  color: #111111;
  text-decoration: underline;
  display: block;
}

.agence-services article {
  width: 25%;
  float: left;
  text-align: center;
  padding: 36px 2%;
  border-right: 1px solid #ececec;
  color: #898989;
}

.agence-services article:nth-of-type(4n) {
  border-right: 0;
}

.agence-services article > div {
  height: 40px;
}

.agence-services article > div img {
  vertical-align: middle;
  max-height: 40px;
}

.agence-services article .title {
  margin: 35px 0;
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #111;
  min-height: 56px;
}

.agence-services article p {
  margin: 34px 0 10px;
}

.agence-services article .button {
  background: white;
  margin: 47px 0 0 0;
}

.agence-services article:hover h2 {
  text-decoration: underline;
}

.agence-services article:hover .button-gris {
  background: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

@media screen and (min-width: 641px) {
  .agence-services article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
    margin-right: 0;
  }

  .agence-services article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

.agence-equipe {
  padding: 66px 0 0;
}

.agence-equipe article {
  height: 222px;
  position: relative;
  width: 23.5%;
  float: left;
  background: white;
  border: 1px solid #ececec;
  padding: 35px 1.6%;
  margin-right: 2%;
}

.agence-equipe article:nth-of-type(4n) {
  margin-right: 0;
}

.agence-equipe q {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  display: block;
  font-weight: bold;
  font-style: italic;
  line-height: 1.2;
  margin-bottom: 8px;
}

.agence-equipe q:before {
  content: "\201C   ";
}

.agence-equipe q:after {
  content: " \201D";
}

.agence-equipe cite {
  display: block;
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  font-style: normal;
}

.agence-equipe cite a:hover {
  text-decoration: underline;
}

.agence-equipe .author {
  color: #bcbcbc;
  position: absolute;
  bottom: 25px;
  width: 96.8%;
  overflow: hidden;
  font-family: "Oswald", sans-serif;
  padding: 0;
}

.agence-equipe .author a {
  color: #111111;
  display: block;
  text-decoration: underline;
}

.agence-equipe .author a:hover {
  color: #e21d1d;
}

.agence-equipe .author img {
  float: left;
  margin-right: 10px;
  margin-top: 7px;
  max-width: 43px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.agence-equipe .author div {
  padding: 0;
}

.agence-equipe nav > a {
  display: none;
}

.agence-acces {
  padding: 50px 0 101px;
}

.agence-acces h2 {
  margin-bottom: 30px;
}

.agence-acces p {
  color: #898989;
}

.agence-acces-map {
  background: white;
  margin-bottom: 62px;
  position: relative;
}

.agence-acces-map .lamap {
  width: 100%;
  height: 448px;
}

.agence-acces-map .gotomap {
  background: #17171a;
  padding: 0 39px;
  color: white;
  font-family: "Oswald", sans-serif;
}

.agence-acces-map .gotomap .mode {
  width: 90px;
  display: inline-block;
  height: 100%;
  text-align: center;
  line-height: 64px;
  cursor: pointer;
}

.agence-acces-map .gotomap .mode img {
  vertical-align: middle;
}

.agence-acces-map .gotomap .mode:hover,
.agence-acces-map .gotomap .mode.active {
  background: #3c3c40;
}

.agence-acces-map .gotomap p {
  display: inline-block;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
}

.agence-acces-map .gotomap .button {
  cursor: pointer;
  float: right;
  margin-top: 10px;
  font-size: 1.2rem;
  padding: 10px 23px;
}

.agence-acces-map .gotomap .locat {
  cursor: pointer;
}

.agence-acces-map .gotomap form {
  background: white;
  border-radius: 3px;
  font-family: "Open Sans", sans-serif;
  color: #838383;
  padding: 10px 20px;
  margin: 0 26px 0 32px;
  width: 34%;
  display: inline-block;
}

.agence-acces-map .gotomap form input {
  margin-left: 12px;
  width: calc(100% - 30px);
  line-height: 2;
}

.agence-avis {
  padding: 76px 0 0;
}

.agence-avis p {
  color: #898989;
}

.agence-avis .reduce {
  float: right;
  width: 76.5%;
}

.agence-avis h2 {
  float: left;
  width: 20%;
  font-style: italic;
  font-size: 1.8rem;
  line-height: 1.34;
}

.agence-reseau {
  padding: 51px 0 0;
}

.card-reseau {
  height: 400px;
  background: white;
}

.card-reseau .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
}

.card-reseau div {
  padding: 15px 18px;
}

.card-reseau div .name {
  text-transform: none;
  margin: 4px 0 21px;
  font-size: 1.9rem;
  min-height: 42px;
  font-weight: normal;
  line-height: 1.2;
  font-family: "Oswald", sans-serif;
  color: #111111;
}

.card-reseau div .agency-address {
  margin-top: 8px;
}

.card-reseau div .avis {
  margin: 20px 0 0;
}

.card-reseau div .avis i {
  margin: 0 2px;
}

@media screen and (max-width: 1024px) {
  .agence-equipe {
    padding: 36px 0 0;
  }

  .agence-equipe .title {
    line-height: 1.3;
  }

  .agence-equipe .cards {
    margin-bottom: 0;
  }

  .agence-equipe nav > a {
    display: block;
  }

  .agence-equipe article {
    padding: 39px 21px;
    height: 227px;
  }

  .agence-equipe .card {
    width: 270px;
    margin-right: 20px;
  }

  .agence-equipe .card:nth-child(4n) {
    margin-right: 20px;
  }

  .agence-acces-map .gotomap {
    padding: 0 15px;
  }

  .agence-acces-map .gotomap .mode {
    width: 80px;
  }

  .agence-acces-map .gotomap form {
    width: 23%;
    padding: 10px;
    margin: 0 20px;
  }

  .agence-description article .prod-content {
    padding: 37px 29px;
  }

  .agence-description article .prod-content .big-file {
    top: 37px;
    right: 29px;
  }
}

@media screen and (max-width: 980px) {
  .agence-description article .prod-content {
    width: 92.1%;
    margin-left: 7.9%;
    padding-left: 0;
  }

  .agence-description article .agence-description-big {
    width: 92.1%;
  }

  .agence-description article .acces {
    float: left;
  }

  .agence-description article .buttons {
    float: right;
    margin-top: 0px;
  }

  .agence-description article .buttons .button-red {
    display: block;
  }

  .agence-description nav a {
    margin-right: 4.8%;
  }

  .agence-avis .reduce {
    width: 65%;
  }

  .agence-avis h2 {
    width: 35%;
    padding-right: 20px;
  }

  .agence-services article .title {
    font-size: 2rem;
  }
}

@media screen and (max-width: 768px) {
  .votreagence > div:first-of-type {
    width: 100%;
    float: none;
  }

  .votreagence > div:last-of-type {
    width: 100%;
    float: none;
    margin-top: 36px;
  }

  .votreagence .author {
    font-size: 1.4rem;
  }

  .votreagence .author div {
    line-height: 1.3;
  }

  .votreagence .author p:first-of-type {
    text-transform: uppercase;
  }

  .votreagence q {
    margin-bottom: 32px;
  }

  .agence-acces-map {
    margin-bottom: 29px;
    padding: 8px 0 0;
  }

  .agence-acces-map .lamap {
    height: 251px;
  }

  .agence-acces-map .gotomap {
    overflow: hidden;
    text-align: center;
    padding: 10px 39px;
  }

  .agence-acces-map .gotomap *:not(.button) {
    display: none;
  }

  .agence-acces-map .gotomap .button {
    float: none;
    margin-bottom: 10px;
  }

  .agence-description {
    border-bottom: 0;
  }

  .agence-description > div {
    padding-bottom: 20px;
    position: static;
  }

  .agence-description article {
    -webkit-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.15);
    position: static;
  }

  .agence-description article .reseaux {
    top: 0px;
    right: 10px;
  }

  .agence-description article .reseaux a,
  .agence-description article .reseaux span {
    margin: 27px 10px;
  }

  .agence-description article .avis a {
    margin-left: 20px;
  }

  .agence-description article .agence-description-mini {
    display: none !important;
  }

  .agence-description article .prod-content,
  .agence-description article .agence-description-big {
    float: none;
    width: 100%;
    margin-left: 0;
  }

  .agence-description article .prod-content {
    padding: 16px 20px 38px;
  }

  .agence-description article .prod-content .big-file {
    top: 16px;
    right: 20px;
  }

  .agence-description article .agence-description-big strong {
    top: 0;
    bottom: auto;
  }

  .agence-description article .agence-description-big {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  .agence-description article .agence-description-big nav {
    display: block;
  }

  .agence-description article div .acces {
    line-height: 1.9;
  }

  .agence-description article div .acces img {
    margin-right: 8px;
  }

  .agence-description article div .acces a {
    text-decoration: underline;
    display: block;
  }

  .agence-description article .buttons {
    float: none;
    margin-top: 16px;
  }

  .agence-description article .buttons .button-red {
    display: block;
  }

  .agence-description article .avis {
    float: none;
  }

  .agence-description article .detacher {
    float: none;
    margin-top: 19px;
    margin-bottom: 16px;
    text-align: left;
  }

  .agence-description article .acces {
    font-size: 1.4rem;
    float: none;
  }

  .agence-description article .button-red {
    width: 100%;
    margin-top: 18px;
  }

  .agence-description article .button-gris {
    margin-right: 0;
    width: 47%;
    margin-top: 15px;
  }

  .agence-description article .button-gris:nth-of-type(2) {
    float: right;
  }

  .agence-description nav {
    display: none;
  }

  .carou-slider .cards {
    transition: all 0.3s;
    margin-bottom: 20px;
  }

  .carou-slider .bullets {
    display: none;
    text-align: center;
    margin-bottom: 20px;
  }

  .carou-slider .bullets span {
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 6px;
    background: #bcbcbc;
  }

  .carou-slider .bullets span.active {
    background: #e21d1d;
  }

  .agence-detail,
  .produit-detail {
    background: white;
    position: relative;
    padding: 1px 0;
  }

  .agence-detail .partenaires,
  .produit-detail .partenaires {
    display: block;
  }

  .agence-detail .partenaires .cards,
  .produit-detail .partenaires .cards {
    overflow: hidden;
    margin: 11px 0 0;
  }

  .agence-detail .partenaires .cards article,
  .produit-detail .partenaires .cards article {
    margin-right: 0;
    display: block;
    float: left;
  }

  .agence-detail .faq .cards,
  .produit-detail .faq .cards {
    margin: 0;
  }

  .agence-detail .faq article,
  .produit-detail .faq article {
    margin-right: 0;
  }

  .agence-detail .breadcrumb,
  .produit-detail .breadcrumb {
    margin-top: 402px;
    padding: 13px 0 16px;
  }

  .agence-detail .agence-description,
  .produit-detail .agence-description {
    background: none;
  }

  .agence-detail #seo {
    margin: 30px auto;
  }
}

@media screen and (max-width: 640px) {
  .agence-description article .agence-description-big {
    height: 236px;
  }

  .carou-slider .bullets {
    display: block;
  }

  .carou-slider .bullets span {
    display: inline-block;
  }

  .agence-detail,
  .produit-detail {
    background: white;
    position: relative;
    padding: 1px 0;
  }

  .agence-detail .partenaires,
  .produit-detail .partenaires {
    display: block;
  }

  .agence-detail .partenaires .cards,
  .produit-detail .partenaires .cards {
    overflow: hidden;
    margin: 11px 0 0;
    display: flex;
  }

  .agence-detail .partenaires .cards article,
  .produit-detail .partenaires .cards article {
    margin-right: 0;
    display: block;
    float: left;
  }

  .agence-detail .faq .cards,
  .produit-detail .faq .cards {
    margin: 0;
  }

  .agence-detail .faq article,
  .produit-detail .faq article {
    margin-right: 0;
  }

  .agence-detail .breadcrumb,
  .produit-detail .breadcrumb {
    margin-top: 238px;
  }

  .votreagence {
    padding: 28px 0 54px;
  }

  .votreagence h2 {
    margin-bottom: 23px;
  }

  .votreagence > div:first-of-type {
    font-size: 1.4rem;
    margin-bottom: 20px;
    line-height: 1.75;
  }

  .votreagence > div:last-of-type {
    margin-top: 36px;
  }

  .votreagence .reduce-on div {
    height: 95px;
  }

  .votreagence .author {
    font-size: 1.4rem;
  }

  .votreagence .author div {
    line-height: 1.3;
  }

  .votreagence .author p:first-of-type {
    text-transform: uppercase;
  }

  .votreagence q {
    margin-bottom: 32px;
  }

  .agence-reseau {
    padding: 29px 0;
  }

  .agence-acces {
    padding: 0 0 40px;
    width: 100%;
  }

  .agence-acces h2 {
    line-height: 1.2;
  }

  .agence-acces p {
    font-size: 1.4rem;
  }

  .agence-acces > div:last-of-type {
    width: 92%;
    margin: auto;
    line-height: 1.75;
  }

  .agence-avis {
    padding-top: 44px;
    line-height: 1.8;
  }

  .agence-avis h2 {
    float: none;
    width: 100%;
    font-size: 2.2rem;
    margin-bottom: 20px;
  }

  .agence-avis .reduce {
    float: none;
    width: 100%;
    font-size: 1.4rem;
  }

  .agence-avis .reduce.reduce-on div {
    height: 172px;
  }

  .reduce {
    position: relative;
    padding-bottom: 38px;
  }

  .reduce.reduce-on div {
    overflow: hidden;
  }

  .reduce.reduce-on:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  .reduce:after {
    content: "";
    width: 8px;
    height: 8px;
    border: 2px solid black;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    margin: auto;
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
  }

  .agence-services {
    overflow: hidden;
    margin-top: 35px;
  }

  .agence-services article {
    margin-right: 0;
    display: block;
    float: left;
    padding: 0 5px;
  }

  .agence-services article:nth-of-type(2n) {
    border: 0;
  }

  .agence-services article .title {
    font-size: 2.2rem;
    margin: 37px 0;
  }

  .agence-services article .button {
    margin: 30px 0 0 0;
  }

  .agence-services .cards {
    overflow: hidden;
    margin-bottom: 33px;
  }
}

.agency-preview {
  margin-bottom: 60px;
}

.agency-preview .beige {
  padding-bottom: 20px;
}

.agency-preview .cards > header {
  margin-top: 50px;
  margin-bottom: 26px;
}

@media screen and (max-width: 640px) {
  .agency-preview .cards > header {
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .agency-preview .cards .card-preview-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}

.agency-preview .card {
  border-radius: 5px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) and (min-width: 769px) {
  .agency-preview .card {
    width: 32.17%;
    margin-right: 1.73%;
  }

  .agency-preview .card:nth-child(3n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) and (min-width: 641px) {
  .agency-preview .card {
    width: 49.125%;
    margin-right: 1.73%;
  }

  .agency-preview .card:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .agency-preview .card {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 80%;
    margin-bottom: 38px;
  }
}

@media screen and (max-width: 1024px) {
  .agency-preview .card img {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }
}

.agence-group.fond_noir {
  background: transparent;
}

.agence-group.fond_noir .breadcrumb {
  position: relative;
  padding: 13px 0 19px;
}

.agence-group.fond_noir .breadcrumb span {
  color: #989898;
}

.agence-group.fond_noir .breadcrumb li a {
  color: #989898;
}

.agence-group.fond_noir .breadcrumb li:after {
  color: #989898;
}

@media screen and (min-width: 992px) {
  .agence-group.fond_noir:before {
    display: block !important;
  }
}

.agence-group .title {
  text-transform: uppercase;
}

.agence-group .agence-description {
  border-bottom: 0;
}

.agence-group .agence-description > div {
  float: none;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div {
    padding-bottom: 60px;
  }
}

.agence-group .agence-description > div > article {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-description > div > article {
    margin: 0;
    width: 100%;
    box-shadow: none !important;
  }
}

.agence-group .agence-description > div > article .prod-content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-description > div > article .prod-content {
    padding: 16px 20px 55px;
  }
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content {
    width: 390px;
    padding: 34px 36px;
    align-items: flex-start;
    justify-content: center;
  }
}

.agence-group .agence-description > div > article .prod-content h1 {
  text-align: center;
  padding-right: 0;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content h1 {
    text-align: left;
  }
}

.agence-group .agence-description > div > article .prod-content .red {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content .red {
    text-align: left;
  }
}

.agence-group .agence-description > div > article .prod-content ul {
  margin: 0 0 12px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .prod-content ul {
    width: 100%;
  }
}

.agence-group .agence-description > div > article .prod-content ul li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #000;
  font-family: "Oswald", sans-serif;
}

.agence-group .agence-description > div > article .prod-content ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.agence-group .agence-description > div > article .slider {
  width: 100%;
  height: 252px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-description > div > article .slider {
    flex: 1;
    height: 100%;
  }
}

.agence-group .agence-description > div > article .slider > div {
  height: 100%;
  position: absolute;
}

.agence-group .agence-description > div > article .slider > div article {
  height: 100%;
}

.agence-group .agence-description > div > article .slider > div article:before,
.agence-group .agence-description > div > article .slider > div article:after {
  display: none;
}

.agence-group .agence-description > div > article .slider .slide-desktop {
  display: block !important;
}

.agence-group .agence-description nav {
  bottom: 20px;
}

.agence-group .agence-description .button {
  padding: 8px 30px;
  max-width: 182px;
  width: 100%;
  display: block;
}

.agence-group .description {
  color: #898989;
  margin: 0 auto 45px;
}

@media screen and (min-width: 992px) {
  .agence-group .description {
    margin: 0 auto 60px;
  }
}

.agence-group .description p {
  margin-bottom: 15px;
}

.agence-group .agence-list {
  margin-top: 42px;
  margin-bottom: 58px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.agence-group .agence-list .card-agence {
  width: 100%;
  min-height: 470px;
  display: flex;
  flex-wrap: wrap;
  float: none;
  height: auto;
  margin-right: 0;
  margin-bottom: 37px;
}

.agence-group .agence-list .card-agence:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .agence-group .agence-list .card-agence:last-of-type {
    margin-bottom: 24px;
  }
}

@media screen and (min-width: 768px) {
  .agence-group .agence-list .card-agence {
    width: 48%;
    min-height: 285px;
    margin-bottom: 24px;
  }
}

.agence-group .agence-list .card-agence > a {
  width: 100%;
  height: initial;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > a {
    width: 35%;
  }
}

@media screen and (min-width: 1200px) {
  .agence-group .agence-list .card-agence > a {
    width: 45%;
  }
}

.agence-group .agence-list .card-agence > a img {
  width: 100%;
  height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > a img {
    height: 100%;
  }
}

.agence-group .agence-list .card-agence div:before,
.agence-group .agence-list .card-agence div:after {
  display: none;
}

.agence-group .agence-list .card-agence > div {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 20px 38px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div {
    padding: 20px;
  }
}

.agence-group .agence-list .card-agence > div h2 {
  margin-bottom: 5px;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div h2 {
    min-height: auto;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div h2 br {
    display: none;
  }
}

.agence-group .agence-list .card-agence > div .avis {
  margin-bottom: 13px;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .agence-group .agence-list .card-agence > div .avis {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.agence-group .agence-list .card-agence > div p {
  margin-bottom: 5px;
}

.agence-group .agence-list .card-agence > div p a {
  text-decoration: underline;
}

.agence-group .agence-list .card-agence > div p a:hover {
  color: #e21d1d;
}

.agence-group .agence-list .card-agence > div p:last-of-type {
  margin-bottom: 13px;
}

.agence-group .agence-list .card-agence > div .red {
  color: #e21d1d;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .red {
    margin-bottom: 10px;
  }
}

.agence-group .agence-list .card-agence > div .btn-container {
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: auto;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container {
    justify-content: space-between;
  }
}

.agence-group .agence-list .card-agence > div .btn-container .button {
  position: relative;
  bottom: auto;
  right: auto;
  float: none;
  padding: 8px 20px;
  width: 124px;
}

.agence-group .agence-list .card-agence > div .btn-container .button.button-gris {
  background-color: transparent;
  color: #79838e;
  border-color: #79838e;
}

.agence-group .agence-list .card-agence > div .btn-container .button.button-gris:hover {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.agence-group .agence-list .card-agence > div .btn-container .button:first-of-type {
  margin-right: 6px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container .button:first-of-type {
    margin-right: 0;
  }
}

.agence-group .agence-list .card-agence > div .btn-container .button:last-of-type {
  margin-left: 6px;
}

@media screen and (min-width: 992px) {
  .agence-group .agence-list .card-agence > div .btn-container .button:last-of-type {
    margin-left: 0;
  }
}

.agence-group .agence-list .card-agence > div .avis-container {
  padding: 0;
  display: flex;
  align-items: center;
}

.agence-group .agence-list .card-agence > div .avis-container .avis {
  flex: 1;
}

.agence-group #landing-map {
  width: 100%;
  height: 466px;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .agence-group #landing-map {
    height: 284px;
  }
}

.agence-group .delivery {
  display: flex;
  flex-wrap: wrap;
}

.agence-group .delivery .delivery-title {
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 992px) {
  .agence-group .delivery .delivery-title {
    width: 34%;
    margin-bottom: 0;
  }
}

.agence-group .delivery .delivery-title span {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  margin-bottom: 15px;
}

.agence-group .delivery p {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (min-width: 992px) {
  .agence-group .delivery p {
    font-size: 18px;
    line-height: 20px;
  }
}

.agence-group .few-words {
  margin-top: 48px;
  padding-top: 28px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words {
    padding-top: 48px;
  }
}

.agence-group .few-words .content-container {
  margin-top: 28px;
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container {
    background-color: #fff;
    margin-top: 48px;
    margin-bottom: 85px;
  }
}

.agence-group .few-words .content-container picture {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container picture {
    width: 50%;
  }
}

.agence-group .few-words .content-container picture img {
  width: 100%;
  height: auto;
}

.agence-group .few-words .content-container > div {
  width: 100%;
  padding: 20px;
}

@media screen and (min-width: 992px) {
  .agence-group .few-words .content-container > div {
    width: 50%;
  }
}

.agence-group .few-words .content-container > div p {
  margin-bottom: 20px;
}

.agence-group .few-words .localise-agency {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1075px;
  font-size: 18px;
  font-weight: 700;
  color: #79838e;
  border: 2px solid #79838e;
  border-radius: 24px;
  font-family: "Oswald", sans-serif;
  margin: 0 auto 64px;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .agence-group .few-words .localise-agency {
    font-size: 24px;
  }
}

.agence-group .few-words .localise-agency img {
  margin-right: 15px;
}

.agence-group .few-words .localise-agency:hover {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.push_gamme {
  position: relative;
}

.push_gamme .background {
  position: absolute;
  opacity: 0.9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.push_gamme .gamme-img {
  width: 53%;
}

.push_gamme .gamme-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.push_gamme .container {
  position: relative;
}

.push_gamme .container .infos-bubble {
  display: none;
}

.push_gamme .content {
  background: #f8f8f8;
  width: 47%;
  height: 100%;
  float: right;
  position: relative;
  padding: 33px 39px 64px;
  color: #79838e;
}

.push_gamme h1 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin-bottom: 16px;
}

.gamme_detail .breadcrumb {
  padding: 35px 0 31px;
}

@media screen and (min-width: 1200px) {
  .gamme_detail .push_gamme {
    height: 232px;
  }
}

.gamme_detail .push_gamme .container {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
}

.gamme_detail .push_gamme .container:before,
.gamme_detail .push_gamme .container:after {
  display: none;
}

.gamme_detail .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

.gamme_detail .infos-bubble:hover,
.gamme_detail .infos-bubble.active {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

.gamme_detail .carousel {
  margin-bottom: 0;
}

.gamme_detail .downline {
  margin: 60px auto;
}

.gamme_detail .beige {
  padding: 66px 0 1px;
  margin: 65px 0 0;
}

.gamme_detail .description.description-large {
  margin: 5px auto 41px;
}

.gamme_detail .choixcarte h2 br {
  display: none;
}

.gamme_detail .choixcarte .mag-bg {
  margin-right: 0;
}

.gamme_detail .choixcarte .card-top .button-blanc:hover {
  color: white;
}

.gamme_detail .card-list-product img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

.gamme_detail .card-list-product .promo {
  font-weight: 600;
  right: auto;
  left: 0;
  font-family: "Open Sans", sans-serif;
}

.gamme_detail .card-list-product h2 {
  font-weight: 500;
  font-size: 2.2rem;
  margin: 0;
  min-height: 53px;
}

.gamme_detail .card-list-product .list {
  clear: both;
}

.gamme_detail .card-list-product .list li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #79838e;
}

.gamme_detail .card-list-product .list li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.gamme_detail .card-list-product header {
  padding-bottom: 0;
}

.gamme_detail .card-list-product .delivery-list-product {
  margin-top: auto;
  left: 0;
  bottom: 77px;
  width: 100%;
  padding: 0 20px;
}

.gamme_detail .card-list-product .delivery-list-product .wrapper {
  border-top: 1px solid #e3e4ea;
  border-bottom: 1px solid #e3e4ea;
  padding: 10px 0;
  position: relative;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date {
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  min-height: 45px;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date span {
  color: #689c3e;
  font-size: 1.6rem;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.gamme_detail .card-list-product .delivery-list-product .delivery-date span.not-visible {
  opacity: 0;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 10px;
  right: -10px;
  width: calc(100% + 20px);
  z-index: 0;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text p a {
  text-decoration: underline;
}

.gamme_detail .card-list-product .delivery-list-product .infos-text.active {
  opacity: 1;
  z-index: 2;
}

.gamme_detail .card-list-product footer {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.gamme_detail .card-list-product footer a {
  text-decoration: underline;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.gamme_detail .card-list-product footer .button-blanc {
  color: #e40613;
  float: none;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .push_gamme {
    background: transparent;
    height: auto;
    padding-bottom: 30px;
  }

  .push_gamme .container {
    overflow: visible !important;
  }

  .push_gamme .container .infos-bubble {
    display: block;
    top: auto;
    right: 15px;
    bottom: 15px;
    transform: none;
  }

  .push_gamme .reduce {
    padding-bottom: 20px;
  }

  .push_gamme .reduce-on > div {
    height: 109px;
  }

  .push_gamme .background {
    position: static;
    height: 170px;
  }

  .push_gamme .gamme-img {
    width: 100%;
    overflow: hidden;
    border-radius: 5px;
  }

  .push_gamme .gamme-img img {
    height: 170px;
  }

  .push_gamme .content {
    width: 100%;
    height: auto;
    text-align: center;
    -webkit-box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 46px 47px 0px rgba(0, 0, 0, 0.15);
    padding: 20px 39px;
    position: absolute;
    opacity: 0;
    top: 100%;
    transition: all 0.3s ease-in-out;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: -1;
  }

  .push_gamme .content.active {
    opacity: 1;
    z-index: 5;
  }

  .push_gamme .card-list-product img {
    width: 100%;
    height: 170px;
  }
}

@media screen and (min-width: 768px) {
  .gamme_detail .choixcarte .cards {
    display: flex;
    flex-wrap: wrap;
  }

  .gamme_detail .choixcarte .cards .card-top-big {
    display: flex;
    flex-direction: column;
    height: 536px;
  }

  .gamme_detail .choixcarte .cards .card-top-big:nth-of-type(4n) {
    margin-right: 0;
  }

  .gamme_detail .choixcarte .cards .card-mag {
    height: auto;
  }
}

@media screen and (min-width: 1025px) {
  .carousel:not(.magazine):not(.magazine) .rendering_cross_products > article {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

@media screen and (max-width: 640px) {
  .gamme_detail {
    position: relative;
  }

  .gamme_detail .beige {
    background: none;
    padding: 29px 0;
    margin: 0;
  }

  .gamme_detail .beige .magazine {
    margin-bottom: 0;
  }

  .gamme_detail .breadcrumb {
    text-align: center;
    padding: 13px 0 6px;
  }

  .gamme_detail .description .reduce.reduce-on div {
    height: 218px;
  }

  .gamme_detail .description.description-large {
    margin-bottom: 67px;
  }

  .gamme_detail .description.description-large h2 {
    margin: 6px 0 24px;
  }

  .gamme_detail .description h3 {
    font-size: 1.8rem;
  }

  .gamme_detail .choixcarte {
    margin-bottom: 0;
  }

  .gamme_detail .choixcarte > header h2 {
    text-align: center;
    float: none;
    max-width: none;
    width: 80%;
    margin: auto;
    line-height: 1.3;
    margin-bottom: 18px;
  }

  .gamme_detail .choixcarte > header h2 br {
    display: block;
  }

  .gamme_detail .choixcarte .cards {
    margin-top: 14px;
    margin-bottom: 0;
  }

  .gamme_detail .choixcarte .push-card {
    display: none;
  }

  .gamme_detail .choixcarte .card {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 80%;
    margin-bottom: 38px;
    height: auto;
  }

  .gamme_detail .choixcarte .card footer {
    position: static;
  }
}

.seo-blocks {
  position: relative;
}

.seo-blocks_title {
  margin-bottom: 2rem;
}

.seo-blocks_block {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 3.5rem;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block {
    flex-direction: row;
    gap: 2.5rem;
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--image {
    flex: 0 0 32.5%;
  }
}

.seo-blocks_block--image.reorder {
  order: 0;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--image.reorder {
    order: unset;
  }
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--content {
    flex: 1;
  }
}

.seo-blocks_block--content.reorder {
  order: 1;
}

@media screen and (min-width: 768px) {
  .seo-blocks_block--content.reorder {
    order: unset;
  }
}

.seo-blocks_block--content h2,
.seo-blocks_block--content h3,
.seo-blocks_block--content h4 {
  font-family: "Oswald", sans-serif;
  margin-bottom: 1.3rem;
}

.seo-blocks_block--content h2 {
  font-size: 2rem;
}

.seo-blocks_block--content h3 {
  font-size: 1.8rem;
}

.seo-blocks_block--content p {
  margin-bottom: 1.2rem;
}

.seo-blocks_block--content p:last-child {
  margin-bottom: 0;
}

.seo-blocks_block--content a {
  font-weight: 800;
  text-decoration: underline;
}

.seo-blocks_block--content ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 1.2rem;
}

@media screen and (max-width: 991px) {
  .produit-detail {
    position: relative;
    padding: 1px 0;
  }
}

.produit-detail.fond_noir:before {
  height: 146px;
  background-color: #ffffff;
}

.produit-detail .breadcrumb {
  position: relative;
  padding: 15px 0 18px;
}

@media screen and (max-width: 991px) {
  .produit-detail .breadcrumb {
    margin-top: 402px;
    padding: 13px 0 16px;
  }
}

@media screen and (max-width: 767px) {
  .produit-detail .breadcrumb {
    margin-top: 252px;
  }
}

.produit-detail .white {
  background-color: #ffffff;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description > div {
    position: static;
  }
}

.produit-detail .agence-description > .container {
  padding-bottom: 30px;
}

.produit-detail .agence-description > .container .container {
  margin: 0;
  width: 100%;
}

.produit-detail .agence-description > .container > article {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.produit-detail .agence-description > .container > article:before,
.produit-detail .agence-description > .container > article:after {
  display: none;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description > .container > article {
    position: static;
  }
}

.produit-detail .agence-description > .container .commentcamarche {
  border-top: 1px solid #ececec;
  position: relative;
}

.produit-detail .agence-description > .container .alert-options {
  opacity: 0;
  border: 1px solid #111111;
  padding: 10px 20px;
  font-family: "Oswald", sans-serif;
  margin: 0 20px;
  display: flex;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options {
    opacity: 1;
    border: 0;
    padding: 0;
    font-family: initial;
    width: initial;
    margin: 0;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options br {
    display: none;
  }
}

.produit-detail .agence-description > .container .alert-options .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  display: flex;
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .alert-options .close {
    display: none;
  }
}

.produit-detail .agence-description > .container .delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e40613;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.4;
  padding-bottom: 0;
  margin-bottom: 10px;
  opacity: 0;
}

.produit-detail .agence-description > .container .delivery span {
  font-weight: 500;
}

@media screen and (min-width: 641px) {
  .produit-detail .agence-description > .container .delivery {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description > .container .delivery {
    position: absolute;
    z-index: 1;
    right: 0;
    min-height: 40px;
    top: -40px;
    margin-bottom: 0;
    opacity: 1;
    width: 45%;
  }
}

.produit-detail .agence-description > .container .delivery .delivery-time {
  display: block;
  width: 18px;
  height: 16px;
  background: url(/build/images/clock-red.d1bbde6a.svg) no-repeat left top;
  background-size: contain;
  margin-right: 13px;
}

.produit-detail .agence-description > .container .delivery #delivery-today {
  flex: 1;
}

.produit-detail .agence-description .menu {
  display: block !important;
  padding-bottom: 0;
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description .menu {
    margin: 0;
    width: 100%;
    overflow: hidden;
  }
}

.produit-detail .agence-description .menu .tabs {
  display: flex;
  flex-wrap: nowrap;
  opacity: 0;
}

.produit-detail .agence-description .menu .tabs span {
  margin-right: 0;
  padding: 20px;
  transition: all 0.3s ease-in-out;
  background-color: #f2f2f2;
  border-bottom: 3px solid #e21d1d;
  cursor: pointer;
  display: inline-block;
  position: relative;
  text-transform: none;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description .menu .tabs span {
    padding: 20px;
    opacity: 1;
    border-bottom: 4px solid #e21d1d;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description .menu .tabs span {
    padding: 20px 30px;
  }
}

.produit-detail .agence-description .menu .tabs span:before {
  display: block;
  content: "";
  width: 1px;
  height: 36px;
  position: absolute;
  left: 0;
  background-color: #d6d6d6;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description .menu .tabs span:before {
    display: none;
  }
}

.produit-detail .agence-description .menu .tabs span.active,
.produit-detail .agence-description .menu .tabs span:hover {
  color: #e21d1d;
  border-bottom-color: #e21d1d;
}

.produit-detail .agence-description .menu .tabs span.off {
  background-color: transparent;
  border-color: transparent;
}

.produit-detail .agence-description .menu .tabs span.off:hover {
  border-color: #e21d1d;
}

.produit-detail .agence-description .menu .tabs span:not(.off) + span:before {
  display: none;
}

.produit-detail .agence-description .menu .tabs span:not(.off):before {
  display: none;
}

.produit-detail .agence-description .avis {
  padding-top: 10px;
  margin-bottom: 0;
}

.produit-detail .agence-description .avis span {
  color: #79838e;
  text-decoration: underline;
  margin-left: 10px;
  transition: all 0.3s;
  cursor: pointer;
}

.produit-detail .agence-description .avis span:hover {
  color: #e21d1d;
}

.produit-detail .agence-description .button-cart {
  float: right;
  background-color: #e21d1d;
  background-size: 16px;
  padding: 7px 50px 7px 22px;
  font-size: 1.6rem;
  margin-top: 20px;
  position: relative;
}

.produit-detail .agence-description .button-cart:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
  margin: auto 0;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -10px;
  width: 16px;
  height: 15px;
}

.produit-detail .agence-description .button-cart:hover {
  background-color: #c20510;
}

.produit-detail .agence-description .infos {
  float: left;
  color: #898989;
  margin-top: 22px;
}

.produit-detail .agence-description .infos .prix {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
  text-transform: uppercase;
}

.produit-detail .agence-description .infos .prix span {
  color: #e21d1d;
  font-size: 2.2rem;
}

.produit-detail .agence-description article {
  background-color: transparent;
  margin-bottom: 50px;
  padding-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article {
    box-shadow: none;
  }
}

.produit-detail .agence-description article .shadow {
  display: none;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .shadow {
    display: block;
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
  }
}

.produit-detail .agence-description article .media-container {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .media-container {
    width: 56%;
  }
}

.produit-detail .agence-description article .media-container .product-img {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .produit-detail .agence-description article .media-container .product-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  .produit-detail .agence-description article .media-container .product-img nav {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description article .media-container .product-img {
    height: 250px;
  }
}

.produit-detail .agence-description article .media-container .product-img .infos-container {
  display: none;
  position: absolute;
  width: 23px;
  height: 23px;
  opacity: 1;
  z-index: 1;
  right: 15px;
  left: auto;
  top: auto;
  bottom: 10px;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-bubble {
  display: block;
  width: 23px;
  height: 23px;
  background: url(/build/images/tooltip-red.e750614a.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  z-index: 4;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text {
  position: absolute;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  padding-right: 60px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  width: 270px;
  height: auto;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text .infos-content {
  opacity: 1;
  background-color: #f8f8f8;
  border: 1px solid #ececec;
  color: #5f5f5f;
  font-size: 1.1rem;
  font-family: "Open Sans", sans-serif;
  padding: 5px 10px;
  height: initial;
  position: relative;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -moz-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  position: absolute;
  top: 50%;
  border-width: 1px 1px 0px 0px;
  right: -3px;
  margin: auto;
}

.produit-detail .agence-description article .media-container .product-img .infos-container .infos-text.active {
  opacity: 1 !important;
  z-index: 3;
}

.produit-detail .agence-description article .media-container .product-img .outofstock {
  opacity: 1;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.produit-detail .agence-description article .media-container .product-img .outofstock:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.produit-detail .agence-description article .media-container .product-img .outofstock span {
  font-size: 2.2rem;
  color: #17171a;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
}

.produit-detail .agence-description article .media-container .product-thumb {
  width: 100%;
  display: none;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .media-container .product-thumb {
    display: flex;
  }
}

.produit-detail .agence-description article .media-container .product-thumb .carousel-desc {
  width: 100%;
  height: auto;
}

.produit-detail .agence-description article .media-container .product-thumb .carousel-desc > div {
  width: max-content;
  height: 100%;
  left: 0;
}

.produit-detail .agence-description article .media-container .product-thumb.hiddenF .carousel-desc {
  height: auto;
}

.produit-detail .agence-description article .media-container .product-thumb > div > div > div {
  margin: 30px 20px;
  display: inline-block;
  background-color: #ffffff;
}

.produit-detail .agence-description article .media-container .product-thumb > span {
  display: block;
  transform: rotate(-135deg);
  width: 15px;
  height: 15px;
  margin: 0 15px;
}

.produit-detail .agence-description article .media-container .product-thumb > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.produit-detail .agence-description article .media-container .product-thumb > span.next {
  transform: rotate(45deg);
  margin: 0 15px;
}

.produit-detail .agence-description article .prod-content {
  padding: 0;
  width: 100%;
  clear: both;
  margin-left: 0;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content {
    width: 44%;
    display: flex;
    flex-direction: column;
  }
}

.produit-detail .agence-description article .prod-content .config-container {
  width: 100%;
  background-color: #fff;
  padding: 0 50px 20px 20px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container {
    padding: 0 60px 0 20px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container {
  position: relative;
  display: flex;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice {
  padding: 4px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  flex: 1;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .config-cat {
  flex: 1;
  font-size: 1.4rem;
  line-height: 1.6rem;
  cursor: initial;
  padding-right: 10px;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice {
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #000;
  display: flex;
  padding: 5px 10px;
  position: relative;
  border: 1px solid #918f8f;
  border-radius: 3px;
  display: flex;
  align-items: center;
  width: 60%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice > div,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice > div {
  width: fit-content;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice > div .tag,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice > div .tag,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice > div .tag {
  display: none;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice {
    font-size: 1.4rem;
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice span {
  font-size: 0.9rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice span {
    font-size: 1.2rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice:after,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice:after,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice:after {
  content: "";
  display: block;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
  margin-left: auto;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choice .result-choice.danger,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choice .result-choice.danger,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choice .result-choice.danger {
  border-color: red;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  left: 36%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  display: block;
  position: absolute;
  z-index: 1;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .dec,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .dec {
  bottom: 10px;
  right: 10px;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original .inc,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom .inc {
  transform: rotate(180deg);
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input[type=number] {
  width: 60%;
  appearance: none;
  -moz-appearance: textfield;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input[type=number] {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-item .item-original-multiple-custom input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .item-original-multiple-custom input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-original input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .item-original-multiple-custom input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list {
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 90%;
  right: 0;
  width: 60%;
  border: 1px solid #918f8f;
  border-radius: 3px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list:not(.config-quantite),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list:not(.config-quantite),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list:not(.config-quantite) {
  overflow: hidden;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list.active {
  opacity: 1;
  top: 98%;
  z-index: 3;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #898989;
  background-color: #fff;
  cursor: pointer;
  padding: 2px 10px;
  position: relative;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item span {
  font-size: 0.9rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item span {
    font-size: 1.2rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item:hover {
  background-color: #f8f8f8;
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item .tag,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item .tag,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item .tag {
  display: block;
  margin-left: auto;
  background-color: #189cc8;
  font-size: 0.9rem;
  color: #fff;
  padding: 1px 4px;
  border-radius: 3px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item.active {
  background-color: #f8f8f8;
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .list-item.active:only-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .list-item.active:only-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .list-item.active:only-child {
  color: #898989;
  background-color: #fff;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .config-list-action,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .config-list-action,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .config-list-action {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-list .config-list-action .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-list .config-list-action .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-list .config-list-action .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  padding: 10px;
  background: transparent url(/build/images/x-gris.d3d78886.png) center center no-repeat;
  position: absolute;
  right: -20px;
  top: -25px;
  box-sizing: content-box;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div {
  color: #898989;
  overflow: hidden;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div img {
  float: left;
  margin-right: 31px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > div + ul,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > div + ul,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > div + ul {
  margin-top: 21px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item {
  width: 32%;
  min-height: 44px;
  margin-right: 2%;
  position: relative;
  z-index: 2;
  color: #111111;
  font-size: 1.2rem;
  cursor: pointer;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 21px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item {
    font-size: 1.8rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:before {
  content: "";
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item .config-img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item .config-img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item .config-img {
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 160px;
  margin: 0 auto 20px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item .config-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:nth-child(3n),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:nth-child(3n),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:nth-child(3n) {
  margin-right: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:nth-child(n+4),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:nth-child(n+4),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:nth-child(n+4) {
  margin-top: 15px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active {
  background-color: #fff;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item.active:hover:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item.active:hover:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover:before {
  box-shadow: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .list-item:hover .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .list-item:hover .config-img img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .list-item:hover .config-img img {
  transform: scale(1.05);
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .choice-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .only-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
  padding: 0 20px 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .only-title,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .only-title {
  padding: 21px 20px 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .tarif {
  margin-top: 3px;
  padding: 0 20px 0;
  text-transform: uppercase;
  font-size: 1.4rem;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .config-choix > ul .tarif.vert,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .config-choix > ul .tarif.vert,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .config-choix > ul .tarif.vert {
  color: #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list {
  width: calc(100% + 70px);
  right: -50px;
  padding: 25px 20px;
  background-color: #fff;
  border: 1px solid #a09e9e !important;
  border-radius: 3px;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list {
    width: 504px;
    right: 0;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ededed;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 60px;
  margin: auto;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list:before {
    right: 14px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-wrapper,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-wrapper,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-wrapper {
  padding: 0 0 15px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-wrapper,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-wrapper,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-wrapper {
    padding: 0 0 25px 36px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.4rem;
  display: none;
  padding-top: 0;
  margin-bottom: 14px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p {
    display: flex;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2 span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p span {
  font-weight: 400;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-title p span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-title p span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title h2 span:last-child,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-title p span:last-child {
    margin-right: 10%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio {
  position: absolute;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 1px solid #000;
  place-content: center;
  border-radius: 50%;
  left: -36px;
  display: none;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio {
    display: grid;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li .radio:before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.active .radio,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.active .radio,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.active .radio {
  border: 1px solid #689c3e;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.active .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.active .radio:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.active .radio:before {
  transform: scale(1);
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection {
  position: relative;
  padding: 20px 10px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  max-width: 400px;
  z-index: 2;
  text-align: center;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection p a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection p a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection p a {
  text-decoration: underline;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection.invisible,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection.invisible,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection.invisible {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .quantity-selection .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .quantity-selection .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .quantity-selection .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: transparent url(/build/images/x-gris.6b8bf69c.png) left top no-repeat;
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 10px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .list-item {
  padding: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span {
  width: 100%;
  padding-left: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item {
  padding-bottom: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 44px;
  margin-top: 15px;
  background-color: #ffffff;
  font-size: 1.3rem;
  position: relative;
  z-index: 2;
  color: #111111;
  display: flex;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p {
  padding: 0 14px;
  z-index: 2;
  min-width: 100px;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p.quantite,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p.quantite,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p.quantite {
  text-align: left;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p.gris,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p.gris,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p.gris {
  text-align: center;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span .list-item p:last-of-type {
  text-align: right;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul span:first-child li:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul span:first-child li:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul span:first-child li:first-child {
  margin-top: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul .tarif,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul .tarif {
  font-size: 1.4rem;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .config-choix > ul .tarif,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .config-choix > ul .tarif,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .config-choix > ul .tarif {
    margin-right: 10%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom {
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom p:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom p:first-child,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom p:first-child {
  width: 36%;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom:not(.active) .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom:not(.active) .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom:not(.active) .title-quantity {
  display: flex;
  align-items: center;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 3;
  padding: 0 14px 0 40px;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom:not(.active) .title-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom:not(.active) .title-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom:not(.active) .title-quantity:before {
  content: "";
  display: block;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-gris.f1ee0f0a.png) left top no-repeat;
  background-size: cover;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom.active .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom.active .title-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom.active .title-quantity {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form {
  background: #f8f8f8;
  overflow: hidden;
  padding: 10px 14px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form [type=number],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form [type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form [type=number] {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  position: relative;
  font-weight: 700;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list li.custom form a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list li.custom form a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form [type=submit],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list li.custom form a {
  background: url(/build/images/refresh.f2867fcd.svg) no-repeat left top;
  background-size: contain;
  width: 14px;
  height: 13px;
  vertical-align: middle;
  margin-left: 5px;
  z-index: 2;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity {
  color: #898989;
  font-size: 1.3rem;
  line-height: 1;
  padding-left: 30px;
  position: relative;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: url(/build/images/tooltip-grey.0ecb4f1b.png) no-repeat left top;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-quantite .config-list .most-quantity a,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-quantite .config-list .most-quantity a,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-quantite .config-list .most-quantity a {
  font-weight: 500;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container {
  position: relative;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble {
  position: absolute;
  left: auto;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 21px;
  height: 21px;
  background: url(/build/images/question-grey.45eb5fec.png) no-repeat left top;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble {
    right: -35px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-bubble.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-bubble.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-bubble.active {
  z-index: 4;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text {
  position: absolute;
  top: 0;
  padding-top: 40px;
  right: -50px;
  width: 276px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text {
    right: -75px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content {
  padding: 16px;
  background-color: #f8f8f8;
  border: 2px solid #ececec;
  position: relative;
  cursor: initial;
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content {
    border: 1px solid #ececec;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 22px;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
    right: 42px;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-content:before,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-content:before {
    right: 46px;
    width: 8px;
    height: 8px;
    top: -4px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text img,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text img,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text img {
  max-width: 160px;
  height: auto;
  display: block;
  margin: 0 auto 8px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text.active,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text.active,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text p:not(.infos-content-calculate p),
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text p:not(.infos-content-calculate p),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text p:not(.infos-content-calculate p) {
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #5f5f5f;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 8px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .infos-config,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .infos-config,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .infos-config {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-item .infos-container .infos-text .close,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container .infos-container .infos-text .close,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container .infos-container .infos-text .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 10px;
  width: 8px;
  height: 8px;
  background: url(/build/images/x-gris.d3d78886.png) no-repeat center center;
  box-sizing: content-box;
  cursor: pointer;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat {
  flex: 1;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
  color: #918f8f;
  font-size: 1.1rem;
  font-weight: 600;
  display: block;
  text-align: right;
  width: 77px;
  line-height: initial;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
    width: 83px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .config-choice .config-cat span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .config-choice .config-cat span {
    width: 97px;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container {
  width: 60%;
  position: relative;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #918f8f;
  padding: 5px 10px;
  border-radius: 3px;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action span,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action span,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action span {
  font-size: 1.2rem;
  font-style: italic;
  font-family: "Open Sans", sans-serif;
  color: #000;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action span,
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action span,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action span {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-action .add,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-action .add,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-action .add {
  display: block;
  width: 9px;
  height: 7px;
  background: url(/build/images/select-noir.38df24b2.png) left top no-repeat;
  background-size: contain;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.config-comments .comments-container .comments-content,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container.config-comments .comments-container .comments-content,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container.config-comments .comments-container .comments-content {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  border: 1px solid #b7b7b7;
  border-radius: 3px;
  display: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.one {
  cursor: initial;
}

.produit-detail .agence-description article .prod-content .config-container .config-item.one .result-choice:after {
  display: none;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container {
  justify-content: flex-end;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div {
  width: 60%;
  color: #898989;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: initial !important;
  padding: 4px 0;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div,
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle > div,
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div {
    width: 63%;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div > div,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div > div,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between !important;
  width: 100%;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container > div > div.infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle > div > div.infos-container,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container > div > div.infos-container {
  display: block;
  align-self: flex-start;
  height: 100%;
  width: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input::-webkit-inner-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input::-webkit-outer-spin-button,
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=number],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
  border: 1px solid #918f8f;
  color: #000;
  border-radius: 3px;
  text-align: center;
  width: 41% !important;
  padding: 5px;
  font-size: 1.2rem;
  margin-right: 6px 5px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=number],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=number] {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=text],
.produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=text],
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=text] {
  color: #000;
  font-size: 1.2rem;
  width: 30px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container input[type=text],
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle input[type=text],
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container input[type=text] {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-format-range-container span:not(.infos-bubble),
.produit-detail .agence-description article .prod-content .config-container .config-intervalle span:not(.infos-bubble),
.produit-detail .agence-description article .prod-content .config-container .config-custom-original-container span:not(.infos-bubble) {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-format-range-container span:not(.infos-bubble),
  .produit-detail .agence-description article .prod-content .config-container .config-intervalle span:not(.infos-bubble),
  .produit-detail .agence-description article .prod-content .config-container .config-custom-original-container span:not(.infos-bubble) {
    font-size: 1.4rem;
  }
}

.produit-detail .agence-description article .prod-content .config-container .config-note-bat {
  background-color: #4f9fdc;
  color: #f8f8f8;
  border-radius: 0.3rem;
  padding: 1rem;
  margin: 0.5rem 0;
  text-align: center;
  font-size: 1.25rem;
}

@media screen and (min-width: 768px) {
  .produit-detail .agence-description article .prod-content .config-container .config-note-bat {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .agence-description article .prod-content .config-container .config-note-bat {
    font-size: unset;
  }
}

.produit-detail .agence-description article .prod-content .prod-content-end {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

@media screen and (min-width: 769px) {
  .produit-detail .agence-description article .prod-content .prod-content-end {
    width: 100%;
  }
}

.produit-detail .agence-description article .prod-content .prod-content-end .description-anchor {
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.produit-detail .agence-description article .prod-content .prod-content-end .description-anchor:after {
  width: 0;
  margin-top: 8px;
  margin-left: 6px;
  height: 0;
  border-color: #c6ccd1 transparent transparent;
  border-style: solid;
  border-width: 10px 7.5px 0;
  content: "";
  float: right;
  border-radius: 5px;
}

@media screen and (max-width: 768px) {
  .produit-detail .agence-description article .prod-content .prod-content-end .description-anchor {
    order: 2;
    margin-top: 15px;
  }
}

.produit-detail .agence-description article .prod-content .button-red {
  padding: 7px 30px;
  margin-top: 0;
}

@media screen and (max-width: 767px) {
  .produit-detail .agence-description article .prod-content .button-red {
    margin-top: 15px;
  }
}

.produit-detail .agence-description article .prod-content .only-agence {
  padding: 5%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background: url(/build/images/only-agence.58fa9ee6.jpg) no-repeat center center;
  background-size: cover;
  height: 440px;
  width: 100%;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  opacity: 0;
}

.produit-detail .agence-description article .prod-content .only-agence h2 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 18px;
  font-weight: 500;
}

.produit-detail .agence-description article .prod-content .only-agence p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 15px;
}

.produit-detail .agence-description article .prod-content .only-agence .btn-contact .button {
  padding: 7px 20px;
  margin-bottom: 15px;
  width: 188px;
}

.produit-detail .agence-description article h1 {
  margin: 0;
  text-transform: none;
  font-weight: 500;
  width: 90%;
  font-size: 2.4rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article h1 {
    max-width: 60%;
    width: fit-content;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .agence-description article h1 {
    font-size: 2.8rem;
  }
}

.produit-detail .agence-description .noconfig {
  color: #9b9999;
  line-height: 2;
  clear: both;
  padding: 35px 0 10px;
}

.produit-detail .agence-description .menu {
  position: relative;
}

.produit-detail .list {
  clear: both;
  margin: 14px 0 16px;
  width: 100%;
}

.produit-detail .list li {
  margin: 0px 0 7px;
  padding-left: 22px;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.2;
  color: #79838e;
}

.produit-detail .list li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check.c4694522.svg) left top no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 2px;
  margin-top: 3px;
}

.produit-detail .description {
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 !important;
  color: initial;
}

@media screen and (min-width: 1025px) {
  .produit-detail .description {
    padding-top: 0;
    padding-bottom: 60px;
  }
}

.produit-detail .description h2,
.produit-detail .description h3 {
  font-size: 2.2rem;
  font-weight: 500;
  font-style: unset;
}

.produit-detail .description #avis {
  padding: 0;
}

.produit-detail .description #avis .title {
  color: #111111;
}

.produit-detail .description #faq {
  margin-top: 0;
}

.produit-detail .description #faq .title {
  color: #111111;
}

.produit-detail .description #faq .cards {
  margin: 0;
}

.produit-detail .description .cart-loader {
  background-color: transparent;
}

.produit-detail .description .button {
  margin-top: 29px;
  padding: 11px 46px 11px 15px;
  font-size: 1.2rem;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 3px 8px 0px rgba(1, 1, 1, 0.2);
}

.produit-detail .agence-avis2 {
  padding-top: 131px;
  padding-bottom: 111px;
}

.produit-detail .agence-avis2 article .author {
  width: 19.5%;
}

.produit-detail .faq {
  margin-bottom: 28px;
}

.produit-detail .delivery-preconf {
  background-color: #689c3e;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  display: none;
  font-family: "Oswald", sans-serif;
  padding: 8px 15px;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf {
    display: flex;
    min-height: 57px;
    padding: 10px 20px;
    margin-bottom: 4px;
  }
}

.produit-detail .delivery-preconf .timing-container {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.produit-detail .delivery-preconf .timing-container .timing {
  display: block;
  width: 24px;
  height: 25px;
  background: url(/build/images/timing-big.7f61b673.png) no-repeat left top;
  background-size: contain;
  margin-right: 8px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf .timing-container .timing {
    width: 31px;
    height: 32px;
    margin-right: 20px;
  }
}

.produit-detail .delivery-preconf .timing-container .delivery-infos {
  font-size: 1.6rem;
  color: #fff;
}

.produit-detail .delivery-preconf .timing-container .delivery-infos span {
  font-size: 2rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-preconf .timing-container .delivery-infos span {
    font-size: 2.3rem;
  }
}

.produit-detail .delivery-preconf .infos-container {
  position: relative;
  cursor: pointer;
}

.produit-detail .delivery-preconf .infos-container .infos-bubble {
  display: block;
  width: 21px;
  height: 21px;
  background: url(/build/images/question-white.0faca16e.png) no-repeat left top;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.produit-detail .delivery-preconf .infos-container .infos-text {
  position: absolute;
  top: -15px;
  right: -40px;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out;
  width: 270px;
  padding-top: 45px;
}

.produit-detail .delivery-preconf .infos-container .infos-text .infos-content {
  position: relative;
  background-color: #f8f8f8;
  border: 1px solid #ececec;
  cursor: initial;
}

.produit-detail .delivery-preconf .infos-container .infos-text .infos-content:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -7px;
  border-width: 1px 0px 0px 1px;
  right: 42px;
  margin: auto;
}

.produit-detail .delivery-preconf .infos-container .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.produit-detail #deliveries-methods {
  padding: 16px 25px 0;
  font-family: "Oswald", sans-serif;
}

.produit-detail #deliveries-methods h2 {
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail #deliveries-methods h2 {
    font-weight: 400;
  }
}

.produit-detail .delivery-choice {
  margin-bottom: 10px;
}

.produit-detail .delivery-choice .delivery-item {
  border-top: 1px solid #e3e4ea;
  padding: 12px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item {
    padding: 15px 0;
  }
}

.produit-detail .delivery-choice .delivery-item:first-child {
  border-top: 0;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto {
  background-color: #e3e4ea;
  border-radius: 5px;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 17px;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-agency:before {
  width: 18px;
  height: 16px;
  background: url(/build/images/store.6a7a6e01.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-steed:before {
  width: 24px;
  height: 16px;
  background: url(/build/images/coursier.3947946c.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-picto.delivery-chrono:before {
  width: 16px;
  height: 18px;
  background: url(/build/images/chronopost.3d263a28.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .delivery-choice .delivery-item .delivery-date {
  flex: 1;
}

.produit-detail .delivery-choice .delivery-item .delivery-date span {
  font-size: 1.4rem;
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item .delivery-date span {
    font-weight: 400;
  }
}

.produit-detail .delivery-choice .delivery-item .delivery-date p {
  font-size: 1.4rem;
  color: #689c3e;
  font-weight: 600;
  min-height: 24px;
}

.produit-detail .delivery-choice .delivery-item .delivery-price {
  font-size: 1.6rem;
  align-self: flex-end;
  margin-left: auto;
  font-weight: 500;
}

@media screen and (min-width: 1025px) {
  .produit-detail .delivery-choice .delivery-item .delivery-price {
    font-weight: 400;
  }
}

.produit-detail .fast-delivery {
  padding: 15px 30px;
  background-color: #f9f9f9;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .produit-detail .fast-delivery {
    background-color: #fff;
  }
}

.produit-detail .fast-delivery p {
  font-size: 1.4rem;
  color: #111111;
  font-weight: 500;
  color: #6c777b;
}

@media screen and (min-width: 1025px) {
  .produit-detail .fast-delivery p {
    color: #111111;
  }
}

.produit-detail .conditions {
  padding: 10px;
}

.produit-detail .conditions p {
  color: #5f5f5f;
  font-family: "Open Sans", sans-serif;
}

.produit-detail .arrow-delivery {
  width: 23px;
  height: 14px;
  background: url(/build/images/arrow-red-right.019b627d.svg) no-repeat left top;
  background-size: cover;
}

.produit-detail .title-product {
  padding: 15px 20px 10px;
  position: relative;
  min-height: 57px;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .produit-detail .title-product {
    padding: 10px 20px 10px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .title-product {
    padding: 10px 25px 10px 10px;
  }
}

.produit-detail .title-product .title-content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.produit-detail .title-product .share-container {
  margin-left: auto;
}

@media screen and (max-width: 991px) {
  .produit-detail .title-product .share-container {
    position: absolute;
    right: 0;
    top: 6px;
  }
}

@media screen and (min-width: 992px) {
  .produit-detail .title-product .share-container {
    padding-top: 10px;
  }
}

.produit-detail .title-product .share-container .url-copy {
  font-size: 1.1rem;
  color: #fff;
  background-color: #689c3e;
  border-radius: 3px;
  border: 1px solid #689c3e;
  align-items: center;
  width: max-content;
  margin: 10px auto 0;
  padding: 5px;
  display: flex;
  opacity: 0;
  position: absolute;
  z-index: -1;
  right: 0;
}

.produit-detail .title-product .share-container .url-copy span {
  margin-left: 5px;
}

.produit-detail .title-product .share-container .url-copy:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(/build/images/check-white.ad2fcb7c.png) center center no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.produit-detail .config-total-container {
  background-color: #fff;
  position: relative;
  display: none;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container {
    padding: 40px;
    display: flex;
  }
}

.produit-detail .config-total-container .config-price {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px 10px;
  width: 100%;
  align-items: flex-end;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price {
    padding: 0;
    width: initial;
  }
}

.produit-detail .config-total-container .config-price .total-price {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  line-height: 1;
}

.produit-detail .config-total-container .config-price .total-price span {
  color: #111111;
  font-weight: 500;
  font-size: 17px;
}

.produit-detail .config-total-container .config-price .total-price span:not(.price-ht) {
  width: 50px;
  padding-right: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .produit-detail .config-total-container .config-price .total-price span {
    font-size: 24px;
  }

  .produit-detail .config-total-container .config-price .total-price span:not(.price-ht) {
    width: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .total-price span {
    font-size: 2.8rem;
    padding-right: 0;
    width: initial;
  }
}

.produit-detail .config-total-container .config-price .total-price .price-ht {
  font-weight: 500;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .total-price .price-ht {
    font-size: 24px;
  }
}

.produit-detail .config-total-container .config-price .price-ttc {
  color: #79838e;
  font-size: 1.4rem;
  padding-left: 50px;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .price-ttc {
    font-size: 17px;
    padding-left: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .price-ttc {
    font-size: 1.8rem;
    margin-top: 5px;
    padding-left: 0;
  }
}

.produit-detail .config-total-container .config-price .discount {
  font-size: 1.2rem;
  color: #e40613;
  padding-left: 50px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .produit-detail .config-total-container .config-price .discount {
    font-size: 15px;
    padding-left: 63px;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .discount {
    font-size: 1.4rem;
    margin-top: 5px;
    padding-left: 0;
    text-align: right;
  }
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-price .discount br {
    display: none;
  }
}

.produit-detail .config-total-container .config-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 10px;
  border-top: 1px solid #c6ccd1;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-action {
    padding: 0 0 0 34px;
    border: 0;
    justify-content: flex-start;
    width: initial;
  }
}

.produit-detail .config-total-container .config-action .button-red {
  width: 100%;
  max-width: 250px;
}

@media screen and (min-width: 1025px) {
  .produit-detail .config-total-container .config-action .button-red {
    min-width: 180px;
    width: initial;
  }
}

.produit-detail .config-total-container .config-action .devis {
  margin-top: 12px;
  display: flex;
  align-items: center;
}

.produit-detail .config-total-container .config-action .devis a {
  color: #2d00ee;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
}

@media screen and (min-width: 1025px) {
  .produit-detail .col-droite .close {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .not-only-agency .title-product {
    opacity: 0;
  }
}

.only-ag .col-droite {
  display: none;
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }

  .produit-detail .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .produit-detail .col-droite {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .produit-detail .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 20px 0;
    z-index: 11;
  }
}

@media screen and (max-width: 1024px) and (max-width: 640px) {
  .produit-detail .col-droite > div:not(.overlay) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
  }
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite > div:not(.overlay) .config-total {
    box-shadow: none;
  }

  .produit-detail .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .produit-detail .col-droite .activeaside:after {
    opacity: 0;
  }

  .produit-detail .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  .produit-detail .col-droite .close img {
    display: block;
  }

  .produit-detail .col-droite .delivery-preconf {
    display: none;
  }

  .produit-detail .col-droite .config-total-container {
    display: flex;
    flex-wrap: wrap;
  }

  .produit-detail .col-droite .config-total-container .config-action {
    border-top: 1px solid #c6ccd1;
  }

  .produit-detail .col-droite .config-total-container .config-action .devis {
    display: flex;
  }

  .produit-detail .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .produit-detail .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .produit-detail .col-droite.mini > div:not(.overlay) {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .produit-detail .col-droite.mini .close {
    display: none;
  }

  .produit-detail .col-droite.mini .delivery-preconf {
    display: flex;
  }

  .produit-detail .col-droite.mini .delivery-preconf .infos-container {
    display: none;
  }

  .produit-detail .col-droite.mini .activeaside {
    height: 100%;
    background-color: #d6d6d6;
  }

  .produit-detail .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: rotate(135deg) translateX(-50%);
  }

  .produit-detail .col-droite.mini .config-total-container .config-price {
    width: 55%;
    border: 0;
    align-items: flex-start;
  }

  .produit-detail .col-droite.mini .config-total-container .config-price .total-price .price-ht {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
    width: initial;
  }

  .produit-detail .col-droite.mini .config-total-container .config-action {
    width: 45%;
    border: 0;
  }

  .produit-detail .col-droite.mini .config-total-container .config-action .devis {
    display: none;
  }

  .produit-detail .col-droite.mini .config-total {
    position: relative;
  }

  .produit-detail .col-droite.mini section {
    margin: 0;
  }

  .produit-detail .col-droite.mini section:not(.config-total-container) {
    display: none;
  }

  .produit-detail .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

.reseaux {
  position: absolute;
  right: 31px;
  top: 25px;
}

.reseaux .sharepop {
  position: relative;
}

.reseaux .sharepop > div {
  position: absolute;
  background: #f8f8f8;
  -webkit-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 46px 0px rgba(0, 0, 0, 0.15);
  width: 40px;
  padding: 20px 5px 10px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  margin-top: 10px;
  display: none;
}

.reseaux .sharepop > div:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 9px 11px 9px;
  border-color: transparent transparent #f8f8f8 transparent;
  display: block;
  position: absolute;
  top: -11px;
  left: 0;
  right: 0;
  margin: auto;
}

.reseaux .sharepop .at-resp-share-element .at-share-btn {
  margin: 0 0 10px;
}

.reseaux > a,
.reseaux > span,
.reseaux .share {
  text-indent: -9999999px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  margin: 10px;
  cursor: pointer;
}

.reseaux > a.linkedin,
.reseaux > span.linkedin,
.reseaux .share.linkedin {
  width: 14px;
  height: 13px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -114px -46px;
}

.reseaux > a.linkedin:hover,
.reseaux > span.linkedin:hover,
.reseaux .share.linkedin:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -46px -47px;
}

.reseaux > a.send,
.reseaux > span.send,
.reseaux .share.send {
  width: 14px;
  height: 17px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -10px -45px;
}

.reseaux > a.send:hover,
.reseaux > span.send:hover,
.reseaux .share.send:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -46px -10px;
}

.reseaux > a.share,
.reseaux > span.share,
.reseaux .share.share {
  width: 14px;
  height: 16px;
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -114px -10px;
}

.reseaux > a.share:hover,
.reseaux > span.share:hover,
.reseaux .share.share:hover {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -80px -46px;
}

.reseaux > a.share.active,
.reseaux > span.share.active,
.reseaux .share.share.active {
  background: url(/build/images/produit-sprite.9130b0e3.png) no-repeat -80px -10px;
}

.reseaux > a.share.active + div,
.reseaux > span.share.active + div,
.reseaux .share.share.active + div {
  display: block;
}

select.drop {
  -webkit-appearance: none;
  border: 0;
  background: url(/build/images/select-gris.62b6a0f6.png) no-repeat right 10px center transparent;
  background-size: 12px;
  padding: 0px 40px 0px 10px;
  height: 35px;
  line-height: 35px;
}

select.drop:focus {
  outline: 0;
}

.description-onglet.description-large h2 {
  margin-right: 27px;
  margin-top: 0;
}

.description-onglet h2.off {
  font-weight: normal;
  color: #cdcdcd;
  cursor: pointer;
}

.description-onglet #papiers .carousel {
  margin-top: 0;
}

.description-onglet #papiers .carousel .cards {
  margin: 0;
}

.description-onglet .onglet {
  clear: both;
}

.description-onglet .onglet.onglet-off {
  display: none;
}

.description-onglet .onglet .left {
  width: 24%;
  padding-right: 20px;
}

.description-onglet .onglet .left h3 {
  font-style: normal;
  font-weight: 500;
}

.description-onglet .onglet .left .list {
  margin-top: 22px;
}

.description-onglet .onglet .right {
  width: 76%;
  float: left;
}

.description-onglet .onglet .right p {
  font-size: 1.4rem;
  color: #79838e;
}

.description-onglet .onglet .right ul {
  list-style: disc;
  padding-left: 17px;
  margin-bottom: 20px;
}

.description-onglet .onglet .right ul li {
  font-size: 1.4rem;
  color: #79838e;
}

.description-onglet .onglet .reduce ul {
  list-style: disc;
  padding-left: 17px;
}

.description-onglet .onglet .center-table {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.description-onglet .onglet #inspirations {
  padding-top: 40px;
  clear: both;
}

@media screen and (min-width: 768px) {
  .description-onglet .onglet #inspirations {
    padding-top: 60px;
  }
}

.description-onglet .onglet #inspirations article strong {
  display: block;
}

.description-onglet .onglet #inspirations article.mag-bg h2 {
  font-size: 1.8rem;
  line-height: 1.23;
  color: white;
  margin: 5px 0;
}

.description-onglet .onglet #inspirations .container,
.description-onglet .onglet #decouvrir .container {
  width: 100%;
}

.description-onglet .onglet #inspirations .container .title,
.description-onglet .onglet #decouvrir .container .title {
  margin-bottom: 0;
}

.description-onglet .table {
  border: 1px solid white;
  padding: 10px;
  color: #272526;
  text-align: left;
  font-size: 1.2rem;
}

.description-onglet .table table {
  width: 100%;
}

.description-onglet .table td,
.description-onglet .table th {
  padding: 20px;
}

.description-onglet .table th {
  text-transform: uppercase;
  font-weight: normal;
  width: 40%;
}

.description-onglet .table td {
  font-weight: bold;
  width: 60%;
}

.description-onglet .table tr:nth-of-type(odd) {
  background: white;
}

.description-onglet .table tr:nth-of-type(even) {
  background: #f4f4f4;
}

.produit_choix {
  clear: both;
  position: relative;
}

.produit_choix .drop {
  color: #898989;
  height: 18px;
  line-height: 18px;
  vertical-align: bottom;
  padding-left: 0;
  width: 66%;
  background-position: right center;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
}

.produit_choix .visible {
  cursor: pointer;
  display: block;
  color: #898989;
  border-bottom: 1px solid #ececec;
  padding: 14px 0;
}

.produit_choix .visible select {
  cursor: pointer;
}

.produit_choix .visible > strong {
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  width: 45%;
  display: inline-block;
  vertical-align: middle;
}

.produit_choix .visible > p {
  display: inline-block;
  width: 45%;
  vertical-align: bottom;
}

.produit_choix .visible > p:after {
  width: 0;
  margin-top: 5px;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #111111 transparent transparent transparent;
  content: "";
  float: right;
  border-radius: 5px;
}

.produit_choix .dropdown {
  position: absolute;
  border: 1px solid #ececec;
  border-width: 0 1px 1px 1px;
  width: 100%;
  color: #898989;
  background: white;
  z-index: 1;
  padding: 7px 0;
  display: none;
  -webkit-box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 20px 20px 10px rgba(0, 0, 0, 0.05);
}

.produit_choix .dropdown.active {
  display: block;
}

.produit_choix .dropdown p {
  padding: 5px 70px;
  transition: all 0.3s;
  cursor: pointer;
}

.produit_choix .dropdown p:hover,
.produit_choix .dropdown p.active {
  background: #f8f8f8;
  color: #111111;
}

.produit_choix .pop {
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #ececec;
  padding: 23px 20px 40px;
  border-radius: 5px 5px 0 0;
  margin-top: 8px;
  right: 31px;
  width: 890px;
  z-index: 1;
  display: none;
}

.produit_choix .pop .overflow {
  overflow: hidden;
  clear: both;
  position: relative;
}

.produit_choix .pop.active {
  display: block;
}

.produit_choix .pop .button {
  margin-top: 0;
  padding: 10px 35px;
  font-size: 1.2rem;
  margin-right: 31px;
}

.produit_choix .pop h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #26262c;
  float: left;
}

.produit_choix .pop > p {
  float: right;
}

.produit_choix .pop:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  top: -8px;
  border-width: 1px 0px 0px 1px;
  right: 18px;
}

.produit_choix .pop ul {
  overflow: hidden;
  margin: 26px 0 0;
  position: relative;
  left: 0;
  width: 1000%;
  transition: all 0.3s;
}

.produit_choix .pop .nav {
  background: #111111;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  transition: all 0.3s;
  margin-left: 6px;
}

.produit_choix .pop .nav.notactive {
  opacity: 0.3;
}

.produit_choix .pop .nav:not(.notactive) {
  cursor: pointer;
}

.produit_choix .pop .nav:not(.notactive):hover {
  background: #e21d1d;
}

.produit_choix .pop .nav:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 10px 7.5px 0;
  border-color: transparent white transparent transparent;
  content: "";
  border-radius: 5px;
  display: inline-block;
  margin-top: 12px;
}

.produit_choix .pop .nav.next:after {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent white;
}

.bloc-inscription .infobulle {
  float: right;
  position: relative;
  margin-right: 4px;
  margin-top: 8px;
}

.bloc-inscription .infobulle > span {
  color: white;
  background: #dedede;
  border-radius: 50%;
  display: block;
  width: 16px;
  text-align: center;
  height: 16px;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  line-height: 15px;
  font-size: 1.1rem;
  cursor: pointer;
}

.bloc-inscription .infobulle > div {
  width: 272px;
  position: absolute;
  display: none;
  padding: 15px 19px 36px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  border-radius: 0 0 5px 5px;
  bottom: 37px;
  right: -75px;
  z-index: 1;
  line-height: 1.4;
}

.bloc-inscription .infobulle > div strong {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #000000;
  font-weight: normal;
  margin-bottom: 21px;
}

.bloc-inscription .infobulle > div:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  position: absolute;
  bottom: -8px;
  border-width: 0px 1px 1px 0px;
  right: 75px;
}

.bloc-inscription .infobulle.active > span,
.bloc-inscription .infobulle:hover > span {
  background: #000000;
}

.bloc-inscription .infobulle.active > div,
.bloc-inscription .infobulle:hover > div {
  display: block;
}

.infos-product {
  margin-left: 10px;
  position: relative;
  width: 22px;
  height: 22px;
  padding: 0 !important;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.infos-product.not-visible {
  opacity: 0;
}

.infos-product .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 1;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

.infos-product .infos-bubble:hover,
.infos-product .infos-bubble.active {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

.infos-product .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: -10px;
  left: -5px;
  width: 250px;
  z-index: -1;
  visibility: hidden;
}

@media screen and (max-width: 640px) {
  .infos-product .infos-text {
    left: auto;
    right: -5px;
  }
}

.infos-product .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.infos-product .infos-text p a {
  text-decoration: underline;
}

.infos-product .infos-text.active {
  opacity: 1;
  z-index: 0;
  visibility: visible;
}

.choix-format.format-prod img {
  width: 100%;
  max-width: 100%;
}

.choix-format li {
  display: table-cell;
  width: 212px;
  position: relative;
  text-align: center;
  color: #898989;
  background: white;
  transition: background 0.3s;
  border-bottom: 1px solid #ececec;
  cursor: pointer;
}

.choix-format li h3 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
}

.choix-format li h3 span {
  font-size: 1.2rem;
}

.choix-format li > div {
  border: 1px solid #ececec;
  border-width: 0 1px 0px 1px;
  padding: 13px 20px 48px;
}

.choix-format li > div:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 30px;
}

.choix-format li.active,
.choix-format li:hover {
  background: #f3fceb;
}

.choix-format li.active h3,
.choix-format li:hover h3 {
  color: #689c3e;
}

.choix-format li.active > div:after,
.choix-format li:hover > div:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 34px;
}

.choix-format li.active .prix,
.choix-format li:hover .prix {
  color: #689c3e;
}

.choix-format li .prix {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #111111;
  margin-top: 5px;
}

.choix-format .push {
  position: absolute;
  padding: 5px 10px;
  background: #689c3e;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  right: 0;
}

.popin {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 2;
  text-align: center;
  color: #898989;
  display: none;
}

.popin .close-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.popin .close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.popin .close img {
  display: block;
}

.popin.active {
  display: block;
}

.popin .content {
  background: white;
  border-radius: 5px;
  padding: 50px 0px 0;
  max-height: 90vh;
  overflow: auto;
  max-width: 1183px;
  width: 92%;
  margin: 0 auto;
  margin-top: 50vh;
  /* poussé de la moitié de hauteur de viewport */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  /* tiré de la moitié de sa propre hauteur */
}

.popin h2 {
  font-size: 2.6rem;
  color: #26262c;
  font-family: "Oswald", sans-serif;
  margin-bottom: 52px;
}

.popin h3 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  color: #26262c;
  font-size: 2.4rem;
  margin: 35px 0 31px;
  line-height: 1.3;
  min-height: 62px;
}

.popin .choix-conception {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 0;
}

.popin .choix-conception li {
  font-size: 1.2rem;
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

.popin .choix-conception li figure {
  height: 24px;
  line-height: 24px;
}

.popin .choix-conception li figure img {
  max-height: 100%;
  vertical-align: middle;
}

.popin .choix-conception li a,
.popin .choix-conception li > div {
  padding: 25px 40px 80px;
  display: block;
}

.popin .choix-conception li a {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.popin .choix-conception li a .button {
  max-width: 110px;
}

.popin .choix-conception li .mobile-only {
  display: none;
}

.popin .choix-conception li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.popin .choix-conception li:hover {
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(248, 248, 248)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(248, 248, 248) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f8f8f8", GradientType=0);
}

.popin .choix-conception li:hover h3 {
  text-decoration: underline;
}

.popin .choix-conception li:hover .button {
  background: #e21d1d;
  border-color: #e21d1d;
  color: white;
}

.popin .choix-conception .button {
  font-size: 1.2rem;
  background: white;
  color: #111111;
  margin-top: 56px;
  padding: 10px 35px;
}

.popin.popin-download .content,
.popin.popin-connect-first .content {
  max-width: 514px;
  padding: 49px 57px 59px;
}

.popin.popin-download h2,
.popin.popin-connect-first h2 {
  margin-bottom: 22px;
}

.popin.popin-download form,
.popin.popin-connect-first form {
  margin-top: 35px;
}

.popin.popin-download form .button-red,
.popin.popin-connect-first form .button-red {
  margin-left: 30px;
}

.popin.popin-download .button-download,
.popin.popin-connect-first .button-download {
  margin-top: 38px;
}

.popin.popin-download .produit_choix,
.popin.popin-connect-first .produit_choix {
  text-align: left;
}

.popin.popin-download .visible,
.popin.popin-connect-first .visible {
  padding: 10px 0;
}

.popin.popin-download select,
.popin.popin-connect-first select {
  -webkit-appearance: none;
  border: 0;
  height: 31px;
  line-height: 31px;
  background: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  background-repeat: no-repeat;
  width: calc(100% - 45px);
  background-position: right center;
  cursor: pointer;
  padding: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  border-radius: 0;
}

.popin.popin-download .produit_choix,
.popin.popin-connect-first .produit_choix {
  float: none;
  width: 100%;
}

.popin.popin-conception {
  z-index: 10;
}

.open-mdp-oublie,
.open-mdp-new {
  cursor: pointer;
}

.popin-mdp .content {
  max-width: 847px;
  padding: 28px 38px;
  text-align: left;
  color: #111111;
  font-family: "Oswald", sans-serif;
  border: 1px solid #ececec;
  border-radius: 0;
}

.popin-mdp h2 {
  font-size: 3.4rem;
  text-align: center;
}

.popin-mdp input[type=text],
.popin-mdp input[type=email],
.popin-mdp input[type=password] {
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
}

.popin-mdp form > p {
  margin-bottom: 20px;
  font-size: 1.8rem;
}

.popin-mdp .button-middle {
  padding: 11px 29px;
}

.popin-mdp .float-right {
  text-align: right;
}

.popin-code .content {
  width: 100%;
  max-width: 692px;
  letter-spacing: 0.3px;
}

@media screen and (min-width: 768px) {
  .popin-code .content {
    padding: 30px 142px;
  }
}

.popin-code .content .title {
  font-weight: 500;
  margin-bottom: 30px;
}

.popin-code .content label[for=code] {
  margin-top: 0;
}

.popin-code .content .label {
  padding-bottom: 0;
}

.popin-code .content .change-ko {
  color: #c20510;
  margin-bottom: 20px;
  top: 42px;
  left: 50%;
  transform: translateX(-50%);
}

.popin-code .content .change-ok {
  color: #689c3e;
  margin-bottom: 20px;
  top: 40px;
  text-align: center;
}

.popin-code .content form > p,
.popin-code .content > div > p {
  margin: 0;
  text-align: center;
  color: #27262c;
  font-size: 20px;
}

.popin-code .content .full {
  margin-top: 18px;
  margin-bottom: 16px;
  display: flex;
  justify-content: center;
}

.popin-code .content input[type=number] {
  outline: none;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  border: 1px solid #a0a7af;
  border-radius: 10px;
  padding: 0;
  width: 40px;
  line-height: normal;
  font-size: 26px;
  color: #27262c;
  height: initial;
  margin: 0 3px;
  text-align: center;
  box-sizing: border-box;
}

.popin-code .content input[type=number]:focus {
  border-color: #4f9fdc;
}

.popin-code .content input[type=number]::-webkit-outer-spin-button,
.popin-code .content input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.popin-code .content #regenerate-code {
  display: block;
  width: fit-content;
  margin: 0 auto;
  color: #4f9fdc;
  font-size: 13px;
  margin-bottom: 18px;
}

.popin-code .content .popin-info {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #27262c;
  margin-bottom: 32px;
}

.popin-code .content .popin-info span {
  font-weight: 600;
}

.popin-code .content .button-red {
  display: block;
  margin-left: auto;
}

@media screen and (max-width: 1199px) {
  .popin .choix-conception #paoChoice.desktop-only {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .description-onglet .onglet .right {
    width: 76%;
  }

  .popin .choix-conception .button {
    background: #e21d1d;
    color: white;
    border-color: #e21d1d;
  }

  .popin .choix-conception h3 {
    font-size: 2rem;
  }

  .popin .choix-conception li a,
  .popin .choix-conception li > div {
    padding: 25px 15px 80px;
  }

  .popin .choix-conception li a p,
  .popin .choix-conception li > div p {
    min-height: 54px !important;
  }

  .popin .choix-conception #paoChoice.desktop-only {
    display: none;
  }

  .agence-avis2 .cards > div {
    width: auto;
  }
}

@media screen and (max-width: 768px) {
  .description-onglet .onglet .right,
  .description-onglet .onglet .left {
    width: 100%;
    float: none;
  }

  .popin-mdp .button-middle {
    padding: 11px 24px;
  }

  .produit-detail .produit_choix {
    float: left;
    width: 47%;
    clear: none;
  }

  .produit-detail .produit_choix .visible > p {
    text-indent: -9999px;
    width: 15px;
  }

  .produit-detail .produit_choix .visible > strong {
    width: calc(100% - 15px - 32px);
  }

  .produit-detail .produit_choix + .produit_choix {
    float: right;
  }

  .produit-detail .produit_choix .dropdown p {
    padding: 5px 10px;
  }

  .produit-detail .produit_choix .pop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    right: 0;
    border-radius: 0;
    bottom: 0;
    z-index: 3;
  }

  .produit-detail .produit_choix .pop > p {
    float: right;
    margin: 30px 0 10px;
  }

  .produit-detail .produit_choix .pop .button {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    width: 92%;
  }

  .produit-detail .agence-description article .prod-content-end {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-left: auto;
  }

  .produit-detail .agence-description article .prod-content-end .button-red {
    width: auto;
    order: 1;
  }

  .popin .choix-conception h3 {
    min-height: 78px;
  }

  .popin .choix-conception li a p,
  .popin .choix-conception li > div p {
    min-height: 72px !important;
  }
}

@media screen and (max-width: 640px) {
  .description-onglet .onglet .right,
  .description-onglet .onglet .left,
  .description-onglet .onglet .right-list {
    float: none;
    width: 100%;
  }

  .description-onglet.description-onglet.description-large {
    margin-bottom: 53px;
  }

  .description-onglet.description-onglet.description-large h2 {
    margin-right: 20px;
  }

  .description-onglet .table {
    border: 0;
    padding: 0;
  }

  .description-onglet .table td,
  .description-onglet .table th {
    width: 50%;
  }

  .description .button {
    margin-top: 15px;
    font-size: 1.4rem;
  }

  .produit-detail {
    background: #ffffff;
  }

  .produit-detail .white {
    background: #ffffff;
  }

  .produit-detail .agence-avis2 {
    padding-top: 15px;
    padding-bottom: 97px;
    background: transparent;
  }

  .produit-detail .agence-avis2 .title {
    width: 100%;
  }

  .produit-detail .agence-avis2 h2 span {
    color: #111;
  }

  .produit-detail .agence-avis2 article .author {
    width: 40%;
  }

  .produit-detail .onglet .reduce-on > div {
    height: 89px;
  }

  .produit-detail .agence-description .infos {
    margin-top: 0;
  }

  .produit-detail .agence-description .infos .prix {
    font-size: 1.4rem;
  }

  .produit-detail .agence-description .infos .prix span {
    font-size: 1.4rem;
  }

  .produit-detail .agence-description .infos .liv {
    display: none;
  }

  .produit-detail .agence-description article .prod-content .button-red {
    width: 100%;
  }

  .produit-detail .produit-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 92%;
    background: white;
    z-index: 2;
    padding: 14px 23px;
    -webkit-box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px -11px 40px 1px rgba(0, 0, 0, 0.3);
  }

  .produit-detail .produit-fixed .button {
    float: right;
    margin: 0;
    width: auto;
  }

  .popin .content {
    width: 81%;
    padding: 27px 0px 0;
  }

  .popin h2 {
    line-height: 1.2;
    margin-bottom: 37px;
    padding: 0 8%;
    font-size: 2.4rem;
  }

  .popin h3 {
    font-size: 2rem;
    margin-bottom: 6px;
  }

  .popin h3 + p {
    display: none;
  }

  .popin .choix-conception .button {
    margin-top: 10px;
  }

  .popin .choix-conception li {
    width: 50%;
    border-top: 1px solid #ececec;
  }

  .popin .choix-conception li:nth-child(2n) {
    border-radius: 0;
  }

  .popin .choix-conception li a,
  .popin .choix-conception li > div {
    padding: 24px 10px 21px;
  }

  .popin .choix-conception li .mobile-only {
    display: inline-block;
  }

  .popin .choix-conception li .desktop-only {
    display: none;
  }

  .popin .choix-conception h3,
  .popin .choix-conception p {
    min-height: auto !important;
    display: inline-block;
  }

  .popin .choix-conception h3 {
    margin-top: 15px;
  }

  .popin.popin-download .content {
    padding: 30px 20px;
  }

  .popin.popin-download .produit_choix .visible > strong {
    width: 78%;
  }

  .popin-mdp .content {
    padding: 28px 38px;
  }

  .popin-mdp form > p {
    font-size: 1.4rem;
  }

  .produit_choix .pop ul {
    width: 100% !important;
  }
}

.choix_visible {
  display: block;
}

.choix_invisible {
  display: none;
}

#gabarit-onglet {
  padding-top: 20px;
  margin-bottom: 50px;
  clear: both;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  #gabarit-onglet {
    padding-top: 0;
  }
}

@media screen and (max-width: 1023px) {
  #gabarit-onglet .container {
    margin: 0;
    width: 100%;
  }
}

#gabarit-onglet .container:after,
#gabarit-onglet .container:before {
  display: none;
}

#gabarit-onglet h2 {
  font-size: 22px;
  line-height: 1;
  margin-bottom: 25px;
  font-weight: 500;
}

#gabarit-onglet .onglets-tab {
  display: flex;
  background-color: #f4f4f4;
}

@media screen and (max-width: 991px) {
  #gabarit-onglet .onglets-tab {
    flex-direction: column;
    background-color: #fff;
  }
}

#gabarit-onglet .onglets-tab > div .tab-name {
  font-size: 14px;
  font-weight: 500;
  color: #878686;
  padding: 10px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  text-align: center;
  background-color: #ebebed;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-tab > div .tab-name {
    border-bottom: 1px solid #f4f4f4;
    margin-right: 30px;
    text-align: left;
    background-color: transparent;
  }
}

#gabarit-onglet .onglets-tab > div .tab-name span {
  font-size: 17px;
}

#gabarit-onglet .onglets-tab > div.active .tab-name {
  color: #000;
  border-bottom: 2px solid #e21d1d;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-tab > div.active .tab-name {
    border-bottom: 1px solid #e21d1d;
  }
}

#gabarit-onglet .onglets-gab {
  overflow: hidden;
}

#gabarit-onglet .onglets-gab .onglet-item {
  display: none;
  padding-top: 32px;
  padding-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item {
    padding-bottom: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.active {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.active {
    flex-direction: row;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab,
#gabarit-onglet .onglets-gab .onglet-item .gab-media {
  display: flex;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab {
  border-radius: 8px;
  border: 1px solid #cccbcb;
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  order: 2;
  margin-top: 20px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .download-gab {
    order: 1;
    margin-top: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__discover {
  font-size: 12px;
  text-align: center;
  padding: 0 5px;
  margin: 10px auto;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__discover a {
  color: #5632ee;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab__title {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  text-align: center;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p {
  font-size: 14px;
  padding-left: 25px;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) {
  padding-left: 0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) a {
  margin-top: 13px;
  color: #61bc0d;
  position: relative;
  padding-left: 25px;
  text-decoration: none;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab p:not(.underline) a:before {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: url(/build/images/information.9060dda4.png) no-repeat left top;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  background-size: contain;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn .gab-container {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(2, 1fr);
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a {
  display: block;
  text-align: center;
  color: #79838e;
  transition: all 0.3s ease-in-out;
  font-size: 14px;
  border-radius: 8px;
  position: relative;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:nth-child(odd) {
  justify-self: flex-end;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:nth-child(even) {
  justify-self: flex-start;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--format,
#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension {
  display: block;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--format {
  margin-top: 5px;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension {
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 auto;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a .gab-container__item--extension::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat .gab-container__item--extension {
  color: #e50000;
  border: 1px solid #e50000;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat .gab-container__item--extension::after {
  background: url(/build/images/acrobat-download.8867aa55.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.acrobat:hover .gab-container__item--extension {
  background-color: #e50000;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign .gab-container__item--extension {
  color: #e749a0;
  border: 1px solid #e749a0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign .gab-container__item--extension::after {
  background: url(/build/images/indesign-download.48781755.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.indesign:hover .gab-container__item--extension {
  background-color: #e749a0;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator .gab-container__item--extension {
  color: #ed9812;
  border: 1px solid #ed9812;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator .gab-container__item--extension::after {
  background: url(/build/images/illustrator-download.455bafaf.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.illustrator:hover .gab-container__item--extension {
  background-color: #ed9812;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop .gab-container__item--extension {
  color: #5686e5;
  border: 1px solid #5686e5;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop .gab-container__item--extension::after {
  background: url(/build/images/photoshop-download.e79a5109.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.photoshop:hover .gab-container__item--extension {
  background-color: #5686e5;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image .gab-container__item--extension {
  color: #010101;
  border: 1px solid #010101;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image .gab-container__item--extension::after {
  background: url(/build/images/img-download.90a9b60b.png) no-repeat left top;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a.image:hover .gab-container__item--extension {
  background-color: #010101;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:hover .gab-container__item--extension {
  color: #fff;
}

#gabarit-onglet .onglets-gab .onglet-item .download-gab .gab-btn a:hover .gab-container__item--extension::after {
  background: url(/build/images/all-download.f00d900d.png) no-repeat left top;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.custom {
    margin-top: 54px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab {
  max-width: 100%;
  padding: 15px;
  border: 0;
  background-color: transparent;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item.custom .download-gab {
    max-width: 312px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab span {
  margin-bottom: 0;
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab p.underline {
  text-decoration: underline;
  color: #010101;
}

#gabarit-onglet .onglets-gab .onglet-item.custom .download-gab p:not(.underline) {
  margin-bottom: 20px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media {
  justify-content: center;
  flex: 1;
  order: 1;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media {
    order: 2;
    flex-direction: row;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img {
    margin-left: 60px;
    margin-right: 60px;
    margin-bottom: 0;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-img img {
  width: 100%;
  max-width: 400px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend {
  flex: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item {
  display: flex;
  margin-bottom: 30px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media {
  margin-right: 18px;
  width: 98px;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media img {
  width: 100%;
}

@media screen and (min-width: 992px) {
  #gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-media {
    width: 44px;
  }
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content {
  flex: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content .legend-title {
  font-size: 19px;
  line-height: 1;
}

#gabarit-onglet .onglets-gab .onglet-item .gab-media .gab-legend .legend-item .legend-content p {
  font-size: 14px;
  margin-top: 5px;
}

.cover-video-wrapper::before {
  content: "";
  background-image: url(/build/images/video-rouge.e4a645a4.png);
  position: absolute;
  left: 0;
  right: 0;
  width: 68px;
  height: 68px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}

.cover-video-wrapper.small {
  position: relative;
}

.cover-video-wrapper.small::before {
  width: 45px;
  height: 45px;
  background-size: 45px;
}

.recherche_resultats .title {
  font-size: 2rem;
  width: 100%;
  margin-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .recherche_resultats .title {
    text-align: center;
  }
}

.recherche_resultats .page_title span {
  text-transform: none;
  color: #e21d1d;
}

.recherche_resultats .filters {
  padding: 30px 0 30px;
}

.recherche_resultats .filters .form-main {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] + label {
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  font-size: 1.2rem;
  color: #689c3e;
  font-weight: bold;
}

.recherche_resultats .filters .form-main .express input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 5px;
  left: 0;
}

.recherche_resultats .filters .form-main .express input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/check-input-true.c3176ba9.png);
  background-repeat: no-repeat;
  background-size: 11px;
}

.recherche_resultats .filters .form-main .trait {
  margin: 0;
}

.recherche_resultats .filters .form-main .trait select {
  width: 170px !important;
}

.recherche_resultats .cards {
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}

.recherche_resultats .card,
.recherche_resultats .card-mag {
  margin-bottom: 39px;
  height: auto;
  display: flex;
  flex-direction: column;
}

.recherche_resultats .card picture,
.recherche_resultats .card-mag picture {
  display: block;
  height: 170px;
}

.recherche_resultats .card picture img,
.recherche_resultats .card-mag picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.recherche_resultats .card div,
.recherche_resultats .card-mag div {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.recherche_resultats .card div p:first-child,
.recherche_resultats .card-mag div p:first-child {
  flex: 1;
}

.recherche_resultats .card footer,
.recherche_resultats .card-mag footer {
  position: static;
  margin-top: auto;
}

.recherche_resultats .card:hover .button-plus:after,
.recherche_resultats .card-mag:hover .button-plus:after {
  border-color: white;
}

.recherche_resultats .card .outofstock,
.recherche_resultats .card-mag .outofstock {
  justify-content: flex-start;
}

.recherche_resultats .card .outofstock span,
.recherche_resultats .card-mag .outofstock span {
  margin-top: 150px;
}

.recherche_resultats .card .outofstock .button,
.recherche_resultats .card-mag .outofstock .button {
  margin-bottom: 0;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.recherche_resultats .cards-mags {
  width: 100%;
  margin-right: 0;
}

.recherche_resultats .cards-mags .card-mag {
  height: 159px;
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .recherche_resultats .cards-mags .card-mag {
    height: 180px;
  }
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag {
    width: 270px;
    margin: 0 auto 28px !important;
    float: none;
  }
}

.recherche_resultats .cards-mags .card-mag.full {
  height: 514px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag.full:nth-of-type(2n) {
    margin-right: 0;
  }
}

.recherche_resultats .cards-mags .card-mag.withtext {
  height: 344px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    margin-right: 3.4% !important;
    clear: none !important;
  }

  .recherche_resultats .cards-mags .card-mag.withtext:nth-of-type(2n) {
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 991px) and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag.withtext:nth-of-type(2n) {
    margin: 0 auto 28px !important;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    width: 270px;
    margin: 0 auto 28px !important;
    float: none;
  }
}

@media screen and (min-width: 1024px) {
  .recherche_resultats .cards-mags .card-mag.withtext {
    margin-right: 1.73% !important;
    width: 23.7%;
    clear: none !important;
  }
}

@media screen and (min-width: 641px) {
  .recherche_resultats .cards-mags .card-mag.withtext.nomargin {
    margin-right: 0 !important;
  }
}

.recherche_resultats .cards-mags .float {
  display: flex;
  flex-direction: column;
  height: 514px;
  margin-bottom: 39px;
}

@media screen and (max-width: 991px) {
  .recherche_resultats .cards-mags .float {
    width: 48.3%;
    margin-right: 3.4%;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards-mags .float {
    width: 270px;
    margin: 0 auto 28px;
    float: none;
  }
}

.recherche_resultats .cards-mags .float .card-mag {
  margin-bottom: 20px;
  margin-right: 0;
  width: 100% !important;
}

.recherche_resultats .cards-mags .float .card-mag.withtext {
  flex: 1;
  width: 23.7%;
}

.recherche_resultats .cards-mags .float .card-mag:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 641px) and (max-width: 991px) {
  .recherche_resultats .cards-mags > div:nth-of-type(1) {
    margin-right: 0;
  }
}

.recherche_resultats .breadcrumb {
  padding: 36px 0 16px;
}

.recherche_resultats .pagination {
  margin-bottom: 95px;
}

.recherche_filtres {
  text-align: right;
  margin: 37px auto 68px;
  color: #898989;
}

.recherche_filtres > div {
  display: inline-block;
}

.recherche_filtres .drop {
  text-align: left;
  border-bottom: 1px solid #f3f3f3;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  color: #898989;
  margin-left: 36px;
  display: inline-block;
}

.recherche_filtres input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.recherche_filtres input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding-left: 39px;
}

.recherche_filtres input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  margin-left: -39px;
  content: "";
  background: #f8f8f8;
  display: inline-block;
  position: absolute;
  border: 1px solid #dedede;
  border-radius: 5px;
}

.recherche_filtres input[type=checkbox]:checked + label {
  color: #689c3e;
  font-weight: bold;
}

.recherche_filtres input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 5px;
  width: 12px;
  height: 8px;
  display: block;
  background-image: url(/build/images/check-input-true.c3176ba9.png);
  background-size: 12px;
}

@media screen and (max-width: 1024px) {
  .recherche_resultats .page_entete {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .recherche_resultats .cards:not(.cards-push) .card:nth-of-type(4n),
  .recherche_resultats .recherche_resultats .card-mag:nth-child(4n) {
    margin-right: auto;
  }

  .recherche_resultats .pagination {
    text-align: center;
  }

  .recherche_resultats .pagination a:first-child {
    margin-left: 0;
  }

  .recherche_filtres > div {
    display: block;
    margin: 10px auto;
    text-align: center;
  }

  .recherche_filtres .drop {
    width: 80%;
    margin: auto;
    display: block;
  }
}

.search_results {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
  display: none;
}

.search_results .card:nth-of-type(4n),
.search_results .card-mag:nth-of-type(4n) {
  margin-right: 0;
}

.search_results .closeresults {
  position: absolute;
  top: 38px;
  cursor: pointer;
  right: 38px;
}

.search_results .closeresults .close {
  width: 10px;
  height: 10px;
  background: url(/build/images/home-sprite.65de9b42.png) -88px -105px;
}

.search_results.active {
  display: block;
}

.search_results .title {
  font-size: 2rem;
  color: #111111;
  float: left;
}

.search_results .title span {
  color: #e21d1d;
}

.search_results section > div {
  clear: both;
  padding-top: 13px;
  display: flex;
}

.search_results > div {
  position: relative;
  max-width: 1300px;
  background: white;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.search_results #encart_search_wrapper {
  padding: 45px 4.7%;
  overflow: hidden;
}

.search_results .card-mag {
  height: auto;
}

.search_results .card-mag > a {
  padding: 17px 19px 18px;
}

.search_results .card-mag h2 {
  min-height: 0;
}

.search_results .card-mag p {
  padding: 10px 0 14px;
}

.card-top-mini {
  height: auto;
}

.card-top-mini a {
  display: flex;
  flex-direction: column;
}

.card-top-mini a picture {
  flex: 1;
}

.card-top-mini a picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.no-results .intro-no-results {
  display: flex;
  min-height: 300px;
}

@media screen and (min-width: 992px) {
  .no-results .intro-no-results {
    min-height: 500px;
  }
}

.no-results .intro-no-results .no-results-media {
  flex: 1;
  position: relative;
}

.no-results .intro-no-results .no-results-media img {
  position: absolute;
  right: 0;
  top: 0;
  max-width: initial;
}

@media screen and (max-width: 991px) {
  .no-results .intro-no-results .no-results-media {
    display: none;
  }
}

.no-results .intro-no-results .no-results-content {
  width: 100%;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  line-height: 28px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .no-results .intro-no-results .no-results-content {
    width: 66%;
  }
}

.no-results .intro-no-results .no-results-content h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 50px;
  font-weight: 400;
}

.no-results .intro-no-results .no-results-content h1 span {
  font-weight: 500;
}

.no-results .contact-results {
  margin-bottom: 30px;
  border: 1px solid #e32b2b;
  padding: 35px 20px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .no-results .contact-results {
    padding: 75px 20px 50px;
    margin-top: 40px;
    margin-bottom: 80px;
  }
}

.no-results .contact-results .contact-results-container {
  max-width: 634px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.no-results .contact-results .contact-results-container h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 15px;
}

.no-results .btn-results-wrapper {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 590px;
}

@media screen and (min-width: 992px) {
  .no-results .btn-results-wrapper {
    justify-content: space-between;
  }
}

.no-results .btn-results-wrapper .button-red {
  border-radius: 5px;
  width: 100%;
  max-width: 245px;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 700;
  padding: 12px;
  line-height: 1;
}

@media screen and (min-width: 992px) {
  .no-results .btn-results-wrapper .button-red {
    font-size: 20px;
    padding: 16px;
    margin-bottom: 20px;
  }
}

#encart_search_wrapper .no-results .intro-no-results {
  padding: 0;
  min-height: 275px;
}

#encart_search_wrapper .no-results .intro-no-results .no-results-content h1,
#encart_search_wrapper .no-results .intro-no-results .no-results-content p {
  text-align: center;
}

#encart_search_wrapper .no-results .intro-no-results .no-results-media img {
  top: -170px;
}

#encart_search_wrapper .no-results .btn-results-wrapper {
  justify-content: center;
  margin-top: 70px;
  max-width: 100%;
}

#encart_search_wrapper .no-results .btn-results-wrapper .button-red {
  font-size: 16px;
  max-width: 180px;
  padding: 12px;
}

#encart_search_wrapper .no-results .btn-results-wrapper .button-red:last-of-type {
  margin-left: 70px;
}

.suggestion-title h2 {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  text-align: center;
}

.suggestion-title + .topventes {
  padding-bottom: 50px;
}

.panier {
  padding-bottom: 100px;
}

.panier .commande-description {
  border-top: 1px solid #ececec;
}

.panier .commande-description .content-desc,
.panier .commande-description .content-figure {
  padding-bottom: 0;
}

.panier .commande-description .mobile-only {
  display: none;
}

.panier .commande-description .desktop-only {
  display: block;
}

.panier .commande-description .comments {
  width: 100%;
  padding-left: 27px;
  position: relative;
  color: #898989;
  font-size: 10px;
  min-height: 21px;
}

.panier .commande-description .comments:before {
  display: block;
  content: "";
  width: 17px;
  height: 18px;
  background: transparent url(/build/images/comments.fa1902df.png) left top no-repeat;
  position: absolute;
  left: 0;
  top: 3px;
}

.panier .title + .col-gauche,
.panier .title ~ .col-droite {
  margin-top: 35px;
}

.panier .col-gauche {
  width: 74.5%;
  float: left;
}

.panier .col-gauche .center {
  text-align: center;
  margin: 66px 0 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.panier .col-gauche .center .button {
  padding: 7px;
  width: 100%;
  max-width: 310px;
}

.panier .col-gauche .center .button.button-border-red {
  margin-top: 20px;
}

.panier .col-droite {
  float: right;
  width: 23.7%;
}

.panier .col-droite .close,
.panier .col-droite .activeaside {
  display: none;
}

@media screen and (max-width: 1024px) {
  .panier .col-droite .mise-en-compte {
    display: none;
  }
}

.panier .bloc-texte {
  background: white;
  border-radius: 5px 5px 0 0;
  margin-bottom: 20px;
  padding: 5px 30px 16px;
}

.panier .bloc-texte p {
  margin: 10px 0;
}

.panier .bloc-texte h2 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 38px;
  margin-top: 19px;
}

.panier .button-red {
  -webkit-box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
  -moz-box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
  box-shadow: 0px 2px 5px 2px rgba(228, 6, 19, 0.15);
}

.panier .faq {
  margin-top: 20px;
}

.panier .faq .cards {
  margin-top: 23px;
}

.panier .withborder {
  border: 1px solid #ececec;
  border-width: 0 1px;
  border-radius: 0;
}

.panier .form-main {
  padding: 0px 39px 48px;
  border: 1px solid #edeeec;
  border-top: 0;
}

.panier .form-add {
  border: 0;
  padding: 30px 31px 2px;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.panier .form-add a {
  text-decoration: underline;
}

.panier .form-add a:hover {
  color: #e21d1d;
}

.panier .form-add label {
  display: block;
}

.panier .coordonnees > p {
  font-family: "Oswald", sans-serif;
}

.panier .coordonnees .float,
.panier .coordonnees .float-right {
  width: 45%;
}

.panier .coordonnees .float .label {
  margin-top: 61px;
}

.panier .add-liv.hidden,
.panier .add-fac.hidden {
  display: none;
}

.panier .contenu {
  background: white;
  padding: 14px 42px;
  color: #898989;
  line-height: 1.95;
}

.panier .contenu p {
  margin: 20px 0;
}

.panier .contenu .button {
  font-size: 1.2rem;
  margin: 13px 37px 26px 0;
  padding: 8px 54px 8px 19px;
}

.panier .contenu .button.button-bleu:before {
  background: url(/build/images/download-white-up.7e950973.png) left top no-repeat;
  background-size: contain;
}

.panier .contenu a:not(.button) {
  color: #e21d1d;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
}

.panier .small {
  margin-top: 46px;
  text-align: center;
  border: 0;
  padding-bottom: 0;
  color: #bcbcbc;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
}

.panier .small input[type=checkbox] + label {
  display: inline-block;
}

.panier .processPaiement {
  text-align: center;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.panier .processPaiement .error {
  display: none;
  margin-top: 10px;
  transition: all 0.3s ease-in-out;
}

.panier .processPaiement .error.active {
  display: block;
}

.infosAdd {
  font-weight: bold;
  background: white;
  border: 1px solid #ececec;
  padding: 31px 37px;
  margin-bottom: 20px;
}

.infosAdd a {
  color: #e21d1d;
}

.infosAdd a:not([href^="tel:"]) {
  text-decoration: underline;
}

.adressefac li {
  cursor: pointer;
  border: 1px solid #edeeec;
  background: url(/build/images/pin-livraison-rouge.6f229a5b.png) no-repeat left 31px top 34px white;
  overflow: hidden;
  color: #898989;
  font-size: 1.2rem;
  position: relative;
  padding: 22px 39px 24px 162px;
  position: relative;
}

.adressefac li.active,
.adressefac li:hover {
  background: url(/build/images/pin-livraison.0dca67c2.png) no-repeat left 31px top 34px #f3fceb;
}

.adressefac li.active:after,
.adressefac li:hover:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 122px;
  top: 45px;
}

.adressefac li.active p strong,
.adressefac li:hover p strong {
  color: #689c3e;
}

.adressefac li.active .pop-edit,
.adressefac li:hover .pop-edit {
  position: relative;
  z-index: 1;
}

.adressefac li.active .pop-edit:before,
.adressefac li:hover .pop-edit:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -82px -99px;
  width: 16px;
  height: 16px;
}

.adressefac li.active .pop-supp,
.adressefac li:hover .pop-supp {
  position: relative;
  z-index: 1;
}

.adressefac li.active .pop-supp:before,
.adressefac li:hover .pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -82px;
  width: 16px;
  height: 16px;
}

.adressefac li:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 118px;
  top: 41px;
}

.adressefac li > div {
  float: left;
  max-width: 74%;
}

.adressefac p strong {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

.adressefac .form-main {
  display: none;
  clear: both;
  border-width: 0 1px;
  background: white;
  padding: 0 20px 20px;
}

.adressefac .form-main.active {
  display: block;
}

.adressefac .form-main .check-spe {
  float: left;
}

.adressefac .pop-edit,
.adressefac .pop-supp {
  float: right;
  clear: none;
  margin: 0 0 0 20px;
  background-color: white;
  position: relative;
}

.adressefac .pop-edit:before,
.adressefac .pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
  width: 16px;
  height: 16px;
}

.adressefac .pop-edit:first-of-type,
.adressefac .pop-supp:first-of-type {
  margin-top: 0;
}

.adressefac .pop-edit:hover,
.adressefac .pop-supp:hover {
  border-color: #dedede;
}

.adressefac.adressefac-sansradio li {
  padding-left: 120px;
}

.adressefac.adressefac-sansradio li:before,
.adressefac.adressefac-sansradio li:after {
  display: none;
}

.commande-action {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  border: 1px solid #dedede;
  cursor: pointer;
  float: right;
  clear: both;
  margin: 5px 0;
}

.commande-action:first-of-type {
  margin-top: 43px;
}

.commande-action.pop-supp {
  position: relative;
}

.commande-action.pop-supp:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -144px;
  width: 16px;
  height: 16px;
}

.commande-action.pop-edit {
  position: relative;
}

.commande-action.pop-edit:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -10px;
}

.commande-action:hover {
  border-color: #e21d1d;
}

.commande-action:hover.pop-supp:before {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -45px -144px;
}

.commande-action:hover.pop-edit:before {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -46px;
}

.recap-commande {
  background: white;
  border-radius: 5px 5px 0 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
}

.recap-commande > div {
  padding: 5px 30px 16px;
}

.recap-commande h3 {
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  margin-bottom: 16px;
}

.recap-commande .hidden {
  margin-bottom: 8px;
}

.recap-commande .hidden li {
  border-top: 2px solid #f8f8f8;
  padding: 15px 30px 6px;
}

.recap-commande .hidden li img {
  max-width: 84%;
  margin-bottom: 7px;
}

.recap-commande .button {
  width: 100%;
  margin-bottom: 10px;
}

.recap-commande .button.button-border-red {
  margin-top: 10px;
}

.recap-commande h2 {
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 38px;
  margin-top: 19px;
}

.recap-commande p {
  overflow: hidden;
  margin: 10px 0;
  width: 100%;
}

.recap-commande p > strong {
  color: #8e8e8e;
  font-weight: normal;
}

.recap-commande p > strong span {
  color: #e21d1d;
}

.recap-commande p > span {
  float: right;
  color: #111111;
}

.recap-commande p > span.green {
  color: #689c3e;
}

.recap-commande p > span.gray {
  color: #898989;
}

.recap-commande p > span.blue {
  color: #3d56d0;
}

.recap-commande p > span.barre {
  text-decoration: line-through;
}

.recap-commande p > span.left {
  float: left;
}

.recap-commande p > span.center {
  text-align: center;
  width: 100%;
}

.recap-commande hr {
  border: 1px solid #eeeeee;
  border-width: 1px 0 0 0;
  margin: 25px 0;
}

.recap-commande form {
  background: #dedede;
  padding: 15px 30px;
  overflow: hidden;
}

.recap-commande form div {
  background: #f8f8f8;
  float: right;
  border-radius: 20px;
  padding: 9px 5px;
}

.recap-commande form [type=submit] {
  text-decoration: underline;
  font-size: 1.2rem;
  color: #8e8e8e;
  float: right;
  margin-top: 3px;
}

.recap-commande form [type=text] {
  width: 82px;
  padding: 0 0 0 5px;
  font-size: 13px;
}

.recap-commande form label {
  margin-top: 7px;
  display: block;
  float: left;
}

.recap-commande form.paiement {
  background: #FFFFFF;
}

.recap-commande form.paiement div {
  background: #FFFFFF;
}

.recap-commande form.paiement [type=submit] {
  text-decoration: none;
  color: #FFFFFF;
}

.recap-commande form.paiement [type=text] {
  width: 82px;
}

.recap-commande form.paiement label {
  margin-top: 7px;
  display: block;
  float: left;
}

.recap-commande .total {
  font-size: 2.4rem;
  margin-top: 27px;
  margin-bottom: 25px;
}

.recap-commande .total > strong {
  color: #e21d1d;
}

.recap-commande .total small {
  clear: both;
  text-align: right;
  display: block;
  color: #e21d1d;
  margin-top: 5px;
  font-size: 1.4rem;
}

.recap-commande .total span {
  color: #689c3e;
}

.recap-commande .total span strong {
  font-weight: bold;
}

.recap-commande .processPaiement {
  text-align: left;
}

.section-panier {
  margin-bottom: 20px;
}

.section-panier .intro {
  margin-top: 30px;
  margin-bottom: 30px;
}

.section-panier header {
  background: white;
  border-radius: 5px 5px 0 0;
  padding: 20px 39px;
  overflow: hidden;
}

.section-panier header.border-bottom {
  border-bottom: 1px solid #f8f8f8;
}

.section-panier header h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  float: left;
}

.section-panier header h2 img {
  vertical-align: middle;
  margin-right: 15px;
}

.section-panier header h2 span {
  color: #e21d1d;
}

.section-panier header > p {
  color: #898989;
  font-size: 1.2rem;
  float: right;
  margin-top: 16px;
}

.section-panier header .button {
  float: right;
  font-size: 1.4rem;
  margin-top: 4px;
}

.section-panier .bon-open {
  border: 0;
  background: white;
  padding-bottom: 35px;
}

.section-panier .bon-open .label {
  font-size: 1.8rem;
  margin-top: 0;
}

.section-panier .bon-open input[type=radio] + label {
  padding-top: 0;
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  padding-left: 30px;
  margin-right: 30px;
}

.section-panier .bon-open input[type=radio] + label:before {
  top: 7px;
}

.section-panier .bon-open input[type=radio] + label:after {
  top: 11px;
}

.section-panier .bon-open input[type=radio]:checked + label {
  color: #689c3e;
}

.section-panier .bon-open input[type=radio]:checked + label:after {
  background: #689c3e;
}

.section-panier .bon-hidden {
  background: white;
  border: 1px solid #ececec;
  display: none;
}

.section-panier .bon-hidden.active {
  display: block;
}

.section-panier .bon-hidden .form-main {
  border: 0;
}

.section-panier .bon-hidden .label {
  margin-top: 0px;
}

.section-panier .bon-hidden .button {
  font-size: 1.2rem;
  margin-top: 20px;
}

.section-panier .add-liv .btn-container .button-vert {
  color: white;
}

.panier_recap .section-panier {
  margin-bottom: 65px;
}

.panier_recap .section-panier .config-delais {
  margin-bottom: 57px;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  background: white;
  position: relative;
}

@media screen and (min-width: 641px) {
  .panier_recap .section-panier .config-delais {
    font-size: 1.8rem;
  }
}

.panier_recap .section-panier .config-delais li {
  padding: 22px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #ececec;
}

@media screen and (min-width: 641px) {
  .panier_recap .section-panier .config-delais li {
    padding: 22px 36px;
  }
}

.panier_recap .section-panier .config-delais li p {
  float: left;
}

.panier_recap .section-panier .config-delais li p:first-child {
  width: 33%;
  padding-left: 42px;
  min-width: 44px;
  min-height: 44px;
  position: relative;
}

.panier_recap .section-panier .config-delais li p:first-child:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -54px -10px;
  width: 22px;
  height: 22px;
}

.panier_recap .section-panier .config-delais li p:nth-child(2) {
  position: relative;
  width: 50%;
  padding-left: 33px;
  margin-left: 5px;
}

.panier_recap .section-panier .config-delais li p:nth-child(2):before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.panier_recap .section-panier .config-delais li p:last-child {
  float: right;
  text-align: right;
  text-transform: uppercase;
}

.panier_recap .section-panier .config-delais li.active,
.panier_recap .section-panier .config-delais li:hover {
  background: #f3fceb;
  color: #689c3e;
}

.panier_recap .section-panier .config-delais li.active p:first-child:before,
.panier_recap .section-panier .config-delais li:hover p:first-child:before {
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -96px -10px;
}

.panier_recap .section-panier .config-delais li.active p:nth-child(2):after,
.panier_recap .section-panier .config-delais li:hover p:nth-child(2):after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 4px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.panier_recap .section-panier .config-delais.overlay::after {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

.panier_recap:not(.paiement) .payment-method {
  display: none;
}

.panier_recap .upload-error {
  color: #7d838b;
  position: relative;
  padding: 17px 39px;
  background-color: #fff;
  margin-top: 9px;
  margin-bottom: 9px;
}

.panier_recap .upload-error .close {
  width: 10px;
  height: 10px;
  background: url(/build/images/x-gris.6b8bf69c.png) center center no-repeat;
  background-size: 10px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px;
  z-index: 1;
  cursor: pointer;
  box-sizing: content-box;
}

.panier_recap .upload-error.d-none {
  display: none;
}

.panier_recap #decouvrir .carousel {
  width: 100%;
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .panier_recap #decouvrir .carousel .card {
    width: 31.6%;
  }
}

.panier_livraison .section-panier {
  margin-bottom: 59px;
}

.panier_livraison .section-panier header {
  padding: 27px 39px 23px;
}

.panier_livraison .section-panier .content {
  color: #898989;
  margin-bottom: 20px;
}

.panier_livraison .section-panier .content strong {
  color: #000000;
}

.panier_livraison .section-panier .content a {
  text-decoration: underline;
  color: #898989 !important;
}

.panier_livraison .section-panier .content .green {
  color: #689c3e !important;
  font-weight: bold;
}

.panier_livraison .section-panier .content li {
  overflow: hidden;
  margin: 19px 0;
}

.panier_livraison .section-panier .content li:before {
  content: "\2022";
  color: #000000;
}

.panier_livraison .col-gauche section > .form-main:not(.form-add),
.panier_livraison .col-gauche .add-liv .form-main,
.panier_livraison .col-gauche .add-fac .form-main {
  background: white;
}

.panier_livraison .store-locator {
  height: 694px;
  position: relative;
}

.panier_livraison .store-locator .locator {
  width: 62%;
  height: 100%;
}

.panier_livraison .store-locator .find-store {
  width: 38%;
  height: 100%;
  border-bottom: 1px solid #edeeec;
}

.panier_livraison .store-locator .find-store .searching {
  padding: 42px 20px 31px;
}

.panier_livraison .store-locator .find-store ul {
  height: calc(100% - 183px);
  overflow: auto;
}

.panier_livraison .store-locator .find-store ul li {
  background: white;
  border: 0;
  border: 1px solid #edeeec;
  border-color: #edeeec;
}

.panier_livraison .store-locator .find-store ul li.active {
  background: #f3fceb;
  border-color: #edeeec;
}

.panier_livraison .store-locator .find-store ul li.active .hidden {
  display: none;
}

.panier_livraison .store-locator .find-store li {
  padding: 27px 31px 23px 53px;
  position: relative;
}

.panier_livraison .store-locator .find-store li:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 14px;
  top: 34px;
}

.panier_livraison .store-locator .find-store li.active:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 18px;
  top: 38px;
}

.panier_livraison .store-locator .find-store .details {
  padding-top: 11px;
  position: initial;
  display: flex;
  flex-wrap: wrap;
}

.panier_livraison .store-locator .find-store .details img {
  margin-right: 10px;
}

.panier_livraison .store-locator .find-store .details:after {
  display: none;
}

.panier_livraison .store-locator .find-store .details > span:first-of-type {
  position: absolute;
  right: 32px;
  top: 48px;
}

.panier_livraison .store-locator .find-store .details > span:not(:first-of-type) {
  margin-left: 0;
  display: block;
  margin-bottom: 5px;
}

.panier_livraison .store-locator .find-store .details .goloc {
  margin-top: 5px;
}

.panier_livraison .store-locator .find-store .hidden {
  display: none;
}

.panier_livraison .store-locator .find-store .avis {
  top: 27px;
  right: 31px;
  margin-top: 0;
}

.panier_livraison .store-locator .find-store .avis span:first-of-type {
  display: none;
}

.panier_livraison .store-locator .find-store .avis .fas {
  margin-left: 10px;
}

.panier_livraison .store-locator .locator .pin {
  padding: 34px 20px;
  width: 100%;
}

.panier_livraison .store-locator .locator h3 {
  margin-bottom: 20px;
}

.panier_livraison .livraison-choisie {
  background-color: #f3fceb;
  background-size: 16px;
  overflow: hidden;
  border: 1px solid #edeeec;
  padding: 34px 79px 37px;
  display: none;
  position: relative;
}

.panier_livraison .livraison-choisie.active {
  display: block;
}

.panier_livraison .livraison-choisie.active:before {
  content: "";
  display: block;
  position: absolute;
  top: 34px;
  left: 31px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -46px -99px;
  width: 16px;
  height: 25px;
}

.panier_livraison .livraison-choisie > p {
  float: left;
  width: 17.5%;
  margin-bottom: 31px;
}

.panier_livraison .livraison-choisie > div {
  float: left;
}

.panier_livraison .livraison-choisie p {
  font-size: 1.2rem;
  position: relative;
}

.panier_livraison .livraison-choisie p strong {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 1.4rem;
  margin-right: 8px;
}

.panier_livraison .livraison-choisie p strong br {
  content: " ";
}

.panier_livraison .livraison-choisie p strong br:after {
  content: " ";
}

.panier_livraison .livraison-choisie label {
  color: #898989;
  display: block;
  margin-top: 12px;
  padding-left: 46px;
  cursor: pointer;
}

.panier_livraison .livraison-choisie input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.panier_livraison .livraison-choisie input[type=checkbox] + label:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 1px solid #ececec;
  border-radius: 5px;
  left: 3px;
  top: -2px;
}

.panier_livraison .livraison-choisie input[type=checkbox]:checked + label:before {
  background: #689c3e;
  border-color: #689c3e;
}

.panier_livraison .livraison-choisie input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 6px;
  top: 3px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -78px -64px;
}

.panier_livraison:not(.paiement) .payment-method {
  display: none;
}

.panier_livraison.paiement .payment-method {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  background-color: #fff;
  font-family: "Oswald", sans-serif;
}

.panier_livraison.paiement .payment-method > span {
  font-size: 12px;
  color: #3e3e3e;
  padding: 8px;
  border-bottom: 1px solid #e7e7e7;
}

.panier_livraison.paiement .payment-wrapper {
  padding: 16px 8px 8px;
}

.panier_livraison.paiement .payment-wrapper .payment-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.panier_livraison.paiement .payment-wrapper .payment-logos img {
  margin-right: 29px;
  margin-bottom: 12px;
}

.panier_livraison.paiement .payment-wrapper .secure-payment {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}

.panier_livraison.paiement .payment-wrapper .secure-payment span {
  color: #838383;
  font-family: "Oswald", sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: 600;
  margin-left: 8px;
}

.panier_livraison.paiement .payment-wrapper p {
  font-size: 11px;
  color: #3e3e3e;
  text-align: center;
  font-family: "Oswald", sans-serif;
}

.paiement-choix.choix-format h3 {
  margin: auto 0 auto 50px;
  float: left;
}

.paiement-choix.choix-format li {
  width: 100%;
  display: block;
  float: left;
  margin-top: 10px;
  border: 2px solid #ececec;
}

.paiement-choix.choix-format li.active {
  background-color: #c3d7b4;
  border: 2px solid #7aa856;
  border-bottom: 0;
}

.paiement-choix.choix-format li.active h3 {
  font-weight: 500;
}

.paiement-choix.choix-format li > div {
  padding: 30px 20px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
}

.paiement-choix.choix-format li > div:before {
  margin: 0;
  width: 25px;
  height: 25px;
  bottom: auto;
  top: auto;
  margin-left: 30px;
}

.paiement-choix.choix-format li > div:after {
  margin: 0;
  width: 15px;
  height: 15px;
  bottom: auto;
  top: auto;
  margin-left: 35px;
}

.paiement-choix.choix-format li span {
  display: block;
  height: 35px;
  float: right;
}

.paiement-choix.choix-format li[data-value=cb] span:first-of-type {
  display: none;
}

.paiement-choix.choix-format li[data-value=cb] span:last-of-type {
  display: block;
}

.paiement-choix.choix-format li[data-value=cb].active span {
  /* &:last-of-type {
      display: none;
  } */
}

.paiement-choix.choix-format li[data-value=cb].active span:first-of-type {
  display: block;
}

.cb-choix {
  border-bottom: 1px solid #ececec;
}

.cb-choix li > div {
  padding: 29px 31px 22px 79px;
  background: white;
  border: 1px solid #ececec;
  border-width: 1px 1px 0;
  cursor: pointer;
  color: #898989;
  overflow: hidden;
  position: relative;
}

.cb-choix li > div:before {
  width: 15px;
  height: 15px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 50%;
  left: 34px;
  margin: auto;
  top: 0;
  bottom: 0px;
}

.cb-choix li > div img {
  float: left;
}

.cb-choix li > div strong {
  line-height: 0.9;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: normal;
}

.cb-choix li > div > div {
  float: left;
  margin-left: 20px;
}

.cb-choix li > div > span {
  margin: 0 9px;
  float: right;
  clear: none;
}

.cb-choix li > div > span:first-of-type {
  margin-top: 0;
}

.cb-choix li.new p {
  line-height: 41px;
}

.cb-choix li.new.active .form-main {
  display: block;
}

.cb-choix li:hover > div,
.cb-choix li.active > div {
  background: #f3fceb;
}

.cb-choix li:hover > div:after,
.cb-choix li.active > div:after {
  width: 7px;
  height: 7px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #689c3e;
  border-radius: 50%;
  left: 38px;
  margin: auto;
  bottom: 0px;
  top: 0;
}

.cb-choix li:hover .commande-action,
.cb-choix li.active .commande-action {
  border-color: #dedede;
}

.cb-choix li:hover .pop-edit,
.cb-choix li.active .pop-edit {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -82px -99px;
}

.cb-choix li:hover .pop-supp,
.cb-choix li.active .pop-supp {
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -146px -82px;
}

.cb-choix .form-main {
  display: none;
  clear: both;
  border-width: 0 1px;
}

.cb-choix .form-main.active {
  display: block;
}

.cb-choix .form-main .check-spe {
  float: left;
}

.paiement-detail > li {
  display: none;
}

.paiement-detail > li:not([data-value=privilege]) {
  background-color: #fff;
  padding-bottom: 30px;
}

.paiement-detail > li[data-value=cb] {
  background-color: #f8f8f8;
  padding-bottom: 20px;
}

.paiement-detail > li[data-value=cb] .check-spe {
  padding-left: 35px;
  padding-right: 35px;
}

.paiement-detail > li.active {
  display: block;
  margin-bottom: 10px;
  border: 2px solid #7aa856;
  border-top: 0;
}

.paiement-detail > li.active .payment-form {
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .paiement-detail > li.active .check-spe {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}

.paiement-detail > li.active .check-spe img {
  margin-right: 12px;
}

.paiement-detail > li.choix-paypal {
  min-height: auto;
}

.paiement-detail > li.choix-paypal .check-spe {
  margin-top: 12px;
  margin-bottom: 20px;
}

.paiement-detail > li.choix-paypal #paypal-buttons {
  position: relative;
  z-index: 0;
}

.paiement-detail > li .form-main {
  border: 0 !important;
  padding-bottom: 20px !important;
}

.paiement-detail > li .payment-form {
  display: flex;
  justify-content: center;
}

.paiement-detail > li button {
  width: 100%;
  max-width: 310px;
  margin: 0 auto;
  display: block;
}

.paiement-detail > li .small {
  margin-top: 0 !important;
}

.paiement-detail > li .section-panier {
  margin-bottom: 0;
}

.paiement-detail > li .bon-hidden {
  border: 0;
  background-color: #f8f8f8;
}

.paiement-detail > li .bon-hidden .contenu {
  background-color: #f8f8f8;
}

.paiement-detail > li .bon-hidden .contenu p {
  margin-bottom: 0;
}

.paiement-detail > li .bon-hidden .button {
  margin-top: 0;
  margin-bottom: 5px;
}

.paiement-detail > li .bon-hidden .button label {
  cursor: pointer;
}

.paiement-detail > li .bon-hidden .form-main {
  background-color: #f8f8f8;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
}

.paiement-detail > li .bon-hidden .form-main:before,
.paiement-detail > li .bon-hidden .form-main:after {
  display: none;
}

.paiement-detail > li .bon-hidden .form-main .float {
  width: 100%;
  max-width: 445px;
}

.paiement-detail > li .bon-hidden .form-main .float-right {
  width: fit-content;
}

.paiement-detail > li .bon-hidden .form-main .label {
  transform: none;
}

.paiement-detail > li .bon-hidden .form-main input {
  border: 0;
  background-color: #fff;
  height: 44px;
  border-radius: 10px;
  border: 1px solid #f2f3f4;
  padding: 10px;
}

.paiement-detail > li .bon-hidden.active + .small {
  background-color: #f8f8f8;
}

.paiement-detail > li .form-main.small button {
  margin-top: 22px;
}

.paiement-detail header {
  /* border: 1px solid #ececec; */
  border-width: 1px 1px 0;
  padding: 26px 40px 0 !important;
}

.paiement-detail header h2 {
  font-size: 2.6rem;
}

.paiement-detail .form-main .info {
  color: #898989;
  float: right;
}

.paiement-detail .form-main .info img {
  margin-right: 5px;
}

.paiement-detail .form-main input[type=checkbox] + label {
  color: #000;
  font-size: 1.5rem;
}

.paiement-detail .form-main input[type=checkbox] + label:before {
  border: 1px solid #000;
}

.paiement-detail .form-main input[type=checkbox] + label.erreur {
  color: #e21d1d;
}

.paiement-detail .check-spe {
  color: #000;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
}

.paiement-detail .check-spe a {
  text-decoration: underline;
}

.paiement-detail .choix-paypal .form-main {
  padding-top: 18px;
}

.paiement-detail h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #3e3e3e;
  line-height: 1.1;
  margin: 8px 0 18px;
}

.paiement-detail div.float {
  margin: 15px 0 20px;
}

.paiement-detail div.float-right {
  margin: 15px 0 20px;
}

.paiement-detail .content {
  color: #898989;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 61px;
}

.paiement-detail .content strong {
  color: #000000;
}

.paiement-detail .content .green {
  color: #689c3e;
  font-weight: bold;
}

.paiement-detail .content a {
  text-decoration: underline;
}

.paiement-detail .content li {
  overflow: hidden;
  margin: 19px 0;
}

.paiement-detail .content li:before {
  content: "\2022";
  color: #000000;
}

.paiement-detail .crypto {
  position: relative;
}

.paiement-detail .crypto:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 11px;
  right: 0;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -10px;
  width: 48px;
  height: 34px;
}

.paiement-detail .typec {
  background-size: 48px;
}

.paiement-detail .typec[data-type=master] {
  position: relative;
}

.paiement-detail .typec[data-type=master]:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 32px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -78px -10px;
  width: 48px;
  height: 28px;
}

.paiement-detail .typec[data-type=visa] {
  position: relative;
}

.paiement-detail .typec[data-type=visa]:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 8px;
  right: 32px;
  background: url(/build/images/panier-sprite.fa10cf83.png) no-repeat -10px -64px;
  width: 48px;
  height: 15px;
}

@media screen and (min-width: 1025px) {
  .panier .col-droite {
    position: sticky;
    top: 151px;
  }
}

@media screen and (max-width: 1024px) {
  .cb-choix li:not(.new) > div {
    padding: 21px 11px 22px 39px;
  }

  .cb-choix li:not(.new) > div:before {
    left: 108px;
    top: 29px;
    bottom: auto;
  }

  .cb-choix li:not(.new).active > div:after,
  .cb-choix li:not(.new):hover > div:after {
    left: 112px;
    top: 33px;
    bottom: auto;
  }

  .cb-choix li > div span {
    margin: 0 5px;
  }

  .cb-choix li > div > div {
    margin-left: 45px;
    margin-bottom: 20px;
    margin-top: 6px;
    width: 58%;
  }

  .panier .commentcamarche .title {
    display: none;
  }

  .panier .col-gauche {
    float: none;
    width: 100%;
  }

  .panier .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
  }

  .panier .col-droite.hide-on-mobile {
    display: none;
  }

  .panier .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
  }

  .panier .col-droite .close {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
  }

  .panier .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #f8f8f8;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px;
    z-index: 11;
  }

  .panier .col-droite > div:not(.overlay) section {
    background: white;
  }

  .panier .col-droite .bloc-texte {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .panier .col-droite .activeaside {
    display: block;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .panier .col-droite .activeaside:after {
    opacity: 0;
  }

  .panier .col-droite .hidden {
    display: none;
  }

  .panier .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .panier .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }

  .panier .col-droite.mini .close {
    display: none;
  }

  .panier .col-droite.mini .activeaside {
    height: 100%;
  }

  .panier .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    margin-left: 16px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 12px;
    right: 15px;
  }

  .panier .col-droite.mini .payment-method,
  .panier .col-droite.mini .payment-method-container {
    display: none;
  }

  .panier .col-droite.mini .recap-commande > div {
    padding: 0;
  }

  .panier .col-droite.mini .recap-commande > div:first-of-type {
    display: none;
  }

  .panier .col-droite.mini form,
  .panier .col-droite.mini hr,
  .panier .col-droite.mini .button,
  .panier .col-droite.mini p:not(.total),
  .panier .col-droite.mini .hidden {
    display: none;
  }

  .panier .col-droite.mini .total {
    font-size: 1.9rem;
    margin: 0;
    float: left;
  }

  .panier .col-droite.mini .total > strong {
    margin-right: 10px;
  }

  .panier .col-droite.mini .total small {
    display: none;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside,
  .panier .col-droite.mini .processPaiement {
    float: right;
    background: transparent;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside .button,
  .panier .col-droite.mini .processPaiement .button {
    display: block;
    position: relative;
  }

  .panier .col-droite.mini #btn_add_cart_container_aside .button-border-red {
    display: none;
  }

  .panier .col-droite.mini h2 {
    margin: 0;
    text-align: left;
  }

  .panier .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }

  .panier .col-droite.mini section > div {
    float: left;
    width: 40%;
  }

  .panier .col-droite.mini section > div:last-of-type {
    width: 100%;
  }

  .panier .col-droite .recap-commande .button-border-red {
    margin-top: 0;
  }
}

@media screen and (max-width: 768px) {
  .panier_recap .commande-action.pop-edit {
    float: left;
    margin: -42px 6px 6px;
    margin-top: 0;
    clear: none;
  }

  .panier_recap .commande-action.pop-supp {
    float: left;
    margin: -42px 6px 6px 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 640px) {
  .panier .commentcamarche {
    margin-bottom: 18px;
  }

  .panier .col-gauche section {
    margin-bottom: 26px;
  }

  .panier .col-droite > div:not(.overlay):not(.payment-method) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
    padding: 20px;
    border-radius: 5px 5px 0 0;
    background-color: #fff;
  }

  .panier .col-droite > section {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .panier .col-droite.mini .bloc-texte {
    display: none;
  }

  .panier .form-main {
    padding: 0 20px 35px;
    border: 0;
  }

  .panier .form-main select {
    float: none;
  }

  .panier .form-main.form-add {
    color: #111111;
    padding: 14px 20px 30px;
    font-family: "Open Sans", sans-serif;
  }

  .panier .form-main.form-add label {
    display: block;
  }

  .panier .recap-commande .displayHidden > span:after {
    display: none;
  }

  .panier .coordonnees .float,
  .panier .coordonnees .float-right {
    width: 100%;
  }

  .panier .coordonnees .float .label {
    margin-top: 20px;
  }

  .panier .commande-description .mobile-only {
    display: block;
  }

  .panier .commande-description .desktop-only {
    display: none;
  }

  .panier .commande-description .content-figure {
    text-align: left;
    overflow: visible;
  }

  .panier .commande-description .content-figure img {
    float: none;
  }

  .panier .commande-description .content-figure p {
    bottom: -63px;
    text-align: right;
  }

  .panier .commande-description .displayCar {
    margin: 72px 0 21px;
    color: #898989;
    text-align: center;
  }

  .panier .commande-description .displayCar:after {
    content: "";
    display: block;
    margin: 13px auto 0;
    border: 1px solid #000000;
    border-width: 2px 2px 0 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 7px;
    height: 7px;
  }

  .panier .commande-description .displayCar ~ div {
    display: none;
  }

  .panier .commande-description .displayCar.active:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 2px;
  }

  .panier .commande-description .displayCar.active ~ div {
    display: block;
  }

  .panier .commande-description .content-desc {
    margin-top: 30px;
  }

  .panier .commande-description .content-desc h2 {
    top: 27px;
  }

  .panier .commande-description .commande-action {
    clear: none;
    margin: 0 2px 0;
  }

  .panier .one-shop .commande-description .content-figure p {
    text-align: left;
  }

  .panier .one-shop .commande-description .content-figure p:last-of-type {
    bottom: 0px;
  }

  .panier .one-shop .commande-description .content-figure p:first-of-type {
    bottom: 24px;
  }

  .panier .one-shop .commande-description .content-prix {
    top: 64px;
    width: calc(37% - 22px);
    right: 22px;
  }

  .panier .section-panier header {
    padding: 18px 20px 23px;
  }

  .panier .section-panier header h2 {
    font-size: 2.4rem;
    text-align: center;
    margin-bottom: 5px;
  }

  .panier .section-panier .withborder {
    padding: 30px 20px 19Px;
  }

  .panier .section-panier .withborder h2 {
    font-size: 2rem;
    text-align: left;
  }

  .panier .config-delais li {
    padding: 22px 17px 21px 39px;
  }

  .panier .config-delais li p:first-child {
    margin-bottom: 15px;
  }

  .adressefac {
    padding: 0 20px 39px;
    background: white;
  }

  .adressefac li {
    padding: 7px 24px 24px 92px;
    background-position: left 19px top 12px;
  }

  .adressefac li.active,
  .adressefac li:hover {
    background-position: left 19px top 12px;
  }

  .adressefac li.active:after,
  .adressefac li:hover:after {
    left: 60px;
    top: 20px;
  }

  .adressefac li:before {
    left: 56px;
    top: 16px;
  }

  .adressefac li > div {
    margin-bottom: 12px;
  }

  .adressefac .form-main {
    display: none;
    clear: both;
    border-width: 0 1px;
    background: white;
  }

  .adressefac .form-main.active {
    display: block;
  }

  .adressefac .form-main .check-spe {
    float: left;
  }

  .adressefac.adressefac-sansradio li {
    padding-left: 60px;
  }

  .adressefac .pop-edit {
    margin-left: 0;
    clear: both;
    float: left;
  }

  .adressefac .pop-supp {
    float: left;
  }

  .section-panier header {
    padding: 27px 20px 23px;
  }

  .section-panier header h2 {
    font-size: 2rem;
    text-align: left;
    float: none;
  }

  .section-panier header .button {
    float: none;
    width: 100%;
    margin: 43px 0 0px;
    font-size: 1.2rem;
  }

  .section-panier header > p {
    float: none;
    text-align: center;
    margin-top: 0;
  }

  .section-panier .withborder {
    border: 0;
  }

  .section-panier .form-main .check-spe {
    float: none;
  }

  .section-panier .form-main .info {
    float: none;
    margin-top: 20px;
  }

  .popin-mini .button {
    margin: 5px 21px;
  }

  .popin-mini .center {
    margin-top: 30px;
  }

  .panier_livraison .section-panier header {
    padding: 21px 20px 27px;
    line-height: 1.2;
  }

  .panier_livraison .store-locator {
    margin-bottom: 20px;
    height: 781px;
  }

  .panier_livraison .store-locator .find-store {
    width: 100%;
    padding: 0;
  }

  .panier_livraison .store-locator .find-store h1 {
    display: block;
  }

  .panier_livraison .store-locator .searching input[type=text] {
    display: inline-block;
  }

  .panier_livraison .livraison-choisie {
    display: none;
    padding: 34px 18px 37px 69px;
  }

  .panier_livraison .livraison-choisie > p {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }

  .panier_livraison .livraison-choisie p strong {
    display: block;
  }

  .panier_livraison .livraison-choisie label {
    padding-left: 31px;
  }

  .choix-format.paiement-choix {
    position: relative;
    margin: 0;
  }

  .choix-format.paiement-choix.active li {
    display: block;
  }

  .choix-format.paiement-choix li {
    /* display: none; */
    text-align: left;
    width: 100%;
    /* float: none; */
  }

  .choix-format.paiement-choix li > div {
    padding: 12px;
    float: left;
    width: 100%;
  }

  .choix-format.paiement-choix li > div:before {
    display: none;
  }

  .choix-format.paiement-choix li:hover:not(.active) > div:after {
    display: none;
  }

  .choix-format.paiement-choix li.active {
    display: block;
    border-bottom: 1px solid #dedede;
    /* position: absolute; */
    /* top: 0; */
    width: 100%;
  }

  .choix-format.paiement-choix li.active > div:after {
    display: none;
  }

  .choix-format.paiement-choix li h3 {
    margin: 0;
  }

  .paiement-detail li.active .payment-form {
    padding: 15px;
  }

  .paiement-detail .check-spe .label {
    color: #111111;
    font-family: "Open Sans", sans-serif;
  }

  .paiement-detail header {
    border: 0;
  }

  .paiement-detail h3 {
    font-weight: normal;
    line-height: 1.3;
    font-size: 1.6rem;
    font-weight: 500;
  }

  .paiement-detail .content {
    font-size: 1.2rem;
  }

  .paiement-detail div.float {
    padding-right: 0;
  }
}

/*override payment payline widget*/

.PaylineWidget.pl-container-default .pl-pmContainer .pl-label-input {
  display: block;
  color: #111111;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  padding-bottom: 10px;
  margin-top: 0;
}

.PaylineWidget.pl-container-default .pl-pmContainer .pl-remember-text {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.7;
  font-weight: 400;
  padding-bottom: 10px;
  margin-top: 0;
}

#PaylineWidget .pl-pay-btn {
  background-color: #e21d1d;
  color: white;
  border: 1px solid #e21d1d;
  text-transform: uppercase;
  border-radius: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1;
  text-align: center;
  padding: 8px 15px;
  transition: all 0.3s;
  cursor: pointer;
  margin-bottom: 18px;
}

.payment-form .secure-payment {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.payment-form .secure-payment span {
  color: #699c3f;
  font-size: 12px;
  font-weight: 600;
  margin-left: 8px;
  line-height: 1;
  font-family: "Oswald", sans-serif;
}

.payment-form .pl-card-logos-container {
  display: none;
}

.PaylineWidget .pl-wallet-layout .pl-wallets .pl-pay-btn-container {
  max-height: initial !important;
}

.PaylineWidget .pl-wallet-layout .pl-wallets .pl-walletrow.pl-walletrow-closed .pl-pay-btn-container {
  max-height: 0 !important;
}

.PaylineWidget .pl-card-logos-container {
  padding-top: 5px !important;
}

.PaylineWidget.pl-container-default .pl-pmContainer {
  border: 0 !important;
}

.PaylineWidget .pl-pay-btn-container {
  display: block !important;
}

#PaylineWidget .pl-pay-btn {
  width: 100%;
  max-width: 310px;
}

.PaylineWidget .pl-spinner {
  display: none !important;
}

#PaylineWidget .pl-pay-btn:hover {
  background-color: #c20510;
  border-color: #c20510;
}

.PaylineWidget.pl-container-default .pl-pmContainer .pl-input-group-container {
  margin-left: 0;
}

.PaylineWidget.pl-container-default .pl-walletOwnerDetails-layout,
.PaylineWidget.pl-container-default .pl-walletPersonalDetails-layout {
  display: none;
}

.PaylineWidget input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
  -webkit-appearance: checkbox;
}

.PaylineWidget .pl-spinner-container {
  text-align: center;
}

.button-experience {
  background-color: #e21d1d !important;
  color: #fff !important;
  padding: 8px 19px !important;
}

.button-experience:hover {
  background-color: #c70912;
}

.lexique {
  background: #f8f8f8;
}

.lexique section.container {
  padding-bottom: 100px;
  padding-top: 66px;
  overflow: hidden;
}

.lexique .breadcrumb {
  padding: 37px 0 16px;
}

.lexique .definitions {
  float: left;
  width: 93%;
}

.lexique .definitions header {
  padding: 9px 38px;
  color: #8e8e8e;
  font-size: 1em;
  background: #26262c;
  overflow: hidden;
}

.lexique .definitions li > div {
  display: none;
}

.lexique .definitions .letter {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  font-weight: bold;
  float: left;
  margin-right: 36px;
  color: white;
}

.lexique .definitions .content {
  border: 1px solid #ececec;
  border-bottom: 0;
  background: white;
  padding: 43px 38px;
  display: none;
}

.lexique .definitions .content.active {
  display: block;
}

.lexique .definitions .content a {
  color: #e21d1d;
  text-decoration: underline;
}

.lexique .definitions .mots {
  margin-top: 7px;
}

.lexique .definitions .mots span {
  cursor: pointer;
  padding: 0 4px;
  transition: all 0.3s;
}

.lexique .definitions .mots span.active,
.lexique .definitions .mots span:hover {
  font-weight: bold;
  text-decoration: underline;
}

.lexique .definitions li.active header {
  background: #e21d1d;
  color: white;
}

.lexique .definitions li.active > div {
  display: block;
}

.lexique .lettres {
  color: #8e8e8e;
  font-size: 1.5rem;
  text-align: center;
  background: white;
  float: right;
  width: 51px;
  border: 1px solid #ececec;
  border-radius: 25px;
  padding: 21px 5px;
}

.lexique .lettres li {
  padding: 4px 0;
  transition: all 0.3s;
}

.lexique .lettres li.active,
.lexique .lettres li a:hover {
  color: #26262c;
  font-weight: bold;
}

@media screen and (max-width: 1024px) {
  .lexique .page_entete {
    padding-bottom: 20px;
  }

  .lexique .definitions {
    width: 90%;
  }
}

@media screen and (max-width: 768px) {
  .lexique section.container {
    padding-top: 35px;
  }

  .lexique .definitions {
    width: 83%;
  }

  .lexique .definitions header {
    padding: 14px 19px 30px;
    border-bottom: 1px solid #f8f8f8;
  }

  .lexique .definitions .letter {
    float: none;
  }

  .lexique .definitions .mots {
    font-size: 1.6rem;
    line-height: 2;
    margin-top: 3px;
  }

  .lexique .definitions .content {
    font-size: 1.4rem;
    padding: 29px 20px 54px;
    line-height: 1.75;
  }

  .lexique .breadcrumb {
    padding: 13px 0 2px;
  }

  .lexique .page_entete {
    border-bottom: 0;
  }

  .lexique .lettres {
    max-width: 51px;
    width: 14%;
  }
}

.demande-rdv {
  background: #f8f8f8;
  padding: 1px 0 50px 0;
}

.demande-rdv .page_entete {
  text-align: center;
  padding-bottom: 44px;
  padding-top: 98px;
  margin-bottom: 79px;
}

.demande-rdv .page_entete h1 {
  float: none;
}

.demande-rdv .page_entete h1 span {
  display: inline;
  color: #e21d1d;
  text-transform: none;
}

.demande-rdv .title.red {
  text-align: center;
  color: #e21d1d;
  font-size: 2rem;
}

.demande-rdv .white {
  max-width: 849px;
  background: white;
  border: 1px solid #ececec;
  padding: 37px;
  margin-bottom: 17px;
}

.demande-rdv .white .form-main {
  margin-top: 31px;
}

.demande-rdv .newsletter {
  color: #bcbcbc;
  margin-top: 0;
  padding-top: 72px;
  margin-bottom: 62px;
}

.demande-rdv .newsletter p:first-of-type {
  font-size: 1rem;
  margin-bottom: 7px;
}

.demande-rdv .newsletter p:first-of-type .red {
  font-size: 2rem;
  color: #111111;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}

.demande-rdv .newsletter label {
  display: block;
  padding-left: 45px;
  margin-right: 2px;
  font-size: 1.4rem;
  line-height: 1.3;
  margin-bottom: 10px;
}

.demande-rdv .contact-rdv {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  max-width: 849px;
  background: white;
  border: 1px solid #ececec;
}

.demande-rdv .contact-rdv div {
  padding: 37px;
}

.demande-rdv .contact-rdv .left {
  width: 62%;
  border-right: 1px solid #ececec;
}

.demande-rdv .contact-rdv .right {
  width: 38%;
}

.demande-rdv .contact-rdv .right a {
  float: right;
  margin-left: 10px;
}

.demande-rdv .contact-rdv a[href^=tel] {
  font-weight: bold;
  margin-right: 6%;
}

.demande-rdv .contact-rdv a[href^=mailto] {
  color: #e21d1d;
  text-decoration: underline;
}

.demande-rdv .button {
  float: right;
}

@media screen and (max-width: 1024px) {
  .demande-rdv .newsletter {
    padding-top: 20px;
  }

  .demande-rdv .newsletter label {
    margin: 20px 0;
  }
}

@media screen and (max-width: 768px) {
  .demande-rdv .form-main div.float,
  .demande-rdv .form-main div.float-right {
    width: 100%;
    float: none;
    margin: 0;
  }

  .demande-rdv .contact-rdv .right a {
    float: none;
  }
}

@media screen and (max-width: 640px) {
  .demande-rdv .page_entete {
    padding-bottom: 20px;
    padding-top: 40px;
    margin-bottom: 30px;
  }

  .demande-rdv .contact-rdv {
    text-align: center;
  }

  .demande-rdv .contact-rdv .right,
  .demande-rdv .contact-rdv .left {
    float: none;
    width: 100%;
  }

  .demande-rdv .contact-rdv .left {
    border-right: 0;
    border-bottom: 1px solid #ececec;
  }

  .demande-rdv .contact-rdv .left a {
    display: block;
  }

  .demande-rdv .form-main .trait {
    margin: 30px 0;
  }

  .demande-rdv .white {
    padding: 37px 20px;
  }

  .demande-rdv .g-recaptcha {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
  }
}

.retournement {
  background: #000000;
  text-align: center;
  color: #c3c3c3;
  font-size: 1.5rem;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 999;
  display: none;
}

.retournement .logo {
  display: block;
  margin-bottom: 50px;
}

.retournement .main {
  color: white;
  font-weight: bold;
  margin-top: 24px;
}

.retournement > div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
}

.retournement.active {
  display: block;
}

.tunnel {
  position: relative;
}

.tunnel .demo {
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}

.tunnel .demo > img {
  margin: 0 auto;
  display: block;
  width: 70%;
}

.tunnel .demo #view-others {
  background-color: #fff;
  border-radius: 6px;
  padding: 4px 30px;
  color: #79838e;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  border: 1px solid #79838e;
  position: absolute;
  margin-top: -50px;
  right: 20px;
}

.tunnel .demo #view-others:hover {
  background-color: #f8f8f8;
}

.tunnel .container {
  position: relative;
  text-align: center;
  padding: 53px 0;
}

.tunnel .loading {
  width: 100%;
  text-align: center;
  color: #999999;
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  position: absolute;
  top: 40%;
}

.tunnel .loading .loader {
  margin: auto;
  width: 370px;
  background: #f2f2f2;
  padding: 6px;
  border-radius: 15px;
  display: block;
  margin-top: 25px;
}

.tunnel .loading .loader span {
  height: 19px;
  background: white;
  display: block;
  border-radius: 10px;
}

.tunnel .apercu-thumbnails {
  right: 0;
  top: 0;
  padding-top: 20px;
  overflow-y: scroll;
  background: white;
  width: 100%;
  text-align: center;
  color: #696a6c;
  z-index: 1;
}

.tunnel .apercu-thumbnails .button-file {
  font-size: 1.2rem;
  padding: 5px 10px;
  margin-top: 5px;
}

.tunnel .apercu-thumbnails .button-file span {
  margin-top: 0;
  display: inline-block;
}

.tunnel .apercu-thumbnails.thumbnails-demo {
  top: 0;
  width: 100%;
  background: transparent;
  overflow: visible;
}

.tunnel .apercu-thumbnails.thumbnails-demo ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo ul {
  counter-reset: li;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo:not(.just-one) ul li {
  position: relative;
}

.tunnel .apercu-thumbnails.preview-thumbnails-demo:not(.just-one) ul li figure:before {
  content: counter(li);
  counter-increment: li;
  color: #f8f8f8;
  position: absolute;
  z-index: 0;
  font-size: 30px;
  width: 100%;
  height: 0;
  margin-top: -10px;
  text-align: center;
  left: 0;
}

.tunnel .apercu-thumbnails li {
  margin: 48px auto;
  cursor: pointer;
}

.tunnel .apercu-thumbnails li span {
  display: block;
  margin-top: 11px;
}

.tunnel .apercu-thumbnails li figure {
  border: 1px solid #dedede;
  display: inline-block;
  margin: auto;
  background-color: white;
}

.tunnel .apercu-thumbnails li figure img {
  vertical-align: middle;
  max-height: 100%;
}

.tunnel .apercu-thumbnails li.active {
  color: #689c3e;
}

.tunnel .apercu-thumbnails li.active span {
  padding-right: 25px;
}

.tunnel .apercu-thumbnails li.active span:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #689c3e;
  border-radius: 5px;
  margin-right: 13px;
  display: inline-block;
  vertical-align: middle;
}

.tunnel .apercu-thumbnails li.format-demo {
  margin: 9px 0;
}

.tunnel .apercu-thumbnails li.format-demo figure {
  border: 0;
  width: 75px;
  height: 75px;
  line-height: 74px;
  background-size: cover;
  background-position: center;
}

.tunnel .apercu-thumbnails li.un figure {
  background: black;
}

.tunnel .apercu-thumbnails li.un img {
  opacity: 0.5;
}

.tunnel .apercu-thumbnails li.detail-oeil,
.tunnel .apercu-thumbnails li.detail-livre {
  margin: 0 26px 0 0;
}

.tunnel .apercu-thumbnails li.detail-oeil figure,
.tunnel .apercu-thumbnails li.detail-livre figure {
  position: relative;
}

.tunnel .apercu-thumbnails li.detail-oeil figure:after,
.tunnel .apercu-thumbnails li.detail-livre figure:after {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  border-radius: 100%;
  background: white;
  position: absolute;
  bottom: -16px;
  right: -16px;
}

.tunnel .apercu-thumbnails li.detail-livre figure:after {
  background: url(/build/images/thumbnail-livre.6d26bbfa.png) no-repeat center center white;
  background-size: 16px;
}

.tunnel .apercu-thumbnails li.detail-oeil figure:after {
  background: url(/build/images/thumbnail-oeil.368eab66.png) no-repeat center center white;
  background-size: 16px;
}

.tunnel .apercus {
  padding: 49px 0;
  margin: auto;
  position: relative;
  background: white;
}

.tunnel .apercus .loading {
  display: none;
  position: absolute;
  top: 38%;
  z-index: 1;
  margin: 0;
  transform: none;
}

.tunnel .apercus.apercus-load .apercu {
  opacity: 0.2;
}

.tunnel .apercus.apercus-load .loading {
  display: block;
}

.tunnel .apercu {
  border: 1px solid #dedede;
  display: inline-block;
  color: #8e8e8e;
  vertical-align: middle;
  position: relative;
  margin: 0 17px;
  text-align: left;
  color: #bab8b8;
  font-size: 1rem;
  line-height: 2;
}

.tunnel .apercu .title {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  text-transform: uppercase;
  color: #696a6c;
  margin-bottom: 24px;
}

.tunnel .apercu .chapeau {
  font-weight: bold;
  color: #696a6c;
  margin: 24px 0 40px;
  font-size: 1.2rem;
  line-height: 1.7;
}

.tunnel .apercu .cover {
  color: white;
  font-size: 1.8rem;
  text-align: center;
  position: relative;
  margin-top: 27px;
}

.tunnel .apercu img {
  display: block;
  margin: auto;
  max-height: 100%;
}

.tunnel .apercu.apercu-carre {
  width: 447px;
  height: 447px;
}

.tunnel .apercu .title-page {
  color: #696a6c;
  text-align: center;
  left: 0;
  width: 100%;
  position: absolute;
  bottom: -36px;
}

.tunnel .upload-here {
  cursor: pointer;
}

.tunnel .upload-here-txt {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  margin-top: 50%;
  transform: translateY(-68%);
  line-height: 1.3;
}

.tunnel .upload-here-txt img {
  display: inline-block;
  margin: 0;
  position: static;
}

.tunnel .upload-here-txt span {
  text-decoration: underline;
  display: block;
  margin-bottom: 25px;
}

.tunnel .apercu-error {
  position: absolute;
  left: 6px;
  text-align: left;
  top: 45px;
  z-index: 2;
}

.tunnel .apercu-error li {
  border: 1px solid #e21d1d;
  padding: 15px 24px 11px 42px;
  min-width: 394px;
  color: #e21d1d;
  font-size: 1.2rem;
  background: url(/build/images/cancel.51f43451.png) no-repeat left 20px center #ffe0e0;
  background-size: 12px;
}

.tunnel .toolset {
  background: #26262c;
  color: #898989;
  position: relative;
  border: 1px solid #1a1a1e;
  min-width: 447px;
  display: none;
  z-index: 1;
}

.tunnel .toolset.active {
  display: inline-block;
}

.tunnel .toolset label {
  cursor: pointer;
}

.tunnel .toolset input[type=file] {
  display: none;
}

.tunnel .toolset li {
  float: left;
  width: 25%;
  padding: 22px 10px 9px;
  height: 100%;
  cursor: pointer;
}

.tunnel .toolset li:not(:last-child) {
  border-right: 1px solid #1a1a1e;
}

.tunnel .toolset div {
  line-height: 36px;
  height: 36px;
  margin-top: 10px;
}

.tunnel .toolset span {
  line-height: 1.2;
}

.tunnel .toolset figure {
  height: 24px;
}

.tunnel .toolset img {
  display: block;
  margin: auto;
}

.tunnel .toolset:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #26262c;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 10px auto 0;
  position: absolute;
  left: 2px;
  right: 0;
  margin: auto;
  bottom: -8px;
}

.tunnel .uploads {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 10;
  display: none;
}

.tunnel .uploads.active {
  display: block;
}

.tunnel .uploads .close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tunnel .uploads .toolset {
  display: inline-block;
  width: 500px;
  margin: auto;
  top: 50%;
  margin-top: -50%;
}

.tunnel .uploads .toolset:after {
  display: none;
}

.tunnel-choices {
  position: absolute;
  background: white;
  z-index: 2;
  top: 0px;
  height: 100%;
  overflow-y: scroll;
  width: 340px;
  scrollbar-color: #0A4C95 #C2D2E4;
  -moz-appearance: none !important;
}

.tunnel-choices::-webkit-scrollbar {
  width: 10px;
  background-color: #17171a;
}

.tunnel-choices::-webkit-scrollbar-track,
.tunnel-choices::-webkit-scrollbar-track-piece {
  background-color: #17171a;
}

.tunnel-choices::-webkit-scrollbar-thumb {
  background-color: white;
  border: 1px solid black;
  border-radius: 0;
}

.tunnel-choices header {
  font-family: "Oswald", sans-serif;
  padding: 25px 60px;
  font-size: 1.6rem;
  font-weight: bold;
  border-top: 1px solid #ececec;
  cursor: pointer;
  position: relative;
}

.tunnel-choices header:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #dedede;
  border-radius: 5px;
  margin-left: 5px;
  display: inline-block;
  float: right;
  margin-top: 7px;
  position: absolute;
  right: 20px;
  top: 26px;
}

.tunnel-choices .content {
  display: none;
}

.tunnel-choices li.active .content {
  display: block;
}

.tunnel-choices li.active header:after {
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #dedede transparent transparent transparent;
}

.tunnel-choices .config-choix {
  padding: 0px 60px 60px;
}

.tunnel-choices .config-choix > ul {
  margin-top: 24px;
}

.tunnel-choices .config-choix > ul li {
  float: none;
  width: 100%;
  font-size: 1.4rem;
  padding-top: 0;
  min-height: none;
}

.tunnel-choices .config-choix > ul li.active p:first-child:after,
.tunnel-choices .config-choix > ul li:hover p:first-child:after {
  top: 28px;
}

.tunnel-choices .config-choix > ul p:first-child {
  width: 80%;
  padding: 24px 5px 24px 25px;
}

.tunnel-choices .config-choix > ul p:first-child:before {
  top: 24px;
}

.tunnel-choices .config-choix > ul p:last-child {
  width: 20%;
  padding: 24px 0;
}

.tunnel-choices .config-choix > ul p:only-child {
  width: 100%;
  max-width: none;
  padding: 24px 5px 24px 25px;
}

.color-choices {
  padding: 0px 20px 30px;
  font-size: 0;
}

.color-choices li {
  display: inline-block;
  font-size: 1.2rem;
  margin: 5px;
  padding: 3px;
  border: 2px solid transparent;
  border-radius: 100%;
}

.color-choices li:nth-of-type(4n) {
  margin-right: 0;
}

.color-choices li span {
  display: block;
  cursor: pointer;
  width: 30px;
  border-radius: 100%;
  height: 30px;
}

.color-choices li.active {
  border-color: #689c3e;
}

@media screen and (max-width: 1820px) {
  .tunnel .tunnel-choices {
    width: 240px;
  }

  .tunnel .tunnel-choices header {
    padding: 25px 40px 25px 20px;
  }

  .tunnel .tunnel-choices .config-choix {
    padding: 0px 20px 20px;
  }

  .tunnel .tunnel-choices .config-choix > ul {
    margin-top: 10px;
  }

  .tunnel .tunnel-choices .color {
    padding: 0px 20px;
  }

  .tunnel .tunnel-choices .color li {
    margin-bottom: 20px;
    margin-right: 23px;
  }

  .tunnel .apercu-error {
    left: 16%;
  }
}

@media screen and (min-width: 1024px) {
  .tunnel {
    min-height: calc(100vh - 199px);
  }

  .tunnel .container {
    height: 100%;
    min-height: calc(100vh - 199px);
  }
}

.modeles_liste .commentcamarche {
  padding: 61px 0;
}

.modeles_liste .commentcamarche .title {
  float: left;
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  width: 23%;
  line-height: 1.2;
  font-weight: bold;
}

.modeles_liste .commentcamarche .title img {
  float: left;
  margin-right: 22px;
  margin-top: 9px;
}

.modeles_liste .commentcamarche ul {
  width: 76.5%;
  float: right;
  overflow: hidden;
  color: #9b9999;
}

.modeles_liste .commentcamarche .nb {
  color: #8e8e8e;
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 43px;
}

.modeles_liste .commentcamarche h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 7px;
}

.modeles_liste .commentcamarche h3 span {
  color: #689c3e;
}

.modeles_liste .commentcamarche a {
  display: block;
  position: relative;
  z-index: 1;
}

.modeles_liste .commentcamarche.commentcamarche-reduce li {
  width: calc((100% - 34px) / 4);
}

.modeles_liste .commentcamarche.commentcamarche-reduce li.valid {
  width: 33px;
}

.modeles_liste .commentcamarche li {
  float: left;
  position: relative;
  width: 25%;
  padding-right: 30px;
}

.modeles_liste .commentcamarche li:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #689c3e;
  display: block;
  position: absolute;
  left: 0;
  top: 47px;
}

.modeles_liste .commentcamarche li:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #689c3e;
  content: "";
  float: right;
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 40px;
}

.modeles_liste .commentcamarche li .nb:before {
  display: none;
}

.modeles_liste .commentcamarche .valid {
  padding-top: 30px;
  padding-right: 0;
}

.modeles_liste .commentcamarche .valid:after {
  display: none;
}

.modeles_liste .commentcamarche .valid:last-child:before {
  display: none;
}

.modeles_liste .commentcamarche .progress .nb {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress h3 {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress h3 span {
  color: #e21d1d;
}

.modeles_liste .commentcamarche .progress:before {
  background: #dedede;
}

.modeles_liste .commentcamarche .progress:after {
  border-color: transparent transparent transparent #e21d1d;
  background-image: none;
}

.modeles_liste .commentcamarche .progress:last-child:before {
  display: none;
}

.modeles_liste .commentcamarche .progress.finish:after {
  background: url(/build/images/ampoule-rouge.49b33ea3.png) no-repeat center center #e21d1d;
  background-size: 18px;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  left: -11px;
  top: 29px;
}

.modeles_liste .commentcamarche .off h3 {
  color: #dedede;
}

.modeles_liste .commentcamarche .off h3 span {
  color: #dedede;
}

.modeles_liste .commentcamarche .off:before {
  background: #dedede;
}

.modeles_liste .commentcamarche .off:after {
  border-color: transparent transparent transparent #dedede;
}

.modeles_liste .commentcamarche .active .nb {
  color: #689c3e;
}

.modeles_liste .commentcamarche .active h3 {
  color: #689c3e;
}

.modeles_liste .commentcamarche .active:before {
  width: calc(100% - 18px);
  left: 18px;
}

.modeles_liste .commentcamarche .active:after {
  border: 0;
  background: url(/build/images/ampoule-vert.bbab94dd.png) no-repeat center center;
  background-size: 18px;
  height: 24px;
  width: 20px;
  left: -1px;
  top: 36px;
}

@media screen and (max-width: 1024px) {
  .modeles_liste .commentcamarche .title {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .modeles_liste .commentcamarche .title br {
    display: none;
  }

  .modeles_liste .commentcamarche .title img {
    margin-top: -8px;
  }

  .modeles_liste .commentcamarche ul {
    width: 100%;
    float: none;
  }

  .modeles_liste .commentcamarche h3 {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 640px) {
  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) .title {
    display: none;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) ul {
    width: 100%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) li {
    padding-right: 15px;
    width: 26.5%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) li:last-child {
    padding-right: 0;
    width: 20%;
  }

  .modeles_liste .commentcamarche:not(.commentcamarche-reduce) h3 {
    font-size: 1.4rem;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce {
    padding: 35px 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce .title {
    overflow: hidden;
    margin: 0 9px 0 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce .title img {
    width: 25px;
    margin-right: 9px;
    margin-top: 9px;
    vertical-align: baseline;
    display: inline-block;
    float: none;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce ul {
    margin: 0 -4%;
    float: none;
    width: 108%;
    margin-top: 35px;
    position: relative;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li {
    width: 50%;
    border: 1px solid #689c3e;
    padding: 9px 13px 19px;
    height: 189px;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:nth-of-type(2n) {
    border-right: 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:nth-of-type(2n-1) {
    border-left: 0;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li:before,
  .modeles_liste .commentcamarche.commentcamarche-reduce li:after {
    display: none;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb {
    position: relative;
    font-size: 2.4rem;
    margin-bottom: 13px;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb span {
    position: relative;
    color: white;
    width: 24px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    display: block;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li .nb:before {
    position: absolute;
    content: "";
    width: 34px;
    height: 46px;
    display: block;
    background: url(/build/images/triangle.59dde4fc.png);
    background-size: 100%;
  }

  .modeles_liste .commentcamarche.commentcamarche-reduce li.valid {
    padding: 0;
    position: absolute;
    right: calc(50% - 54px);
    bottom: 159px;
    width: 20px;
    height: auto;
    border: 0;
  }
}

.modeles_liste .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.modeles_liste .col-gauche {
  width: 23.6%;
  margin-top: -56px;
  color: #111111;
  font-size: 1.4rem;
}

.modeles_liste .col-gauche > div:not(.overlay) {
  background: white;
}

.modeles_liste .col-gauche .center,
.modeles_liste .col-gauche .overlay {
  display: none;
}

.modeles_liste .col-gauche .entete {
  font-size: 1.8rem;
  text-align: center;
  padding: 27px 27px 23px;
  font-family: "Oswald", sans-serif;
}

.modeles_liste .col-gauche header {
  padding: 20px 22px 20px 29px;
  border-top: 1px solid #f8f8f8;
  font-family: "Oswald", sans-serif;
  cursor: pointer;
}

.modeles_liste .col-gauche header:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0px 7.5px 10px;
  border-color: transparent transparent transparent #9f9f9f;
  border-radius: 5px;
  margin-left: 5px;
  display: inline-block;
  float: right;
  margin-top: 7px;
}

.modeles_liste .col-gauche .content {
  padding: 0 27px 24px;
  display: none;
}

.modeles_liste .col-gauche li.active header:after {
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #9f9f9f transparent transparent transparent;
}

.modeles_liste .col-gauche li.active .content {
  display: block;
}

.modeles_liste .col-gauche input[type=checkbox] {
  position: absolute;
  left: -99999px;
  opacity: 0;
}

.modeles_liste .col-gauche input[type=checkbox] + label {
  position: relative;
  padding-left: 34px;
  cursor: pointer;
  margin-right: 20px;
  display: block;
  margin: 12px 0 21px;
  font-size: 1.2rem;
}

.modeles_liste .col-gauche input[type=checkbox] + label:before {
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  position: absolute;
  background: #f8f8f8;
  border: 1px solid #dedede;
  border-radius: 5px;
  left: 0;
}

.modeles_liste .col-gauche input[type=checkbox]:checked + label {
  color: #689c3e;
  font-weight: bold;
}

.modeles_liste .col-gauche input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  color: white;
  left: 4px;
  top: 6px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/check-input-true.c3176ba9.png);
  background-size: 11px;
}

.modeles_liste .button-select span {
  background: #9f9f9f;
  font-size: 1.2rem;
  color: white;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  padding: 6px 12px;
  border-radius: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.modeles_liste .button-select span.active {
  background: #689c3e;
}

.modeles_liste .color-choices {
  padding: 0;
  max-width: 160px;
}

.modeles_liste .color-choices span {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.modeles_liste .color-choices .green {
  background-color: #66c339;
}

.modeles_liste .color-choices .blue {
  background-color: #3966c3;
}

.modeles_liste .color-choices .red {
  background-color: #c33939;
}

.modeles_liste .color-choices .yellow {
  background-color: #f1e412;
}

.modeles_liste .color-choices .orange {
  background-color: #ed8b44;
}

.modeles_liste .color-choices .black {
  background-color: #000000;
}

.modeles_liste .color-choices .white {
  background-color: #ffffff;
  border: 1px solid #f4f4f4;
}

.modeles_liste .color-choices .purple {
  background-color: #8a39c3;
}

.modeles_liste .color-choices .grey {
  background-color: #b4b4b4;
}

.modeles_liste .color-choices .brown {
  background-color: #915428;
}

.modeles_liste .color-choices .pink {
  background-color: #e37ec5;
}

.modeles_liste .color-choices li:nth-of-type(4n) {
  margin-right: 5px;
}

.modeles_liste .col-droite {
  width: 74.5%;
  position: relative;
  min-height: 100px;
}

.modeles_liste .paginations {
  clear: both;
  overflow: hidden;
  padding: 70px 0 0;
}

.modeles_liste .paginations .pagination {
  float: right;
  width: auto;
}

.modeles_liste .paginations select {
  float: left;
  border-bottom: 1px solid #f3f3f3;
  background-image: url(/build/images/select-noir.38df24b2.png);
  background-size: 12px;
  color: #898989;
  padding-left: 0;
}

.modeles_liste .commentcamarche {
  padding: 33px 0;
  margin-bottom: 24px;
}

.modeles_liste h2.title {
  float: left;
  margin-bottom: 26px;
  margin-left: 25.5%;
}

.modeles_liste h2.title.not-result {
  width: 100%;
  float: none;
  text-align: center;
  margin-top: auto;
  margin-left: 0;
  font-size: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  padding-bottom: 20px;
}

.modeles_liste .prix {
  color: #111111;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  float: right;
  margin-bottom: 26px;
  margin-top: 9px;
}

.modeles_liste .prix span {
  color: #e21d1d;
}

.modeles_liste .prix + article {
  clear: both;
}

.modeles_liste .filter-modeles {
  display: none;
}

.card-modele {
  width: 31.8%;
  margin-right: 2.3%;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.card-modele header {
  padding: 24px 18px 24px;
  flex: 1;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.card-modele header h3 {
  min-height: auto;
}

.card-modele header .promo {
  z-index: 1;
}

.card-modele a {
  z-index: inherit;
}

.card-modele div {
  padding: 0;
  width: 100%;
  height: 100%;
}

.card-modele div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-modele div .img-hover {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.5s ease-in-out;
}

.card-modele:hover div .img-hover {
  opacity: 1;
}

.card-modele:nth-of-type(3n) {
  margin-right: 0;
}

.card-modele.push-card {
  font-size: 2.2rem;
  padding: 35px;
}

.card-modele.push-card a:hover {
  box-shadow: none;
}

.card-modele.push-card img {
  width: 90px;
  margin: 0 auto 19px;
}

.card-modele.push-card .button {
  margin-top: 50px;
  color: #e21d1d;
  float: none;
  width: auto;
  height: auto;
  display: inline-block;
  font-weight: normal;
}

.card-modele.push-card .button:hover {
  color: white;
}

.card-modele.card picture img {
  object-fit: contain;
}

@media screen and (max-width: 1024px) {
  .modeles_liste .filter-modeles {
    display: block;
    float: left;
    padding: 8px 67px;
    font-size: 1.4rem;
    margin-bottom: 20px;
  }

  .modeles_liste h2.title {
    float: none;
    margin-left: 0;
  }

  .modeles_liste .col-droite {
    width: 100%;
    margin: auto;
    float: none;
    clear: both;
  }

  .modeles_liste div.container {
    max-width: 848px;
  }

  .modeles_liste .paginations {
    padding-top: 45px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .modeles_liste .col-gauche {
    display: none;
    z-index: 1;
    margin-top: 0;
  }

  .modeles_liste .col-gauche .entete {
    display: none;
  }

  .modeles_liste .col-gauche .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
  }

  .modeles_liste .col-gauche ul {
    background: white;
  }

  .modeles_liste .col-gauche .center {
    display: block;
    text-align: center;
    margin: 35px 0 15px;
  }

  .modeles_liste .col-gauche .center .button {
    font-size: 1.4rem;
    padding: 8px 110px;
    cursor: pointer;
  }

  .modeles_liste .col-gauche.active {
    display: block;
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .modeles_liste .col-gauche > div:not(.overlay) {
    background: #f8f8f8;
    max-width: 590px;
    margin: auto;
    border-radius: 20px;
    padding: 20px;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
  }
}

@media screen and (max-width: 640px) {
  .modeles_liste h2.title {
    font-size: 2.4rem;
    text-align: center;
    background: white;
    padding: 20px 10px 0;
    margin-bottom: 0;
  }

  .modeles_liste h2.title span {
    display: block;
  }

  .modeles_liste .filter-modeles {
    display: none;
  }

  .modeles_liste .prix {
    background: white;
    padding: 0px 10px 20px;
    float: none;
    margin-top: 0;
    text-align: center;
  }

  .modeles_liste .col-gauche {
    display: block;
    float: none;
    width: 270px;
    margin: auto;
    margin-bottom: 30px;
  }

  .modeles_liste .col-gauche .entete {
    cursor: pointer;
  }

  .modeles_liste .col-gauche .center {
    background: #f8f8f8;
    padding: 75px 0 30px;
    text-align: center;
  }

  .modeles_liste .col-gauche .center .button {
    display: block;
  }

  .modeles_liste .col-gauche ul {
    display: none;
  }

  .modeles_liste .col-gauche.active .center {
    display: block;
  }

  .modeles_liste .col-gauche.active ul {
    display: block;
  }

  .modeles_liste .col-droite article {
    margin-right: auto;
    margin-left: auto;
    float: none;
    width: 270px;
  }

  .modeles_liste .paginations {
    padding: 0 0 50px;
  }

  .modeles_liste .paginations select {
    display: none;
  }
}

#pao-manager {
  min-height: 500px;
  position: relative;
  overflow: hidden;
}

#pao-manager .container:before,
#pao-manager .container:after {
  display: none;
}

#pao-manager .loading-pao {
  width: 100%;
  max-width: 370px;
  padding: 0 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#pao-manager .loading-pao .loading-percent {
  color: #999999;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  margin-bottom: 25px;
  text-align: center;
}

#pao-manager .loading-pao .loading-bar {
  border: 6px solid #f2f2f2;
  background-color: #f2f2f2;
  border-radius: 20px;
  height: 30px;
}

#pao-manager .loading-pao .loading-bar .loading-progress {
  background-color: #ffffff;
  border-radius: 20px;
  height: 100%;
}

#pao-manager .main-tools {
  background-color: #222327;
  padding: 18px 0;
}

#pao-manager .main-tools .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#pao-manager .main-tools .main-selectors,
#pao-manager .main-tools .main-commands {
  display: flex;
  align-items: center;
}

#pao-manager .main-tools .main-selectors {
  justify-content: flex-start;
}

#pao-manager .main-tools .main-commands {
  justify-content: flex-end;
}

#pao-manager .main-tools .selector {
  border-right: 1px solid #dedede;
  font-size: 12px;
  color: #ffffff;
  padding: 6px 30px;
  position: relative;
  cursor: pointer;
}

#pao-manager .main-tools .selector:last-of-type {
  border: 0;
}

#pao-manager .main-tools .text-selector,
#pao-manager .main-tools .img-selector,
#pao-manager .main-tools .object-selector {
  padding-right: 85px;
}

#pao-manager .main-tools .text-selector.active,
#pao-manager .main-tools .img-selector.active,
#pao-manager .main-tools .object-selector.active {
  color: #689c3e;
}

#pao-manager .main-tools .text-selector.active:after,
#pao-manager .main-tools .img-selector.active:after,
#pao-manager .main-tools .object-selector.active:after {
  background-color: #689c3e;
}

#pao-manager .main-tools .text-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  mask: url(/build/images/texte.03b87983.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/texte.03b87983.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .img-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 24px;
  height: 25px;
  mask: url(/build/images/image.f994c967.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/image.f994c967.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .object-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 25px;
  height: 25px;
  mask: url(/build/images/object.6f242296.svg) no-repeat 50% 50%;
  -webkit-mask: url(/build/images/object.6f242296.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  right: 35px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #dedede;
}

#pao-manager .main-tools .cancel-selector {
  padding-right: 65px;
}

#pao-manager .main-tools .cancel-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 23px;
  height: 15px;
  background: transparent url(/build/images/annuler_retour.d415ab62.svg) center center no-repeat;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .main-tools .redo-selector {
  padding-right: 70px;
}

#pao-manager .main-tools .redo-selector:after {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 16px;
  background: transparent url(/build/images/retablir.ffd5ffe9.svg) center center no-repeat;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .main-tools .preview-3d {
  padding-right: 55px;
}

#pao-manager .main-tools .preview-3d:after {
  content: "";
  position: absolute;
  display: block;
  width: 23px;
  height: 14px;
  background: transparent url(/build/images/previsualisation.cf52c00d.svg) center center no-repeat;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools {
  height: 72px;
}

#pao-manager .child-tools .text-tools,
#pao-manager .child-tools .img-tools,
#pao-manager .child-tools .object-tools {
  display: none;
  height: 100%;
  justify-content: center;
  background-color: #f2f2f2;
}

#pao-manager .child-tools .text-tools.active,
#pao-manager .child-tools .img-tools.active,
#pao-manager .child-tools .object-tools.active {
  display: block;
}

#pao-manager .child-tools .text-tools > .container,
#pao-manager .child-tools .img-tools > .container,
#pao-manager .child-tools .object-tools > .container {
  height: 100%;
  display: flex;
  justify-content: center;
}

#pao-manager .child-tools .text-tools .toggle-container,
#pao-manager .child-tools .img-tools .toggle-container,
#pao-manager .child-tools .object-tools .toggle-container {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 90px;
  border: 1px solid #37373a;
  padding: 10px;
  background-color: #f2f2f2;
  transition: all 0.5s ease;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-list,
#pao-manager .child-tools .img-tools .toggle-container.fonts-list,
#pao-manager .child-tools .object-tools .toggle-container.fonts-list {
  padding-left: 0;
  padding-right: 0;
  height: 180px;
  width: 172px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.fonts-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.fonts-list ul li {
  font-size: 18px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-size-list,
#pao-manager .child-tools .img-tools .toggle-container.fonts-size-list,
#pao-manager .child-tools .object-tools .toggle-container.fonts-size-list {
  padding-left: 0;
  padding-right: 0;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.fonts-size-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.fonts-size-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.fonts-size-list ul li {
  font-size: 18px;
  font-family: "Oswald", sans-serif;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list,
#pao-manager .child-tools .img-tools .toggle-container.colors-list,
#pao-manager .child-tools .object-tools .toggle-container.colors-list {
  width: 235px;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px 8px;
  border-radius: 50%;
  border: 1px solid #2e1d0e;
  position: relative;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .text-tools .toggle-container.colors-list ul li:hover:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list ul li:hover:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li.active:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list ul li:hover:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border: 2px solid #689c3e;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  box-sizing: border-box;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list .custom-color,
#pao-manager .child-tools .img-tools .toggle-container.colors-list .custom-color,
#pao-manager .child-tools .object-tools .toggle-container.colors-list .custom-color {
  padding-left: 50px;
  position: relative;
  font-weight: 700;
  color: #555556;
  margin-top: 10px;
  margin-left: 8px;
  text-transform: uppercase;
}

#pao-manager .child-tools .text-tools .toggle-container.colors-list .custom-color:before,
#pao-manager .child-tools .img-tools .toggle-container.colors-list .custom-color:before,
#pao-manager .child-tools .object-tools .toggle-container.colors-list .custom-color:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 41px;
  height: 24px;
  background: transparent url(/build/images/nuancier.d07cd119.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list,
#pao-manager .child-tools .img-tools .toggle-container.download-list,
#pao-manager .child-tools .object-tools .toggle-container.download-list {
  width: 446px;
  height: 100px;
  padding: 0;
  left: -50px;
  transform: none;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list:before,
#pao-manager .child-tools .img-tools .toggle-container.download-list:before,
#pao-manager .child-tools .object-tools .toggle-container.download-list:before {
  left: 100px;
}

@media screen and (min-width: 1400px) {
  #pao-manager .child-tools .text-tools .toggle-container.download-list,
  #pao-manager .child-tools .img-tools .toggle-container.download-list,
  #pao-manager .child-tools .object-tools .toggle-container.download-list {
    left: -100px;
  }

  #pao-manager .child-tools .text-tools .toggle-container.download-list:before,
  #pao-manager .child-tools .img-tools .toggle-container.download-list:before,
  #pao-manager .child-tools .object-tools .toggle-container.download-list:before {
    left: 150px;
  }
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li {
  border-right: 1px solid #212125;
  height: 100%;
  width: 25%;
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li:last-child,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li:last-child,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li:last-child {
  border: 0;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .desktop,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .desktop,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .desktop {
  width: 20px;
  height: 20px;
  background: transparent url(/build/images/download.ab8d7f26.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .dropbox,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .dropbox,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .dropbox {
  width: 30px;
  height: 28px;
  background: transparent url(/build/images/dropbox.fcc39594.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .drive,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .drive,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .drive {
  width: 31px;
  height: 28px;
  background: transparent url(/build/images/drive.50335f21.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li .one-drive,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li .one-drive,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li .one-drive {
  width: 40px;
  height: 24px;
  background: transparent url(/build/images/oneDrive.ce1738bc.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.download-list ul li span,
#pao-manager .child-tools .img-tools .toggle-container.download-list ul li span,
#pao-manager .child-tools .object-tools .toggle-container.download-list ul li span {
  color: #898989;
  text-align: center;
  line-height: 13px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list,
#pao-manager .child-tools .img-tools .toggle-container.layer-list,
#pao-manager .child-tools .object-tools .toggle-container.layer-list {
  width: 235px;
  height: 180px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul li {
  padding-left: 55px;
  position: relative;
  font-size: 13px;
  color: #555556;
  margin: 10px 0 12px;
}

#pao-manager .child-tools .text-tools .toggle-container.layer-list ul li:before,
#pao-manager .child-tools .img-tools .toggle-container.layer-list ul li:before,
#pao-manager .child-tools .object-tools .toggle-container.layer-list ul li:before {
  content: "";
  display: block;
  width: 35px;
  height: 36px;
  background: transparent url(/build/images/layer-position.6c9f5c1f.svg) center center no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools .text-tools .toggle-container.mode-list,
#pao-manager .child-tools .img-tools .toggle-container.mode-list,
#pao-manager .child-tools .object-tools .toggle-container.mode-list {
  width: 235px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list,
#pao-manager .child-tools .img-tools .toggle-container.shape-list,
#pao-manager .child-tools .object-tools .toggle-container.shape-list {
  width: 170px;
  height: 190px;
  padding-left: 0;
  padding-right: 0;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul {
  display: flex;
  flex-wrap: wrap;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li {
  width: 63px;
  height: 43px;
  margin-bottom: 8px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li:nth-child(odd),
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li:nth-child(odd),
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li:nth-child(odd) {
  margin-right: 10px;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square {
  background: url(/build/images/square.4495ed4a.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-line {
  background: url(/build/images/square-line.01ac7394.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-border,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-border,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-border {
  background: url(/build/images/square-border.80d17da3.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.square-border-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.square-border-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.square-border-line {
  background: url(/build/images/square-border-line.34b891e0.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.rectangle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.rectangle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.rectangle {
  height: 27px;
  background: url(/build/images/rectangle.4a4192b2.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.rectangle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.rectangle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.rectangle-line {
  height: 27px;
  background: url(/build/images/rectangle-line.72a8b987.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.triangle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.triangle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.triangle {
  background: url(/build/images/triangle.0139c861.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.triangle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.triangle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.triangle-line {
  background: url(/build/images/triangle-line.c8b7258d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.ellipse,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.ellipse,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.ellipse {
  background: url(/build/images/ellipse.89228d8d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.ellipse-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.ellipse-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.ellipse-line {
  background: url(/build/images/ellipse-line.8e522dec.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.star,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.star,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.star {
  background: url(/build/images/star.56c7c46d.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.star-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.star-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.star-line {
  background: url(/build/images/star-line.2820a307.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.circle,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.circle,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.circle {
  background: url(/build/images/circle.6fd73781.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.circle-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.circle-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.circle-line {
  background: url(/build/images/circle-line.aece9904.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.hexagon,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.hexagon,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.hexagon {
  background: url(/build/images/hexagon.ff86a115.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.hexagon-line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.hexagon-line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.hexagon-line {
  background: url(/build/images/hexagon-line.96ca4cf9.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.shape-list ul li.line,
#pao-manager .child-tools .img-tools .toggle-container.shape-list ul li.line,
#pao-manager .child-tools .object-tools .toggle-container.shape-list ul li.line {
  background: url(/build/images/line.190a1792.svg) center center no-repeat;
}

#pao-manager .child-tools .text-tools .toggle-container.active,
#pao-manager .child-tools .img-tools .toggle-container.active,
#pao-manager .child-tools .object-tools .toggle-container.active {
  opacity: 1;
  top: 130%;
  z-index: 3;
}

#pao-manager .child-tools .text-tools .toggle-container:before,
#pao-manager .child-tools .img-tools .toggle-container:before,
#pao-manager .child-tools .object-tools .toggle-container:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #1a1a1e;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper,
#pao-manager .child-tools .img-tools .toggle-container .wrapper,
#pao-manager .child-tools .object-tools .toggle-container .wrapper {
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
  overflow-y: auto;
  scrollbar-width: thin;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper::-webkit-scrollbar,
#pao-manager .child-tools .img-tools .toggle-container .wrapper::-webkit-scrollbar,
#pao-manager .child-tools .object-tools .toggle-container .wrapper::-webkit-scrollbar {
  width: 5px;
  background-color: #f2f2f2;
}

#pao-manager .child-tools .text-tools .toggle-container .wrapper::-webkit-scrollbar-thumb,
#pao-manager .child-tools .img-tools .toggle-container .wrapper::-webkit-scrollbar-thumb,
#pao-manager .child-tools .object-tools .toggle-container .wrapper::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius: 3px;
}

#pao-manager .child-tools .tools {
  height: 100%;
  box-sizing: border-box;
  min-width: 100px;
  border-right: 3px solid #dbd9d9;
  color: #555556;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.3s ease-in-out;
  padding: 0 20px;
}

#pao-manager .child-tools .tools:first-of-type {
  border-left: 3px solid #dbd9d9;
}

#pao-manager .child-tools .tools.open .arrow-tools {
  transform: rotate(180deg);
}

#pao-manager .child-tools .tools .tooltip-tool {
  width: 192px;
  height: 82px;
  background-color: #f2f2f2;
  padding: 12px;
  -webkit-box-shadow: 0px 13px 24px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 13px 24px 7px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: -3px;
  z-index: -1;
}

#pao-manager .child-tools .tools .tooltip-tool.active {
  opacity: 1;
  z-index: 4;
}

#pao-manager .child-tools .tools .tooltip-tool span {
  text-transform: uppercase;
  color: #949292;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  margin-bottom: 8px;
}

#pao-manager .child-tools .tools .tooltip-tool p {
  margin: 0;
  color: #949292;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
  line-height: 14px;
}

#pao-manager .child-tools .text-style.active {
  background-color: #dbd9d9;
}

#pao-manager .child-tools .lock.active {
  background: #e21d1d url(/build/images/cadenas-blanc.671ed8b4.png) center center no-repeat;
}

#pao-manager .child-tools .add-text {
  background: #f2f2f2 url(/build/images/ajout_texte.0c2cccda.svg) center center no-repeat;
}

#pao-manager .child-tools .font-family {
  width: 130px;
}

#pao-manager .child-tools .tools-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}

#pao-manager .child-tools .tools-container .font-choice {
  margin-right: 10px;
  flex: 1;
  word-break: break-all;
}

#pao-manager .child-tools .tools-container .color-choice {
  width: 26px;
  height: 26px;
}

#pao-manager .child-tools .arrow-tools {
  width: 12px;
  height: 9px;
  background: transparent url(/build/images/arrow-tools.4baea61a.svg) center center no-repeat;
  transition: all 0.3s ease-in-out;
}

#pao-manager .child-tools .font-bold {
  background: #f2f2f2 url(/build/images/gras.2d545dd8.svg) center center no-repeat;
}

#pao-manager .child-tools .font-italic {
  background: #f2f2f2 url(/build/images/italique.2d56c6ce.svg) center center no-repeat;
}

#pao-manager .child-tools .font-underline {
  background: #f2f2f2 url(/build/images/surligne.1bf03bc3.svg) center center no-repeat;
}

#pao-manager .child-tools .text-left {
  background: #f2f2f2 url(/build/images/ferrage_gauche.9304ffe7.svg) center center no-repeat;
}

#pao-manager .child-tools .text-center {
  background: #f2f2f2 url(/build/images/ferrage_centre.2563099c.svg) center center no-repeat;
}

#pao-manager .child-tools .text-right {
  background: #f2f2f2 url(/build/images/ferrage_droite.ac2f8564.svg) center center no-repeat;
}

#pao-manager .child-tools .trash {
  background: #f2f2f2 url(/build/images/poubelle.ce12e402.svg) center center no-repeat;
}

#pao-manager .child-tools .download {
  background: #f2f2f2 url(/build/images/telechargement.a5e55694.svg) center center no-repeat;
}

#pao-manager .child-tools .lock {
  background: #f2f2f2 url(/build/images/cadenas.f0c819e8.svg) center center no-repeat;
}

#pao-manager .child-tools .anti-rotation {
  background: #f2f2f2 url(/build/images/anti-rotation.218d52b7.svg) center center no-repeat;
}

#pao-manager .child-tools .rotation {
  background: #f2f2f2 url(/build/images/rotation.6336376f.svg) center center no-repeat;
}

#pao-manager .child-tools .mode-choice {
  width: 25px;
  height: 25px;
  background: #f2f2f2 url(/build/images/color.356c501c.svg) center center no-repeat;
}

#pao-manager .child-tools .full-size {
  background: #f2f2f2 url(/build/images/full-size.2233564b.svg) center center no-repeat;
}

#pao-manager .child-tools .layers {
  background: #f2f2f2 url(/build/images/layer.fe585e45.svg) center center no-repeat;
}

#pao-manager .child-tools .duplication {
  background: #f2f2f2 url(/build/images/duplicate.994c2afc.svg) center center no-repeat;
}

#pao-manager .child-tools .shape {
  background: #f2f2f2 url(/build/images/shape.a3ddae64.svg) left 25px center no-repeat;
}

#pao-manager .child-tools .opacity,
#pao-manager .child-tools .mode-list {
  min-width: 257px;
}

#pao-manager .child-tools .opacity #opacity-value,
#pao-manager .child-tools .mode-list #opacity-value {
  min-width: 21px;
  text-align: right;
}

#pao-manager .child-tools .opacity #opacity-range,
#pao-manager .child-tools .opacity #opacity-o-range,
#pao-manager .child-tools .mode-list #opacity-range,
#pao-manager .child-tools .mode-list #opacity-o-range {
  width: 120px;
  margin: 0 10px;
}

#pao-manager .child-tools .opacity input[type=range],
#pao-manager .child-tools .mode-list input[type=range] {
  -webkit-appearance: none;
}

#pao-manager .child-tools .opacity input[type=range]:focus,
#pao-manager .child-tools .mode-list input[type=range]:focus {
  outline: none;
}

#pao-manager .child-tools .opacity input[type=range]::-webkit-slider-runnable-track,
#pao-manager .child-tools .mode-list input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #555556;
  border: 0px solid #000101;
}

#pao-manager .child-tools .opacity input[type=range]::-webkit-slider-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -6px;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-webkit-slider-runnable-track,
#pao-manager .child-tools .mode-list input[type=range]:focus::-webkit-slider-runnable-track {
  background: #555556;
}

#pao-manager .child-tools .opacity input[type=range]::-moz-range-track,
#pao-manager .child-tools .mode-list input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #555556;
  border: 0px solid #000101;
}

#pao-manager .child-tools .opacity input[type=range]::-moz-range-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-track,
#pao-manager .child-tools .mode-list input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-fill-lower,
#pao-manager .child-tools .mode-list input[type=range]::-ms-fill-lower {
  background: #555556;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-fill-upper,
#pao-manager .child-tools .mode-list input[type=range]::-ms-fill-upper {
  background: #555556;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

#pao-manager .child-tools .opacity input[type=range]::-ms-thumb,
#pao-manager .child-tools .mode-list input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-ms-fill-lower,
#pao-manager .child-tools .mode-list input[type=range]:focus::-ms-fill-lower {
  background: #555556;
}

#pao-manager .child-tools .opacity input[type=range]:focus::-ms-fill-upper,
#pao-manager .child-tools .mode-list input[type=range]:focus::-ms-fill-upper {
  background: #555556;
}

#pao-manager .child-tools .range-mode {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

#pao-manager .child-tools .range-mode > span:first-child {
  flex: 1;
}

#pao-manager .child-tools .range-mode div {
  width: 31px;
}

#pao-manager .child-tools .range-mode div span:first-child {
  width: 21px;
  text-align: right;
}

#pao-manager .child-tools .range-mode input {
  width: 88px;
  margin: 0 10px;
}

#pao-manager .child-tools .range-mode input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  margin-top: -4px;
}

#pao-manager .child-tools .range-mode input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .range-mode input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #555556;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
}

#pao-manager .child-tools .mode-item {
  padding-left: 52px;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 12px;
  height: 34px;
  line-height: 34px;
}

#pao-manager .child-tools .mode-item:before {
  content: "";
  display: block;
  width: 33px;
  height: 33px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#pao-manager .child-tools .nb:before {
  background: transparent url(/build/images/nb.3bc0f5a6.svg) center center no-repeat;
}

#pao-manager .child-tools .sepia:before {
  width: 34px;
  height: 34px;
  background: transparent url(/build/images/sepia.0b297840.svg) center center no-repeat;
}

#pao-manager .pao-content {
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 95px 0 115px;
}

#pao-manager .pao-content .form-pao-container {
  padding-right: 45px;
  flex: 1;
  position: relative;
}

#pao-manager .pao-content .form-pao-container .form-pao {
  width: 265px;
  text-align: center;
}

#pao-manager .pao-content .form-pao-container .form-pao span {
  color: #797a7c;
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

@media screen and (min-width: 1600px) {
  #pao-manager .pao-content .form-pao-container .form-pao {
    position: absolute;
    right: 115px;
    top: 0;
  }
}

#pao-manager .pao-content .form-pao-container .form-pao .wrapper {
  background-color: #f2f2f2;
  border-radius: 10px;
  overflow: hidden;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container {
  padding: 35px 40px 35px 30px;
  height: 424px;
  overflow-y: auto;
  scrollbar-width: thin;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container::-webkit-scrollbar {
  width: 5px;
  background-color: #f2f2f2;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container::-webkit-scrollbar-thumb {
  background: #dedede;
  border-radius: 3px;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-container .input-content {
  padding-bottom: 30px;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper {
  margin-bottom: 12px;
  position: relative;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper:last-of-type {
  margin-bottom: 0;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper input {
  border-radius: 5px;
  border: 1px solid #bcbcbd;
  background-color: #ffffff;
  padding: 6px 10px;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  width: 100%;
  color: #797a7c;
  text-transform: uppercase;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper .trash-input {
  position: absolute;
  width: 20px;
  height: 22px;
  background: transparent url(/build/images/poubelle.ce12e402.svg) left top no-repeat;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper.active input {
  border: 1px solid #689c3e;
}

#pao-manager .pao-content .form-pao-container .form-pao .input-wrapper.active .trash-input {
  opacity: 1;
  z-index: 1;
}

#pao-manager .pao-content .main-pao-card {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 695px;
}

#pao-manager .pao-content .pao-card {
  width: 695px;
  height: 450px;
}

#pao-manager .pao-content .locker {
  width: 18px;
  height: 22px;
  background: transparent url(/build/images/locker.14a75203.svg) center center no-repeat;
  position: absolute;
  left: -28px;
  bottom: -5px;
  transition: all 0.3s ease-in-out;
  display: none;
}

#pao-manager .pao-content .zoom {
  margin-top: 65px;
}

#pao-manager .pao-content .zoom .input-container {
  padding: 0 20px;
  background-color: #f2f2f2;
  display: flex;
  margin: 0 1px;
}

#pao-manager .pao-content .zoom input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

#pao-manager .pao-content .zoom input[type=number]::-webkit-inner-spin-button,
#pao-manager .pao-content .zoom input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

#pao-manager .pao-content .zoom .number-input {
  border: 0;
  display: inline-flex;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
  color: #797a7c;
}

#pao-manager .pao-content .zoom .number-input,
#pao-manager .pao-content .zoom .number-input * {
  box-sizing: border-box;
}

#pao-manager .pao-content .zoom .number-input button {
  outline: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  background-color: #f2f2f2;
}

#pao-manager .pao-content .zoom .number-input button.plus {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

#pao-manager .pao-content .zoom .number-input button:before,
#pao-manager .pao-content .zoom .number-input button:after {
  display: inline-block;
  position: absolute;
  content: "";
  width: 1rem;
  height: 2px;
  background-color: #666667;
  transform: translate(-50%, -50%);
}

#pao-manager .pao-content .zoom .number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
}

#pao-manager .pao-content .zoom .number-input input[type=number] {
  font-size: 12px;
  max-width: 2rem;
  border: none;
  height: 3rem;
  text-align: center;
  color: #666667;
}

#pao-manager .pao-content .zoom .number-input span {
  font-size: 12px;
  color: #666667;
  display: flex;
  align-items: center;
}

#pao-manager .pao-content .full-screen {
  width: 30px;
  height: 30px;
  background: #f2f2f2 url(/build/images/full-size.2233564b.svg) center center no-repeat;
  border-radius: 5px;
  margin-left: 8px;
  position: relative;
  margin-top: 65px;
  background-size: 20px;
  cursor: pointer;
}

#pao-manager .pao-content .full-screen .tooltip-tool {
  width: 192px;
  height: 82px;
  background-color: #f2f2f2;
  padding: 12px;
  -webkit-box-shadow: 0px -13px 24px 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -13px 24px 7px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  z-index: -1;
}

#pao-manager .pao-content .full-screen .tooltip-tool.active {
  opacity: 1;
  z-index: 4;
}

#pao-manager .pao-content .full-screen .tooltip-tool span {
  text-transform: uppercase;
  color: #949292;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  margin-bottom: 8px;
}

#pao-manager .pao-content .full-screen .tooltip-tool p {
  margin: 0;
  color: #949292;
  font-size: 12px;
  font-family: "Oswald", sans-serif;
  line-height: 14px;
}

#pao-manager .pao-content .pao-cards {
  padding-left: 45px;
}

#pao-manager .pao-content .pao-cards .card-small {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 40px;
  cursor: pointer;
}

#pao-manager .pao-content .pao-cards .card-small .card-content {
  width: 180px;
  height: 116px;
  display: flex;
  justify-content: center;
  border: 1px solid #f2f2f2;
}

#pao-manager .pao-content .pao-cards .card-small .card-content img {
  width: 100%;
  object-fit: contain;
}

#pao-manager .pao-content .pao-cards .card-small span {
  font-size: 12px;
  position: relative;
  margin-top: 14px;
  color: #696a6c;
}

#pao-manager .pao-content .pao-cards .card-small.selected span {
  color: #689c3e;
}

#pao-manager .pao-content .pao-cards .card-small.selected span:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
  height: 12px;
  background: transparent url(/build/images/arrow-play.3608e77b.svg) center center no-repeat;
}

.popin-delete.pao h2 {
  padding-left: 35px;
  position: relative;
  display: inline-block;
}

.popin-delete.pao h2:before {
  content: "";
  display: block;
  width: 23px;
  height: 20px;
  background: transparent url(/build/images/attention.db2901df.svg) center center no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.popin-color h2 {
  margin-bottom: 15px;
}

.popin-color .content {
  padding: 20px 30px !important;
}

.popin-color .infos-color {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: "Oswald", sans-serif;
  color: #000000;
  margin-top: 15px;
}

.popin-color .button {
  margin-right: 0 !important;
}

.popin-color .color-picker img {
  padding: 5px;
  cursor: crosshair;
  border-radius: 50%;
}

#cs {
  display: none;
}

.result {
  display: flex;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.result input {
  background-color: #dedede;
  color: #000000;
  border-radius: 5px;
  width: 33px;
  padding: 2px 6px;
  margin-right: 14px;
  margin-left: 3px;
  text-align: center;
}

.result input::-webkit-outer-spin-button,
.result input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.result input[type=number] {
  -moz-appearance: textfield;
}

.qui_sommes_nous .beige {
  padding-bottom: 6.5rem;
}

.qui_sommes_nous .push_content {
  background-position: center center;
  background-size: cover;
  background-image: url(/build/images/quisommesnous.d6b13aab.png);
  height: 365px;
}

.qui_sommes_nous .push_content .container {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-bottom: 18px;
}

.qui_sommes_nous .push_content h1 {
  color: white;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  font-size: 7.5rem;
  text-transform: uppercase;
}

.qui_sommes_nous .breadcrumb {
  padding: 34px 0 77px;
}

.qui_sommes_nous .agence-description {
  border-width: 1px 1px 0 1px;
}

.gauche_droite {
  overflow: hidden;
  color: #898989;
  font-size: 1.2rem;
  background: white;
}

.gauche_droite.directrice .content {
  padding: 47px;
}

.gauche_droite.directrice h2 {
  line-height: 1.3;
}

.gauche_droite.directrice picture img {
  max-width: 570px;
  width: 100%;
}

.gauche_droite figure,
.gauche_droite .content,
.gauche_droite picture {
  width: 50%;
  display: block;
  float: left;
}

.gauche_droite figure,
.gauche_droite picture {
  text-align: center;
}

.gauche_droite.text_gauche figure,
.gauche_droite.text_gauche picture {
  float: right;
}

.gauche_droite.text_center {
  text-align: center;
}

.gauche_droite .content {
  padding: 20px 37px;
  line-height: 1.8;
}

.gauche_droite p {
  margin: 10px 0;
}

.gauche_droite h2.moremargin,
.gauche_droite p.moremargin {
  margin-top: 41px;
}

.gauche_droite strong {
  color: #111111;
}

.gauche_droite strong.underline {
  text-decoration: underline;
}

.gauche_droite h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  font-weight: normal;
  margin-bottom: 20px;
}

.gauche_droite ul {
  padding-left: 19px;
}

.gauche_droite ul li {
  margin-bottom: 10px;
}

.gauche_droite ul li:before {
  content: "\2022";
  font-weight: bold;
  color: #e21d1d;
  margin-left: -19px;
  margin-right: 14px;
}

.gauche_droite .name {
  color: #e21d1d;
  text-transform: uppercase;
  text-align: right;
  font-family: "Oswald", sans-serif;
  margin: 0;
  line-height: 1.4;
  margin-top: 30px;
}

.gauche_droite .poste {
  color: #111111;
  text-align: right;
  font-family: "Oswald", sans-serif;
  margin: 0;
  line-height: 1.4;
}

.gauche_droite .button {
  font-size: 1.4rem;
  margin: 21px 0 10px;
}

.les_chiffres {
  background: white;
  color: #898989;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.8;
}

.les_chiffres .nav {
  display: none;
}

.les_chiffres h2 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  color: #111111;
  font-weight: normal;
  margin-bottom: 20px;
}

.les_chiffres p {
  margin: 10px 0;
}

.les_chiffres strong {
  color: #111111;
}

.les_chiffres .chiffres {
  transition: all 0.3s;
  margin-top: 34px;
  line-height: 1.55;
}

.les_chiffres .chiffres li {
  width: 180px;
  display: inline-block;
}

.les_chiffres .chiffres li p {
  margin: 2px 0;
}

.les_chiffres .chiffres li div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.avantages_list {
  color: #898989;
  line-height: 1.8;
}

.avantages_list h2 {
  font-family: "Oswald", sans-serif;
  color: #111111;
  font-size: 2.6rem;
  font-weight: normal;
  margin-bottom: 60px;
}

.avantages_list h3 {
  color: #111111;
  margin: 15px 0 7px;
  font-size: 1.2rem;
}

.avantages_list h3:first-child {
  margin-top: 0;
}

.avantages_list p {
  margin: 10px 0;
}

@media screen and (max-width: 1024px) {
  .qui_sommes_nous {
    padding-bottom: 0;
  }

  .qui_sommes_nous .beige {
    padding-bottom: 0;
  }

  .qui_sommes_nous .container:not(.breadcrumb) {
    width: 100%;
  }

  .qui_sommes_nous .push_content {
    height: 248px;
  }

  .qui_sommes_nous .push_content h1 {
    font-size: 6rem;
  }

  .qui_sommes_nous .push_content .container {
    width: 83%;
    padding-bottom: 10px;
  }

  .qui_sommes_nous .breadcrumb {
    padding: 25px 0 26px;
  }

  .gauche_droite.directrice .content {
    padding: 23px 38px;
  }

  .gauche_droite h2 {
    margin-bottom: 10px;
  }

  .gauche_droite .content2 {
    padding: 32px 48px;
  }

  .les_chiffres {
    padding: 61px 5px 47px;
    margin-bottom: 39px;
  }
}

@media screen and (max-width: 768px) {
  .qui_sommes_nous .beige {
    padding-bottom: 40px;
  }

  .gauche_droite {
    max-width: 512px;
    margin-left: auto;
    margin-right: auto;
  }

  .gauche_droite figure,
  .gauche_droite .content,
  .gauche_droite picture {
    width: 100%;
    float: none;
    margin: auto;
  }

  .gauche_droite.text_gauche figure,
  .gauche_droite.text_gauche picture {
    float: none;
  }

  .gauche_droite .content {
    padding: 32px 45px;
  }

  .les_chiffres {
    padding: 41px 30px 47px;
  }
}

@media screen and (max-width: 768px) {
  .qui_sommes_nous .push_content {
    height: 169px;
  }

  .qui_sommes_nous .push_content h1 {
    font-size: 3.5rem;
  }

  .qui_sommes_nous .breadcrumb {
    padding: 17px 0 30px;
  }

  .gauche_droite {
    max-width: none;
  }

  .gauche_droite figure img {
    margin: auto;
    display: block;
  }

  .gauche_droite h2 {
    margin-bottom: 0;
  }

  .gauche_droite.directrice .content {
    padding: 23px 15px;
  }

  .gauche_droite .content {
    padding: 32px 15px;
  }
}

@media screen and (max-width: 991px) {
  .les_chiffres .chiffres {
    width: 1010px;
    position: relative;
    display: flex;
  }

  .les_chiffres .nav {
    display: block;
    margin-top: 30px;
  }

  .les_chiffres .nav span {
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #d7d7d7;
    border-radius: 5px;
    margin: 4px;
  }

  .les_chiffres .nav span.active {
    background: #e21d1d;
  }

  .les_chiffres .nav span:last-child,
  .les_chiffres .nav span:nth-last-child(2) {
    display: none;
  }

  .chiffres_slider {
    width: calc(100% + 62px);
    margin-left: -31px;
    overflow: hidden;
  }
}

@media screen and (max-width: 640px) {
  .les_chiffres .nav span:last-child,
  .les_chiffres .nav span:nth-last-child(2) {
    display: inline-block;
  }
}

.agence-avis2 {
  margin: 0;
  padding: 50px 0 23px;
}

.agence-avis2 .cards {
  margin: 26px 0;
}

.agence-avis2 .title {
  float: left;
  margin-right: 37px;
}

.agence-avis2 .achat {
  color: #bcbcbc;
  font-style: italic;
  text-transform: none;
  margin-top: 5px;
}

.agence-avis2 .class {
  color: #5f5f5f;
  font-size: 1rem;
  text-transform: uppercase;
  float: left;
  margin: 7px 12px 0px;
  font-family: "Oswald", sans-serif;
  -webkit-appearance: none;
}

.agence-avis2 .next-title {
  float: left;
  color: #bcbcbc;
  font-family: "Oswald", sans-serif;
}

.agence-avis2 .next-title img {
  margin-right: 45px;
}

.agence-avis2 .next-title .note {
  margin-left: 18px;
  font-size: 1.5rem;
  margin-right: 22px;
}

.agence-avis2 .next-title .note i {
  margin-right: 3px;
}

.agence-avis2 .next-title .note i.active {
  color: #e21d1d;
}

.agence-avis2 .author {
  line-height: 1.8;
  float: left;
  color: #272526;
  font-family: "Oswald", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  width: 23.5%;
}

.agence-avis2 .author img {
  float: left;
  margin-right: 13px;
}

.agence-avis2 .reponse {
  background: #f8f8f8;
  color: #111111;
  width: auto;
  margin: 0 -50px;
  padding: 20px 50px;
  border: 0;
}

.agence-avis2 .reponse img {
  float: none;
  width: 50px;
  margin-bottom: 3px;
}

.agence-avis2 article {
  color: #898989;
  border-bottom: 1px solid #ececec;
  padding: 20px 0;
  line-height: 1.5;
  width: 100%;
  margin-right: 0;
}

.agence-avis2 article .fas {
  font-size: 1.4rem;
  margin: 6px 2px 0;
  color: #dedede;
}

.agence-avis2 article .fas.active {
  color: #f4b63f;
}

.agence-avis2 article > div:nth-of-type(2) {
  width: 63%;
  float: left;
}

.agence-avis2 article > div:last-of-type {
  width: 12%;
  float: right;
  text-align: right;
}

.agence-avis2 article time {
  font-family: "Oswald", sans-serif;
  color: #bcbcbc;
  margin-top: 20px;
  display: block;
}

@media screen and (min-width: 641px) {
  .agence-avis2 .cards > article {
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.3s;
    animation-fill-mode: forwards;
  }

  .agence-avis2 .cards > article.active {
    z-index: 1;
    position: relative;
    animation-fill-mode: forwards;
    animation-name: fade;
    animation-duration: 0.5s;
    opacity: 1;
  }
}

.template-avis {
  padding: 0 0 100px;
}

.template-avis .page_title span.counter {
  color: #e21d1d;
  font-size: 4rem;
  display: inline;
}

.template-avis .page_entete .back {
  float: none;
  margin: 0 0 38px 0;
  display: block;
}

.template-avis .page_entete .drop {
  width: auto;
}

.template-avis .page_entete .right {
  float: right;
  padding-top: 17px;
}

.template-avis .page_entete .next-title {
  padding-top: 8px;
}

.template-avis .page_entete .next-title img {
  vertical-align: middle;
}

.template-avis .pagination {
  margin-top: 40px;
}

.template-avis .breadcrumb {
  padding: 37px 0 9px;
}

@media screen and (max-width: 1024px) {
  .agence-avis2 .class {
    display: none;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 63%;
  }

  .agence-avis2 article > div:last-of-type {
    width: 12%;
  }

  .agence-avis2 .reponse {
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .agence-avis2 article .author {
    width: 30%;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 60%;
  }

  .agence-avis2 article > div:last-of-type {
    width: 10%;
  }
}

@media screen and (max-width: 640px) {
  .agence-avis2 {
    padding: 61px 0 23px;
  }

  .agence-avis2 article .author {
    width: 40%;
  }

  .agence-avis2 article > div:nth-of-type(2) {
    width: 60%;
  }

  .agence-avis2 article > div:last-of-type {
    display: none;
  }

  .agence-avis2 .title {
    float: none;
    margin-bottom: 20px;
  }

  .agence-avis2 .title span {
    color: #111111;
  }

  .agence-avis2 header nav {
    margin-top: -45px;
  }

  .agence-avis2 h2 span {
    margin-top: 15px;
  }

  .agence-avis2 .class {
    display: none;
  }

  .agence-avis2 .next-title img {
    vertical-align: middle;
  }
}

.push_employes {
  height: 360px;
}

.push_employes .background {
  background-image: url(/build/images/employes.b6e05abf.png);
}

@media screen and (max-width: 768px) {
  .push_employes {
    height: 170px;
  }
}

.push_employes .content {
  margin-top: 58px;
}

.avantages_employes {
  overflow: hidden;
  text-align: center;
  color: #898989;
  margin-top: 61px;
  margin-bottom: 80px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  letter-spacing: normal;
  line-height: 1.5;
  display: flex;
}

.avantages_employes figure {
  height: 35px;
}

.avantages_employes figure img {
  vertical-align: middle;
}

.avantages_employes li {
  float: left;
  width: 21%;
  padding: 0 7px;
  box-sizing: border-box;
}

.avantages_employes li:first-child {
  width: 16%;
}

.avantages_employes li:not(:last-child) {
  border-right: 0;
}

.avantages_employes h3 {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  color: #26262c;
  font-weight: normal;
  margin: 34px 0 37px;
  line-height: 1.2;
}

.employes {
  background: #f8f8f8;
  padding-bottom: 50px;
}

.employes .breadcrumb {
  padding: 38px 0 40px;
}

.employes .title {
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  line-height: 24px;
}

@media screen and (min-width: 1024px) {
  .employes .title {
    font-size: 26px;
    line-height: 30px;
  }
}

.employes .subtitle {
  font-style: italic;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 25px;
  font-weight: 400;
}

@media screen and (min-width: 1024px) {
  .employes .subtitle {
    font-size: 18px;
    line-height: 24px;
  }
}

.employes .item-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}

.employes .item-content h4 {
  font-size: 16px;
  line-height: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

.employes .item-content p {
  color: #79838e;
  margin-bottom: 16px;
}

.employes .item-content p strong {
  color: #3c3c3c;
}

.employes .item-content div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div {
    width: calc(50% - 15px);
  }
}

.employes .item-content div img {
  width: 100%;
}

.employes .item-content div.media {
  order: 1;
  margin-bottom: 15px;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div.media {
    order: initial;
    margin-bottom: 0;
  }
}

.employes .item-content div.content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .employes .item-content div.content {
    order: initial;
  }
}

.employes .form-container {
  border: 1px solid #ececec;
  background-color: #fff;
  padding: 20px 20px 40px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .employes .form-container {
    padding: 20px 60px 40px;
    margin-bottom: 50px;
  }
}

.employes .form-container .contact-side {
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .employes .form-container .contact-side {
    width: 255px;
    margin-right: 78px;
  }
}

.employes .form-container .contact-side .contact-media {
  width: 100%;
  height: 160px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .employes .form-container .contact-side .contact-media {
    height: 130px;
  }
}

.employes .form-container .contact-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.employes .form-container .contact-side p {
  color: #79838e;
  margin-bottom: 15px;
}

.employes .form-container .contact-side p strong,
.employes .form-container .contact-side p a {
  color: #3c3c3c;
  font-weight: 700;
}

.employes .form-container .contact-side p a {
  text-decoration: underline;
}

.employes .form-container .form-content {
  flex: 1;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .employes .form-container .form-content {
    margin-top: 0;
  }
}

.employes .form-container .form-content #contactform.form-main .label.label-top {
  margin-top: 0;
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .avantages_employes li {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 32.5%;
  }

  .avantages_employes li:first-child {
    width: 33%;
  }
}

@media screen and (max-width: 768px) {
  .employes {
    position: relative;
  }

  .employes .breadcrumb {
    padding: 13px 0;
    margin: auto;
    text-align: center;
  }

  .employes .push_gamme .content {
    margin-top: 10px;
    padding-top: 37px;
  }

  .employes .advantages {
    margin-bottom: 14px;
  }

  .employes .advantages .bullets span.active {
    background: #e21d1d;
  }

  .avantages_employes {
    margin: 15px 0 0px;
  }

  .avantages_employes li:nth-of-type(2n-1) {
    border-right: 1px solid #ececec;
  }

  .avantages_employes h3 {
    font-size: 1.6rem;
    text-transform: uppercase;
    margin: 15px 0 10px;
  }

  .avantages_employes h3 br {
    display: none;
  }
}

.copy_express.fond_noir {
  background: white;
}

.copy_express .carousel {
  margin: 97px auto 0px;
}

.copy_express .carousel .card footer > p {
  display: none;
}

.copy_express .breadcrumb {
  position: relative;
  padding: 15px 0 18px;
}

.copy_express .description-large {
  margin: 75px auto 52px;
}

.copy_express .description-large strong {
  color: #e21d1d;
}

.copy_express .description-large .right {
  width: 68.2%;
  line-height: 1.5;
}

.copy_express div.beige {
  padding-top: 118px;
}

.copy_express div.beige a {
  text-decoration: underline;
  color: #3d56d0;
}

.copy_express div.beige a strong {
  color: #3d56d0;
}

.copy_express .faq {
  margin: 107px auto 73px;
}

.infographie {
  position: relative;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  background: white;
}

.infographie > div:first-child {
  width: 32%;
  float: left;
  color: #898989;
  padding: 30px 20px 24px 30px;
}

.infographie > div:last-child {
  background: #dad6d5;
  float: right;
  width: 68%;
  background-image: url(/build/images/express.53677fbe.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
  padding: 20px 20px 4px 43px;
}

.infographie > div:last-child > div {
  float: left;
}

.infographie > div:last-child > div:first-of-type {
  width: 35.4%;
}

.infographie > div:last-child > div:last-of-type {
  width: 29%;
  background: url(/build/images/express-fleches.28558637.png) no-repeat;
  background-position: left 30px top 25px;
  padding: 19px 0 37px 0;
}

.infographie > div:last-child > div:last-of-type > div {
  float: left;
}

.infographie > div:last-child ul {
  float: right;
}

.infographie h1 {
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  text-transform: uppercase;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 11px;
}

.infographie .red {
  color: #e21d1d;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  margin: 31px 0 5px;
}

.infographie .small {
  font-size: 1rem;
  margin-top: 9px;
}

.infographie .commande,
.infographie .production {
  color: #000000;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  line-height: 1.3;
  margin-top: 19px;
}

.infographie .production {
  float: right;
  width: 127px;
  margin-top: 96px;
  max-width: calc(100% - 76px);
}

.infographie .redb {
  background: #e21d1d;
  color: white;
  text-align: center;
  border-radius: 100%;
  font-size: 1.2rem;
  text-transform: uppercase;
  width: 50px;
  height: 50px;
  font-family: "Oswald", sans-serif;
  padding-top: 9px;
  margin: 33px 0 10px 8px;
  line-height: 1.2;
  padding-top: 9px;
}

.infographie .redb span {
  display: block;
  font-size: 1.6rem;
}

.infographie ul {
  width: 35.6%;
}

.infographie li {
  background: white;
  border-radius: 5px;
  color: #898989;
  max-width: 250px;
  overflow: hidden;
  padding: 16px;
}

.infographie li:first-child {
  margin-bottom: 33px;
}

.infographie li:last-child {
  margin-top: 1px;
}

.infographie li strong {
  color: #1a1a1a;
}

.infographie li img {
  float: left;
  margin: 13px 16px 0px 0;
}

.ville-eligibles {
  background: white;
  padding: 104px 0;
}

.ville-eligibles .lesvilles {
  position: relative;
  overflow: hidden;
  margin-top: 75px;
}

.ville-eligibles header {
  text-align: center;
}

.ville-eligibles header .prix {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: #111111;
  margin-top: 20px;
}

.ville-eligibles header .prix span {
  color: #e21d1d;
  font-size: 2.2rem;
}

.ville-eligibles .villes {
  float: left;
  width: 16.666%;
  font-size: 1rem;
  color: #272526;
  text-transform: uppercase;
}

.ville-eligibles .villes:before {
  content: "";
  width: 16.666%;
  border: 1px solid #ececec;
  position: absolute;
  top: 0;
  bottom: 0;
}

.ville-eligibles .villes header {
  text-align: left;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #ececec;
  padding: 15px 5% 15px 25%;
}

.ville-eligibles .villes ul {
  padding: 28px 0;
  line-height: 2.8;
}

.ville-eligibles .villes li {
  padding: 0px 5% 0px 25%;
  cursor: pointer;
}

.ville-eligibles .villes li p {
  display: inline-block;
  position: relative;
}

.ville-eligibles .villes li:hover .hover {
  display: block;
}

.ville-eligibles .villes .hover {
  display: none;
  position: absolute;
  z-index: 1;
  top: -52%;
  color: #e21d1d;
  background: #f8f8f8;
  border: 1px solid #ededed;
  font-family: "Oswald", sans-serif;
  font-size: 2.2rem;
  padding: 12px 19px;
  line-height: normal;
  right: 0;
  transform: translateX(114px);
}

.ville-eligibles .villes .hover:before {
  content: "";
  width: 14px;
  height: 14px;
  background: #f8f8f8;
  border: 1px solid #ececec;
  transform: rotate(45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  position: absolute;
  top: 0px;
  border-width: 1px 0px 0px 1px;
  left: -8px;
  bottom: 0;
  margin: auto;
}

.bloc-texte {
  padding: 50px 0 114px;
  color: #898989;
  font-size: 1.2rem;
}

.bloc-texte h2 {
  color: #111111;
  font-size: 1.4rem;
  margin: 15px 0 7px;
}

.express-contact {
  text-align: center;
  color: #898989;
  padding: 0 0 119px;
}

.express-contact a:not(.button) {
  color: #e21d1d;
  font-weight: bold;
}

.express-contact .container {
  border: 1px solid #dedede;
  display: flex;
  align-items: center;
}

.express-contact .container > div {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 270px);
  padding: 20px 8%;
  line-height: 1.7;
}

.express-contact figure {
  display: inline-block;
  vertical-align: middle;
  width: 270px;
}

.express-contact .title {
  font-family: "Oswald", sans-serif;
  font-size: 2.2rem;
  color: #111111;
  font-weight: normal;
  line-height: 1.3;
  margin-bottom: 28px;
}

.express-contact .button {
  font-size: 1.4rem;
  padding: 8px 60px;
  margin-top: 34px;
}

.express_besoins {
  font-family: "Oswald", sans-serif;
  font-size: 1.6rem;
  color: black;
  text-align: center;
  padding-top: 55px;
}

.express_besoins p {
  margin: 16px auto;
}

.express_besoins .express_red {
  background: #e21d1d;
  color: white;
  font-size: 2.4rem;
  padding: 1px 0;
}

.express_besoins .express_red p {
  margin: 6px auto 10px;
}

.express_besoins div.container:after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #111111 transparent transparent transparent;
  content: "";
  margin: 31px auto 34px;
  border-radius: 5px;
}

@media screen and (max-width: 1180px) and (min-width: 1025px) {
  .infographie {
    background: #dad6d5;
  }

  .infographie > div:first-child {
    background: white;
  }

  .infographie li br {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .infographie > div:first-child {
    width: 100%;
    float: none;
    overflow: hidden;
    padding: 19px 20px 19px 9px;
  }

  .infographie > div:first-child > figure {
    width: 153px;
    float: left;
  }

  .infographie > div:first-child > div {
    float: right;
    width: calc(100% - 172px);
  }

  .infographie > div:first-child > div br {
    display: none;
  }

  .infographie > div:last-child {
    width: 100%;
    float: none;
    background-image: url(/build/images/express-tab.84b00fff.png);
    padding: 20px 5% 4px 12%;
  }

  .infographie > div:last-child > div > div:first-of-type {
    width: 37.4%;
  }

  .infographie > div li br {
    display: none;
  }

  .infographie .red {
    margin-top: 0;
    margin-bottom: 0;
  }

  .infographie h1 {
    margin-bottom: 8px;
  }

  .infographie .small {
    margin-top: 2px;
  }

  .ville-eligibles {
    padding: 54px 0;
  }

  .ville-eligibles > header {
    margin-bottom: 33px;
  }

  .ville-eligibles .lesvilles {
    margin-top: 0;
  }

  .ville-eligibles .villes {
    width: auto;
    float: none;
    text-align: center;
    min-height: auto;
  }

  .ville-eligibles .villes:before {
    display: none;
  }

  .ville-eligibles .villes header {
    border: 1px solid #ececec;
    padding: 17px;
    text-align: center;
    cursor: pointer;
  }

  .ville-eligibles .villes header:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 1px solid #111111;
    border-width: 2px 2px 0 0;
    transform: rotate(45deg);
    margin-left: 20px;
    vertical-align: middle;
  }

  .ville-eligibles .villes ul {
    padding: 25px 0;
    display: none;
  }

  .ville-eligibles .villes li {
    padding: 0 25px;
  }

  .ville-eligibles .villes.active header {
    border-bottom: 1px solid #ececec;
  }

  .ville-eligibles .villes.active header:after {
    transform: rotate(135deg);
  }

  .ville-eligibles .villes.active ul {
    display: block;
  }

  .copy_express.fond_noir:before {
    display: block;
  }

  .copy_express .description-large .left {
    width: 35%;
  }

  .copy_express .description-large .right {
    width: 63%;
  }

  .copy_express div.beige {
    padding-top: 79px;
  }

  .copy_express .gauche_droite {
    width: 100%;
  }

  .copy_express .faq {
    margin: 42px auto 46px;
  }

  .bloc-texte {
    padding: 10px 30px 70px;
  }

  .express-contact {
    padding: 0px 0 93px;
  }

  .express-contact .container > div {
    padding: 55px 1%;
  }
}

@media screen and (max-width: 768px) {
  .infographie h1 {
    font-size: 2.4rem;
  }

  .infographie ul {
    width: 37.6%;
  }

  .infographie > div:first-child {
    padding: 19px 5px 19px 19px;
  }

  .infographie > div:last-child {
    background-image: url(/build/images/express-tab2.a492fa05.png);
    padding: 20px 1% 4px 3%;
  }

  .infographie > div:last-child > div:first-of-type {
    width: 32.4%;
  }

  .infographie > div:last-child > div:last-of-type {
    width: 30%;
  }

  .infographie .commande,
  .infographie .production {
    margin-top: 26px;
  }

  .infographie .commande br,
  .infographie .production br {
    display: none;
  }

  .infographie .production {
    margin-top: 96px;
  }

  .copy_express .gauche_droite {
    max-width: 510px;
  }

  .copy_express .description-large .left br {
    display: none;
  }

  .express-contact {
    padding: 21px 0 106px;
  }

  .express-contact figure {
    width: 237px;
  }

  .express-contact .button {
    margin-top: 17px;
  }

  .express-contact h2 {
    margin-bottom: 20px;
  }

  .express-contact h2 br {
    display: none;
  }

  .express-contact .container > div {
    width: calc(100% - 238px);
    padding: 28px 2%;
  }
}

@media screen and (max-width: 640px) {
  .infographie {
    width: 100%;
  }

  .infographie > div:first-of-type {
    text-align: center;
    padding: 19px 5px 35px 19px;
  }

  .infographie > div:first-of-type figure,
  .infographie > div:first-of-type > div {
    float: none;
    width: auto;
  }

  .infographie > div:first-of-type > div br {
    display: block;
  }

  .infographie > div:first-of-type figure {
    margin-bottom: 25px;
  }

  .infographie > div:last-of-type {
    background-image: url(/build/images/express-tab3.2669b329.png);
    background-position: center top;
    background-color: #e9edf0;
    padding: 243px 5% 20px;
    text-align: center;
  }

  .infographie > div:last-of-type > div:first-of-type {
    float: none;
    width: auto;
  }

  .infographie > div:last-of-type > div:last-of-type {
    max-width: 331px;
    min-height: 365px;
    float: none;
    width: auto;
    margin: auto;
    background-position: top center;
    background-image: url(/build/images/express-fleches2.71f656e9.png);
    padding-top: 0;
  }

  .infographie > div:last-of-type > div:last-of-type > div {
    float: none;
    width: auto;
  }

  .infographie > div:last-of-type ul {
    text-align: left;
    float: none;
    width: auto;
    max-width: 331px;
    margin: auto;
    margin: -249px auto 23px;
  }

  .infographie > div:last-of-type ul li {
    margin: 7px auto;
  }

  .infographie .redb,
  .infographie .horloge {
    display: inline-block;
    vertical-align: middle;
    margin: -33px 18px 0px;
  }

  .infographie .commande {
    margin-bottom: 51px;
  }

  .infographie .commande br {
    display: block;
  }

  .infographie .production {
    float: none;
    width: auto;
    max-width: none;
    margin: 12px 0;
  }

  .infographie .production br {
    display: block;
  }

  .infographie .small {
    display: none;
  }

  .infographie h1 {
    font-size: 2.6rem;
    margin-bottom: 13px;
  }

  .copy_express.fond_noir:before {
    display: none;
  }

  .copy_express .breadcrumb {
    padding: 5px 0 7px;
    text-align: center;
  }

  .copy_express .description-large {
    margin: 36px auto 20px;
  }

  .copy_express .description-large .left,
  .copy_express .description-large .right {
    width: auto;
  }

  .copy_express .description-large h3 {
    font-size: 1.8rem;
  }

  .copy_express div.beige {
    padding: 0;
  }

  .copy_express .gauche_droite {
    max-width: none;
  }

  .copy_express .carousel {
    margin-top: 60px;
  }

  .express_besoins {
    background: white;
    text-align: left;
    padding-top: 0;
  }

  .express_besoins div.container:after {
    display: none;
  }

  .express_besoins .express_red {
    background: transparent;
    color: #e21d1d;
  }

  .express-contact {
    font-size: 1.4rem;
    padding: 0 0 40px;
  }

  .express-contact br {
    display: none;
  }

  .express-contact figure {
    display: none;
  }

  .express-contact .container {
    border: 0;
  }

  .express-contact .container > div {
    width: auto;
    float: none;
  }

  .express-contact h2 {
    font-family: "Open Sans", sans-serif;
    font-weight: normal;
    font-size: 1.4rem;
    color: #898989;
    margin-bottom: 0;
  }
}

.studio_accueil .breadcrumb {
  padding: 20px 0 35px;
}

.studio_accueil .avantages_employes {
  margin: 0;
}

.studio_accueil .avantages_employes li,
.studio_accueil .avantages_employes li:first-child {
  width: 25%;
}

.studio_accueil .avantages_employes li {
  padding: 34px 7px 50px;
}

.studio_accueil .avantages_employes li:not(:last-child) {
  border-right: 1px solid #ececec;
}

.studio_accueil .advantages {
  margin-bottom: 46px;
}

.studio_accueil .service-print {
  margin-bottom: 70px;
}

.studio_accueil .service-digital {
  margin-bottom: 50px;
}

@media screen and (mIN-width: 992px) {
  .studio_accueil .service-digital {
    margin-bottom: 100px;
  }
}

.studio_accueil .service-digital .card-top .button-blanc {
  padding: 8px;
}

.studio_accueil .studio-creations {
  padding-top: 10rem;
}

.studio_accueil .studio-creations-approach {
  margin: 5rem auto 5rem auto;
}

.studio_accueil .studio-creations-approach h3 {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
}

.studio_accueil .studio-creations-approach > p {
  margin-bottom: 1rem;
}

.studio_accueil .studio-creations-approach a {
  color: #3d56d0;
  text-decoration: underline;
}

.push_studio,
.services_conception-push {
  height: 360px;
}

.push_studio .content,
.services_conception-push .content {
  padding: 33px 26px 31px 39px;
  margin-top: 29px;
  height: auto;
  width: 50%;
}

.push_studio .background,
.services_conception-push .background {
  background-image: url(/build/images/studio_accueil.7808b78d.png);
}

.push_studio h1,
.services_conception-push h1 {
  margin-bottom: 5px;
}

.push_studio .button,
.services_conception-push .button {
  font-size: 1.4rem;
  margin-top: 25px;
}

.services-conception-push .background {
  background-image: url(/build/images/services_graphiques_mobile.410b361b.jpg);
}

@media screen and (width > 768px) {
  .services-conception-push .background {
    background-image: url(/build/images/services_graphiques_tablette.bdc6e4af.jpg);
  }
}

@media screen and (width > 1200px) {
  .services-conception-push .background {
    background-image: url(/build/images/services_graphiques_desktop.da41d4ae.jpg);
  }
}

.services-conception #services {
  scroll-margin-top: 4rem;
}

.supports-communication-push .background {
  background-image: url(/build/images/conception_mobile.5c5b1d92.jpg);
}

@media screen and (width > 768px) {
  .supports-communication-push .background {
    background-image: url(/build/images/conception_tablette.13d143f7.jpg);
  }
}

@media screen and (width > 1200px) {
  .supports-communication-push .background {
    background-image: url(/build/images/conception_desktop.d7a6d017.jpg);
  }
}

.supports-communication #products {
  scroll-margin-top: 4rem;
}

.supports-communication .how-its-works {
  margin-bottom: 7.5rem;
}

@media screen and (width > 640px) {
  .supports-communication .how-its-works > ul > li {
    width: calc((100% - 34px) / 5);
  }
}

.supports-communication .how-its-works > ul > li > h3 {
  font-size: 1.4rem;
}

.supports-communication .how-its-works > ul > li > h3 + p {
  font-size: 1rem;
}

@media screen and (max-width: 1024px) and (min-width: 641px) {
  .studio_accueil .avantages_employes li,
  .studio_accueil .avantages_employes li:first-child {
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  .studio_accueil .advantages {
    margin-bottom: 0;
  }

  .studio_accueil .partenaires {
    margin: 50px auto 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .studio_accueil .push_studio .content {
    width: 60%;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .studio_accueil .push_studio {
    height: 383px;
  }
}

@media screen and (max-width: 768px) {
  .studio_accueil .push_studio {
    margin-top: 20px;
    padding-bottom: 0;
  }

  .studio_accueil .push_studio .content {
    margin-top: 0;
    width: 100%;
  }

  .studio_accueil .push_studio .background {
    height: 100%;
    position: absolute;
    width: 92%;
    left: 4%;
    top: 0;
    border-radius: 5px;
  }

  .studio_accueil .push_studio .container {
    height: 100%;
  }

  .studio_accueil .push_studio .infos-bubble {
    display: block;
    cursor: pointer;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 3;
    background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
    background-size: contain;
  }

  .studio_accueil .push_studio .infos-bubble:hover,
  .studio_accueil .push_studio .infos-bubble.active {
    background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
    background-size: cover;
  }
}

@media screen and (max-width: 640px) {
  .push_studio {
    height: 170px;
    padding-bottom: 0;
  }

  .studio_accueil {
    position: relative;
  }

  .studio_accueil .partenaires {
    display: block;
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .studio_accueil .advantages .bullets span.active {
    background: #e21d1d;
  }
}

.studio_accueil .card-top-big header,
.studio_service .card-top-big header {
  min-height: 101px;
}

.studio_service {
  background: white;
}

.studio_service .beige {
  padding-top: 65px;
}

.studio_service .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  color: #8e8e8e;
}

.studio_service .studio_service_description {
  margin-bottom: 99px;
  position: relative;
}

.studio_service .studio_service_description article {
  background: white;
  overflow: hidden;
  -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
}

.studio_service .studio_service_description article > div {
  padding: 54px 37px;
  float: right;
  width: 37.9%;
}

.studio_service .studio_service_description figure {
  float: left;
  width: 62.1%;
}

.studio_service .studio_service_description h1 {
  font-size: 2.6rem;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
}

.studio_service .studio_service_description li {
  padding-left: 25px;
  background: url(/build/images/check-input-true.c3176ba9.png) no-repeat left top;
  background-size: 16px;
  color: #898989;
  margin: 8px 0;
}

.studio_service .studio_service_description ul {
  margin: 30px 0;
}

.studio_service .studio_service_description .prix {
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  margin-top: 43px;
}

.studio_service .studio_service_description .prix span {
  font-size: 2.2rem;
  color: #e21d1d;
}

.studio_service .studio_service_description .prix small {
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  color: #898989;
  font-size: 1.2rem;
  display: block;
}

.studio_service .studio_service_description .button {
  margin-top: 27px;
  font-size: 1.2rem;
  margin-right: 10px;
}

.liste_services {
  margin-bottom: 39px;
}

.liste_services header {
  border-bottom: 1px solid #ececec;
  padding-bottom: 30px;
  margin-bottom: 80px;
}

.liste_services .title {
  font-size: 3.4rem;
}

.liste_services article {
  overflow: hidden;
  color: #898989;
  margin-bottom: 80px;
}

.liste_services article > div {
  width: 50%;
  float: right;
  padding: 0 0 0 87px;
  line-height: 2;
}

.liste_services h3 {
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  color: #111111;
  line-height: 1.2;
  margin-bottom: 20px;
  position: relative;
}

.liste_services h3:before {
  content: "";
  width: 26px;
  height: 22px;
  background: url(/build/images/check-confirmation.7655d1a8.png) no-repeat;
  background-size: 26px;
  display: block;
  position: absolute;
  top: 4px;
  left: -45px;
}

.liste_services figure {
  float: left;
  width: 50%;
}

@media screen and (max-width: 1024px) {
  .studio_service.fond_noir:before {
    display: block;
  }

  .studio_service .studio_service_description figure {
    width: 51.1%;
  }

  .studio_service .studio_service_description article > div {
    width: 48.9%;
    padding: 37px 37px;
  }

  .studio_service .studio_service_description h1 br {
    display: none;
  }

  .studio_service .studio_service_description .prix {
    float: left;
    margin-top: 10px;
  }

  .studio_service .studio_service_description .button {
    float: right;
    margin-top: 18px;
  }
}

@media screen and (max-width: 768px) {
  .studio_service .studio_service_description figure {
    width: 49.4%;
  }

  .studio_service .studio_service_description article > div {
    width: 50.6%;
    padding: 37px 21px;
  }

  .studio_service .studio_service_description .button {
    padding: 9px 28px;
  }

  .liste_services figure {
    float: none;
    width: auto;
    text-align: center;
    margin-bottom: 30px;
  }

  .liste_services article > div {
    padding: 0;
    width: auto;
    float: none;
  }

  .liste_services h3:before {
    position: static;
    display: inline-block;
    margin-right: 20px;
  }

  .liste_services h3 br {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .studio_service {
    position: relative;
    padding-top: 1px;
  }

  .studio_service.fond_noir:before {
    display: none;
  }

  .studio_service .breadcrumb {
    position: relative;
    background: white;
    margin-top: 176px;
    padding: 10px 0 9px;
    z-index: 1;
    text-align: center;
    color: inherit;
  }

  .studio_service .studio_service_description {
    position: static;
    margin-bottom: 60px;
  }

  .studio_service .studio_service_description figure {
    float: none;
    width: auto;
    position: absolute;
    top: 0;
  }

  .studio_service .studio_service_description .button {
    float: none;
    display: block;
    margin-top: 5px;
  }

  .studio_service .studio_service_description .center {
    text-align: center;
  }

  .studio_service .studio_service_description h1 {
    text-align: center;
  }

  .studio_service .studio_service_description ul {
    margin: 30px 0 23px;
  }

  .studio_service .studio_service_description .prix {
    float: none;
    text-align: center;
    margin-bottom: 27px;
  }

  .studio_service .studio_service_description article {
    width: 100%;
    -webkit-box-shadow: 0px 0 0;
    -moz-box-shadow: 0px 0 0;
    box-shadow: 0px 0 0;
    overflow: visible;
  }

  .studio_service .studio_service_description article > div {
    position: relative;
    background: white;
    float: none;
    width: 92%;
    margin: auto;
    padding-top: 0;
    padding: 37px 42px;
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }

  .liste_services .title {
    font-size: 2.6rem;
  }

  .liste_services header {
    padding-bottom: 10px;
    margin-bottom: 40px;
  }
}

.overlay-tunnel {
  position: fixed;
  background: white;
  z-index: 7;
  display: none;
  opacity: 0.8;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.upload-tunnel {
  padding: 30px 0 80px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel {
    padding: 30px 0 60px;
  }
}

.upload-tunnel .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.upload-tunnel .container:before,
.upload-tunnel .container:after {
  display: none;
}

.upload-tunnel header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.upload-tunnel header h2 {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.upload-tunnel .col-gauche {
  width: 70%;
  max-width: 780px;
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-gauche {
    width: 100%;
    max-width: 100%;
  }
}

.upload-tunnel .col-gauche section {
  background-color: transparent;
}

.upload-tunnel .col-gauche section header {
  text-align: center;
  margin-bottom: 30px;
}

.upload-tunnel .col-gauche section header > p:not(.erreur) {
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  color: #9f9f9f;
  display: block;
  width: 100%;
  margin-top: 13px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel .col-gauche section header > p:not(.erreur) {
    font-size: 18px;
  }
}

.upload-tunnel .col-gauche section header .erreur {
  position: relative;
  text-align: center;
  width: 100%;
  margin-top: 10px;
}

.upload-tunnel .col-gauche section #flip #pf-dropshadow {
  box-shadow: none;
}

.upload-tunnel .col-droite {
  width: 25%;
  max-width: 295px;
}

@media screen and (max-width: 1023px) {
  .upload-tunnel .col-droite {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
  }
}

@media screen and (min-width: 1025px) {
  .upload-tunnel .col-droite .close {
    display: none;
  }
}

.upload-tunnel .apercu-thumbnails {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.upload-tunnel .apercu-thumbnails .format-demo {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .upload-tunnel .apercu-thumbnails .format-demo {
    margin-left: 19px;
    margin-right: 19px;
  }
}

.upload-tunnel .apercu-thumbnails .format-demo figure {
  width: 85px;
  height: 85px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.upload-tunnel .apercu-thumbnails .format-demo figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

.upload-tunnel .apercu-thumbnails .format-demo.active figure:before {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}

.upload-tunnel .apercu-thumbnails .carousel-desc {
  width: 100%;
  overflow: hidden;
}

.upload-tunnel .apercu-thumbnails .carousel-desc > div {
  width: max-content;
  height: 100%;
  left: 0;
  transition: all 0.3s;
  position: relative;
}

.upload-tunnel .apercu-thumbnails > span {
  display: block;
  transform: rotate(-135deg);
  width: 15px;
  height: 15px;
}

.upload-tunnel .apercu-thumbnails > span span {
  cursor: pointer;
  display: none;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  border-width: 1px 1px 0 0;
}

.upload-tunnel .apercu-thumbnails > span.next {
  transform: rotate(45deg);
}

.infos-upload {
  position: relative;
}

.infos-upload .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 4;
  background: url(/build/images/question-grey.45eb5fec.png) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
}

.infos-upload .infos-bubble:hover,
.infos-upload .infos-bubble.active {
  background: url(/build/images/question-bleu.50ea0dbc.png) no-repeat left top;
  background-size: cover;
}

.infos-upload .infos-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: -10px;
  left: 0;
  width: 250px;
  z-index: -1;
}

@media screen and (max-width: 640px) {
  .infos-upload .infos-text {
    right: 0;
    left: auto;
    top: 30px;
  }
}

.infos-upload .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

.infos-upload .infos-text p a {
  text-decoration: underline;
}

.infos-upload .infos-text.active {
  opacity: 1;
  z-index: 3;
}

.upload-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .upload-container {
    justify-content: space-between;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .upload-container {
    /* IE10+ CSS styles go here */
    height: 333px;
  }
}

.upload-container.upload-end {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  padding: 60px 0;
  min-height: 440px;
  border: 2px solid #cdcccc;
}

@media screen and (max-width: 640px) {
  .upload-container.upload-end {
    padding: 30px;
  }
}

.upload-container.upload-end figure {
  border: 1px solid #cdcccc;
}

.upload-container.upload-end figure img {
  width: 290px;
}

.upload-container.upload-end .button-red {
  width: 100%;
  max-width: 260px;
}

.upload-container.upload-end .button-red:hover {
  color: #e21d1d;
  border-color: #e21d1d;
  background-color: white;
}

.upload-container.upload-end .button-red.button-first {
  margin-top: 40px;
}

.upload-container.upload-end .button-red.button-second {
  margin-top: 20px;
}

.upload-container.upload-end .button-border-red {
  width: 100%;
  max-width: 260px;
}

.upload-container.upload-end .button-border-red.button-first {
  margin-top: 40px;
}

.upload-container.percent .upload-drag-drop {
  width: 100%;
  max-width: 100%;
  padding: 10px;
  min-height: 220px;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop {
    padding: 30px;
    min-height: 405px;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop {
  padding-top: 0;
  justify-content: center;
  display: flex;
}

.upload-container.percent .upload-drag-drop .content-drag-drop span {
  margin-bottom: 20px;
  display: block;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop .content-drag-drop span {
    margin-bottom: 40px;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop .msg-uploading {
  margin-top: 1rem;
  font-size: 1.4rem;
}

@media screen and (min-width: 768px) {
  .upload-container.percent .upload-drag-drop .content-drag-drop .msg-uploading {
    font-size: 2rem;
  }
}

.upload-container.percent .upload-drag-drop .content-drag-drop > div {
  width: 90%;
  border: 2px solid #989898;
  border-radius: 10px;
  overflow: hidden;
  height: 26px;
}

.upload-container.percent .upload-drag-drop .content-drag-drop > div .upload-percent-bg {
  background-color: #689c3e;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  transition: all 0.6s ease-in-out;
  height: 100%;
}

.upload-container.upload-mockup {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.upload-container.upload-mockup .demo {
  width: 100%;
}

.upload-container.upload-mockup .demo img {
  width: 100%;
}

.upload-container.upload-mockup .demo > img,
.upload-container.upload-mockup .demo > #frame3d {
  border: 2px solid #cdcccc;
}

.upload-container.upload-mockup .alert {
  position: absolute;
  background-color: #fad443;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 37px 8px 18px;
  right: 0;
  top: 10px;
}

@media screen and (min-width: 1025px) {
  .upload-container.upload-mockup .alert {
    font-size: 16px;
  }
}

.upload-container.upload-mockup .alert .close {
  width: 20px;
  height: 20px;
  padding: 5px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/build/images/x-blanc.3c08533e.png) no-repeat center center;
  cursor: pointer;
}

.conception-container {
  width: 100%;
  max-width: 290px;
  margin: 20px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .conception-container {
    max-width: 100%;
  }
}

.conception-container .choice-conception {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border: 1px solid #e3e4ea;
  border-radius: 2px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  height: 196px;
  box-sizing: border-box;
  margin-bottom: 20px;
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  .conception-container .choice-conception {
    width: 49%;
    margin-bottom: 0;
    height: 200px;
    margin-right: 2%;
  }
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception {
    width: 29%;
    margin-right: 6.5%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    height: 220px;
  }
}

.conception-container .choice-conception:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception .picto {
    margin-bottom: auto;
  }
}

.conception-container .choice-conception.modeles {
  display: none;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception.modeles {
    display: flex;
  }
}

.conception-container .choice-conception.modeles .picto {
  width: 31px;
  height: 31px;
  background: url(/build/images/modeles-upload.f3b4a8bc.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception.conception .picto {
  width: 33px;
  height: 33px;
  background: url(/build/images/conception-upload.01cdc262.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception.upload .picto {
  width: 22px;
  height: 30px;
  background: url(/build/images/upload-upload.fecba305.png) no-repeat left top;
  background-size: contain;
}

.conception-container .choice-conception span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  margin-top: 10px;
  margin-left: 26px;
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception span {
    text-align: center;
    margin-left: 0;
    width: initial;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
  }
}

.conception-container .choice-conception p {
  text-align: center;
  color: #898989;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  padding: 0 4%;
}

@media screen and (min-width: 768px) {
  .conception-container .choice-conception p {
    padding: 0 12%;
  }
}

@media screen and (max-width: 1024px) {
  .conception-container .choice-conception p br {
    display: none;
  }
}

@media screen and (min-width: 992px) {
  .conception-container .choice-conception p {
    padding: 0 19%;
  }
}

@media screen and (min-width: 1025px) {
  .conception-container .choice-conception p {
    padding: 0;
    font-size: 12px;
    line-height: 16px;
  }
}

.conception-container .choice-conception .radio {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-top: 10px;
}

.conception-container .choice-conception .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.conception-container .choice-conception.active {
  border: 2px solid #689c3e;
}

.conception-container .choice-conception.active .radio {
  border: 1px solid #689c3e;
}

.conception-container .choice-conception.active .radio:before {
  transform: scale(1);
}

.upload-drag-drop,
.prevu-container {
  width: 67%;
  background-color: #eeeeee;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
}

.upload-drag-drop.progressing,
.prevu-container.progressing {
  z-index: 7;
}

@media screen and (max-width: 640px) {
  .upload-drag-drop.progressing,
  .prevu-container.progressing {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
  }
}

.upload-drag-drop span,
.prevu-container span {
  color: #636b74;
  font-weight: 300;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
}

.upload-drag-drop .error-upload,
.prevu-container .error-upload {
  padding: 20px;
  color: #e21d1d;
  font-size: 18px;
  width: 100%;
}

.upload-drag-drop {
  width: 100%;
  max-width: 290px;
  background-color: #fff;
  border: 1px solid #c9c5c5;
  padding: 15px 30px 30px;
}

@media screen and (min-width: 768px) {
  .upload-drag-drop {
    width: 77%;
    max-width: initial;
    min-height: 405px;
    border: 2px solid #c9c5c5;
    padding: 30px;
  }
}

.upload-drag-drop .erreur {
  width: 86%;
  left: 50%;
  margin-top: 10px;
  transform: translateX(-50%);
}

.upload-drag-drop .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

.upload-drag-drop.active {
  border: 2px solid #689c3e;
}

.upload-drag-drop.active .radio {
  border: 1px solid #689c3e;
}

.upload-drag-drop.active .radio:before {
  transform: scale(1);
}

.upload-drag-drop.multiupload {
  width: 100%;
  max-width: 100%;
  margin-top: 22px;
}

@media screen and (min-width: 768px) {
  .upload-drag-drop.multiupload {
    padding: 12px;
    height: 200px;
    min-height: initial;
  }
}

.upload-drag-drop.multiupload .content-drag-drop {
  padding-top: 17px;
}

.upload-drag-drop.multiupload .content-drag-drop:before {
  border-color: #000;
}

.upload-drag-drop.multiupload .content-drag-drop .multi-infos {
  bottom: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .mobile .browser-container {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .mobile .browser-container span {
    margin-top: 10px;
  }
}

.upload-drag-drop.multiupload .upload-form {
  bottom: 85px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-drag-drop.multiupload .upload-form {
    border: 0;
  }
}

@media screen and (max-width: 991px) {
  .upload-drag-drop.multiupload .upload-form .button {
    border: 0;
    background-color: transparent;
  }
}

.upload-drag-drop.multiupload .upload-form .button span {
  line-height: 1.5;
  display: none;
}

@media screen and (min-width: 991px) {
  .upload-drag-drop.multiupload .upload-form .button span {
    display: block;
  }
}

.upload-drag-drop.multiupload .upload-form .radio {
  display: grid;
}

@media screen and (min-width: 992px) {
  .upload-drag-drop.multiupload .upload-form .radio {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .upload-drag-drop.multiupload .upload-form [for=upload_file_computer_attachment] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.drag-drop-filename {
  display: none;
}

.drag-drop-form {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 8;
  display: none;
}

@media screen and (min-width: 1200px) {
  .drag-drop-form {
    display: block;
  }
}

.drag-drop-form label {
  display: block;
  height: 100%;
}

.drag-drop-form input[type=file] {
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.content-drag-drop {
  height: 100%;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  padding-top: 50px;
  display: none;
}

@media screen and (min-width: 1200px) {
  .content-drag-drop {
    display: flex;
  }
}

.content-drag-drop > span {
  margin-bottom: 18px;
}

.content-drag-drop span {
  color: #5e5e5e;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  text-align: center;
  display: none;
}

@media screen and (min-width: 768px) {
  .content-drag-drop span {
    font-size: 35px;
    line-height: 40px;
    display: block;
  }
}

.content-drag-drop span span {
  text-decoration: underline;
}

.content-drag-drop:before {
  content: "";
  position: absolute;
  border: 1px dashed #c9c5c5 !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 8;
}

.content-drag-drop .browser-img {
  display: none;
}

@media screen and (min-width: 768px) {
  .content-drag-drop .browser-img {
    display: block;
  }
}

.content-drag-drop .multi-infos {
  display: none;
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 38px;
  transform: translateX(-50%);
  z-index: 2;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #898989;
}

.content-drag-drop .multi-infos strong {
  font-weight: 700;
}

@media screen and (min-width: 1200px) {
  .content-drag-drop .multi-infos {
    display: block;
  }
}

.browser-img {
  width: 40px;
  height: 40px;
  background: url(/build/images/download-red-up.d664514b.png) left no-repeat;
  background-size: contain;
}

@media screen and (min-width: 1200px) {
  .browser-img {
    width: 21px;
    height: 21px;
  }
}

.drag-drop-img {
  width: 40px;
  height: 35px;
  background: url(/build/images/upload-sprite.77784269.png) -10px -10px no-repeat;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-form {
    border: 2px dashed #c9c5c5;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (min-width: 1200px) {
  .upload-form {
    position: absolute;
    z-index: 8;
    bottom: 130px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.upload-form [for=upload_file_computer_attachment] {
  cursor: pointer;
}

.upload-form [for=upload_file_computer_attachment] span {
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .upload-form [for=upload_file_computer_attachment] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}

.upload-form #upload_file_computer_attachment {
  display: none;
}

.upload-form .button {
  padding: 6px 25px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .upload-form .button {
    border: 0;
    background-color: transparent;
  }
}

.upload-form .button span {
  color: #5e5e5e;
  text-transform: none;
  font-size: 17px;
  font-weight: 400;
  display: none;
}

@media screen and (min-width: 768px) {
  .upload-form .button span {
    display: block;
  }
}

.upload-form .button:hover span {
  color: #fff;
}

.upload-form .radio {
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  margin-top: 10px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15px;
}

@media screen and (min-width: 768px) {
  .upload-form .radio {
    display: none;
  }
}

.upload-form .mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.upload-form .mobile .browser-container {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  max-width: 190px;
}

@media screen and (min-width: 768px) {
  .upload-form .mobile .browser-container {
    max-width: 100%;
  }
}

.upload-form .mobile .browser-container span {
  font-size: 20px;
  line-height: 26px;
  margin-left: 25px;
}

@media screen and (min-width: 768px) {
  .upload-form .mobile .browser-container span {
    font-size: 26px;
    line-height: 30px;
  }
}

.upload-form .mobile p {
  font-size: 14px;
  line-height: 18px;
  color: #898989;
  text-align: center;
  margin-top: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .upload-form .mobile p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1200px) {
  .upload-form .mobile {
    display: none;
  }
}

.upload-tools {
  width: 100%;
  max-width: 290px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .upload-tools {
    justify-content: space-between;
    width: 20%;
    margin: 0;
  }
}

.file-picker {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #c9c5c5;
  padding: 12px;
  margin-bottom: 15px;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .file-picker {
    margin-bottom: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
}

.file-picker span {
  font-size: 12px;
  color: #555555;
}

@media screen and (max-width: 767px) {
  .file-picker span {
    order: 2;
  }
}

.file-picker span:first-of-type {
  font-size: 18px;
  font-family: "Oswald", sans-serif;
}

@media screen and (max-width: 767px) {
  .file-picker span:first-of-type {
    margin-right: 8px;
  }
}

.file-picker div {
  margin-top: 8px;
  margin-bottom: 12px;
}

@media screen and (max-width: 767px) {
  .file-picker div {
    order: 1;
    margin-right: 30px;
  }
}

.dropbox {
  width: 34px;
  height: 31px;
  background: url(/build/images/dropbox.e5ce4848.png) left center no-repeat;
  background-size: contain;
}

.one-drive {
  width: 34px;
  height: 31px;
  background: url(/build/images/one-drive.c8fc80ce.png) left center no-repeat;
  background-size: contain;
}

@media screen and (min-width: 768px) {
  .one-drive {
    width: 52px;
  }
}

.g-drive {
  width: 36px;
  height: 32px;
  background: url(/build/images/drive.e8636b70.png) left center no-repeat;
  background-size: contain;
}

.recap-commande-upload {
  font-family: "Oswald", sans-serif;
  display: flex;
  flex-wrap: wrap;
}

.recap-commande-upload .recap-container {
  background-color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 20px 0 0;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .recap-container {
    margin-bottom: 20px;
  }
}

.recap-commande-upload h2 {
  font-size: 18px;
  margin-bottom: 30px;
  padding: 0 30px;
  font-weight: 400;
  text-align: center;
}

.recap-commande-upload .delivery {
  background-color: #689c3e;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 8px 15px;
  position: relative;
  display: none;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .delivery {
    display: block;
    min-height: 57px;
    padding: 15px;
  }
}

.recap-commande-upload .delivery .timing-container {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.recap-commande-upload .delivery .timing-container .timing {
  display: block;
  width: 24px;
  height: 25px;
  background: url(/build/images/timing-big.7f61b673.png) no-repeat left top;
  background-size: contain;
  margin-right: 8px;
}

.recap-commande-upload .delivery .timing-container .delivery-infos {
  font-size: 1.6rem;
  color: #fff;
}

.recap-commande-upload .delivery .timing-container .delivery-infos span {
  font-size: 2rem;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .delivery .timing-container .delivery-infos span {
    font-size: 1.6rem;
  }
}

.recap-commande-upload .upload-total {
  padding: 16px 15px;
  background-color: #fff;
  position: relative;
  width: 100%;
  border-top: 1px solid #c6ccd1;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .upload-total {
    border: 0;
  }
}

.recap-commande-upload .total {
  display: flex;
  justify-content: space-between;
}

.recap-commande-upload .total strong {
  padding-right: 20px;
  width: 50px;
  font-weight: 400;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .total strong {
    width: 63px;
    font-size: 24px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .total strong {
    padding-right: 0;
    width: initial;
  }
}

.recap-commande-upload .total .total-ht {
  font-weight: 500;
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .total .total-ht {
    font-size: 24px;
  }
}

.recap-commande-upload .discount {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount {
    margin-top: 10px;
  }
}

.recap-commande-upload .discount small {
  font-size: 14px;
  color: #8e8e8e;
  display: block;
  width: 100%;
  order: 1;
  text-align: right;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .discount small {
    font-size: 17px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount small {
    width: initial;
    order: 2;
    margin-left: auto;
    font-size: 14px;
  }
}

.recap-commande-upload .discount span {
  font-size: 12px;
  color: #e40613;
  display: block;
  text-align: right;
  width: 100%;
  order: 2;
}

@media screen and (min-width: 768px) {
  .recap-commande-upload .discount span {
    font-size: 15px;
  }
}

@media screen and (min-width: 1025px) {
  .recap-commande-upload .discount span {
    width: initial;
    order: 1;
    text-align: left;
    font-size: 12px;
  }
}

.recap-commande-list {
  overflow: auto;
}

@media screen and (min-width: 1025px) {
  .recap-commande-list {
    overflow: hidden;
  }
}

.recap-commande-list ul li {
  position: relative;
}

.recap-commande-list ul li:last-child {
  z-index: 6;
}

.recap-commande-list ul li a {
  display: block;
  font-size: 12px;
  color: #689c3e;
  padding: 7px 16px;
  transition: all ease-in-out 0.3s;
  position: relative;
  font-family: "Open Sans", sans-serif;
}

@media screen and (min-width: 1025px) {
  .recap-commande-list ul li a {
    padding: 14px 30px;
  }
}

.recap-commande-list ul li a strong {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #8e8e8e;
  display: block;
}

.recap-commande-list ul li a:before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-gris.f1ee0f0a.png) left top no-repeat;
  background-size: cover;
}

.recap-commande-list ul li a:hover {
  background-color: #f3fceb;
}

.recap-commande-list ul li a:hover:before {
  content: "";
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url(/build/images/crayon-vert.3d1206e4.png) left top no-repeat;
  background-size: cover;
}

.wrapper-recap-list {
  position: relative;
  padding-bottom: 10px;
}

@media screen and (min-width: 1025px) {
  .wrapper-recap-list {
    padding-bottom: 28px;
  }
}

.wrapper-recap-list .reduce {
  width: 100%;
  height: 28px;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: #dedede;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  padding-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .wrapper-recap-list .reduce {
    display: flex;
  }
}

.wrapper-recap-list .reduce:after {
  content: "";
  display: block;
  width: 12px;
  height: 9px;
  background: url(/build/images/arrow-down-white.03518fbe.png) left top no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
  border: 0;
  position: relative;
}

.wrapper-recap-list .reduce.reduce-on + .recap-commande-list {
  max-height: 201px;
}

.wrapper-recap-list .reduce.reduce-on:after {
  transform: rotate(0);
}

.upload-preview {
  text-align: center;
  background-color: #fff;
  padding: 16px 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  border-top: 1px solid #c6ccd1;
}

@media screen and (min-width: 1025px) {
  .upload-preview {
    padding: 40px 20px 0 20px;
    background-color: transparent;
    border: 0;
  }
}

.upload-preview .button {
  display: block;
  width: 100%;
  max-width: 250px;
  margin: 0 auto 15px;
}

.upload-preview .devis {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .upload-preview .devis {
    display: none;
  }
}

.upload-preview .devis:before {
  content: "";
  display: block;
  width: 9px;
  height: 11px;
  background: url(/build/images/calculatrice.9fae2378.png) left top no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.upload-preview .devis a {
  color: #2d00ee;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
  font-size: 1.1rem;
}

.upload-preview .no-preview {
  text-decoration: underline;
  font-size: 16px;
}

.upload-preview .disabled {
  opacity: 0.5;
  cursor: default;
}

.upload-preview.invisible .button {
  display: none;
}

.upload-preview .button-red:hover {
  color: #e21d1d;
  border-color: #e21d1d;
  background-color: white;
}

.upload-preview .button-panier:before {
  background: url(/build/images/panier-blanc.52edcb75.png) left top no-repeat;
  right: 33px;
}

.upload-preview .button-panier:hover:before {
  background: url(/build/images/panier-rouge.ec260d66.png) left top no-repeat;
  right: 33px;
}

.upload-end-tunnel {
  height: 440px;
}

.upload-file {
  margin-top: 40px;
  margin-bottom: 40px;
  min-width: 480px;
  background-color: #f8f8f8;
  border-radius: 5px;
  height: 58px;
  font-family: "Oswald", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 640px) {
  .upload-file {
    min-width: auto;
  }
}

.upload-file-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  padding: 0 30px;
}

@media screen and (max-width: 640px) {
  .upload-file-content {
    padding: 0 20px;
  }
}

.upload-file-content .file-name {
  font-size: 18px;
  margin-right: 14px;
}

@media screen and (max-width: 640px) {
  .upload-file-content .file-name {
    font-size: 16px;
  }
}

.upload-file-content .file-size {
  font-size: 14px;
  color: #8e8e8e;
}

@media screen and (max-width: 640px) {
  .upload-file-content .file-size {
    font-size: 12px;
  }
}

.upload-trash {
  width: 58px;
  height: 100%;
  border-left: 1px solid #e8e9ed;
  cursor: pointer;
  position: relative;
}

.upload-trash:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 21px;
  height: 22px;
  transform: translate(-50%, -50%);
  background: url(/build/images/upload-sprite.77784269.png) -117px -54px no-repeat;
}

.popin {
  z-index: 9;
}

.popin-delete h2 {
  font-size: 20px;
}

.all_flipbook {
  position: relative;
  z-index: 0;
}

.reliure {
  background-size: contain;
  background-repeat: repeat-y;
  position: absolute;
  left: 50%;
  z-index: 999;
  transform-origin: top left;
}

/*.pf-page-content img {
    width: 100%
}*/

#pageflip-controls {
  bottom: -20px;
}

.prevu-container {
  height: 333px;
  margin: 69px auto 0;
  background-color: #c2d7b1;
  border-radius: 5px;
}

.prevu-container .content-drag-drop:before {
  border-color: #689C3E;
}

.prevu-container .content-drag-drop .upload-percent-bg {
  background-color: #a4c38b;
  top: 1px;
}

.prevu-container .content-drag-drop span {
  color: #689C3E;
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }

  .upload-tunnel .col-droite .overlay {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite {
    display: none;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .upload-tunnel .col-droite > div:not(.overlay) {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 20px 0;
    z-index: 11;
  }
}

@media screen and (max-width: 1024px) and (max-width: 640px) {
  .upload-tunnel .col-droite > div:not(.overlay) {
    max-width: 90%;
    bottom: 0;
    right: 5%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite > div:not(.overlay) .config-total {
    box-shadow: none;
  }

  .upload-tunnel .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  .upload-tunnel .col-droite .activeaside:after {
    opacity: 0;
  }

  .upload-tunnel .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  .upload-tunnel .col-droite .close img {
    display: block;
  }

  .upload-tunnel .col-droite .delivery {
    display: none;
  }

  .upload-tunnel .col-droite.mini {
    background: transparent;
    height: auto;
  }

  .upload-tunnel .col-droite.mini .overlay {
    background: transparent;
    height: auto;
  }
}

@media screen and (max-width: 1024px) and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini > div:not(.overlay) {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .close {
    display: none;
  }

  .upload-tunnel .col-droite.mini .delivery {
    display: block;
  }

  .upload-tunnel .col-droite.mini .activeaside {
    height: 100%;
    background-color: #d6d6d6;
  }

  .upload-tunnel .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: rotate(135deg) translateX(-50%);
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-total {
    width: 52%;
    border: 0;
    padding: 16px 10px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-total {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .total {
    line-height: 1;
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .total .total-ht {
    flex: 1;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .total .total-ht {
    flex: initial;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 50px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 63px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount {
    padding-left: 0;
    margin-top: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount small {
    text-align: left;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount small {
    width: initial;
    text-align: right;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount span {
    width: 100%;
    text-align: left;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .discount span {
    width: initial;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview {
    width: 48%;
    border: 0;
    margin: 0;
    padding: 16px 10px;
  }

  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview .button {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1024px) and (min-width: 1025px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .upload-tunnel .col-droite.mini .recap-commande-upload .upload-preview .devis {
    display: none;
  }

  .upload-tunnel .col-droite.mini .config-total {
    position: relative;
  }

  .upload-tunnel .col-droite.mini section {
    margin: 0;
  }

  .upload-tunnel .col-droite.mini section:not(.recap-commande-upload) {
    display: none;
  }

  .upload-tunnel .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

#final-config.config_finale {
  padding-bottom: 80px;
}

#final-config.config_finale #config-finale-steps-container:before {
  display: none;
}

#final-config.config_finale .col-gauche {
  width: 70%;
  max-width: 780px;
  float: left;
}

#final-config.config_finale .col-gauche section {
  margin-top: 35px;
  border: 1px solid transparent;
}

#final-config.config_finale .col-gauche section.config-active {
  border: 1px solid #689c3e;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche section.hidden .config-content {
  display: none;
}

#final-config.config_finale .col-gauche section.section-error {
  padding: 10px 10px 20px;
  box-sizing: border-box;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche #delai {
  display: none;
}

#final-config.config_finale .col-gauche #delai.visible {
  display: block;
}

#final-config.config_finale .col-gauche .config-content {
  clear: both;
  margin-top: 4px;
  margin-left: 5px;
}

#final-config.config_finale .col-gauche .config-content .feedback textarea {
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
}

#final-config.config_finale .col-gauche .config-content textarea.comments {
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea;
  border-radius: 5px;
  width: 100%;
  height: 120px;
  padding: 10px;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #111111;
}

#final-config.config_finale .col-gauche .config-title {
  padding-top: 5px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

#final-config.config_finale .col-gauche .config-title .infobulle {
  float: right;
  margin-top: 13px;
  margin-right: 0;
  margin-left: 10px;
  display: none;
}

#final-config.config_finale .col-gauche h2 {
  font-size: 2rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 210px;
}

#final-config.config_finale .col-droite {
  padding-top: 20px;
  float: right;
  width: 25%;
  max-width: 295px;
  position: sticky;
  top: 151px;
  z-index: 5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config.config_finale .col-droite {
    /* IE10+ CSS styles go here */
    position: relative;
    top: 0;
  }
}

#final-config.config_finale .col-droite section {
  margin-bottom: 22px;
}

@media screen and (max-width: 640px) {
  #final-config.config_finale .col-droite section {
    margin-bottom: 0;
  }
}

#final-config.config_finale .col-droite section > img {
  width: 100%;
}

#final-config.config_finale .col-droite .close,
#final-config.config_finale .col-droite .activeaside {
  display: none;
}

#final-config.config_finale .col-droite .button {
  display: block;
  margin: 12px auto;
  text-align: center;
  padding: 7px 30px;
  text-align: left;
  position: relative;
}

#final-config.config_finale .col-droite .button.button-gris {
  font-size: 1.4rem;
}

#final-config.config_finale .col-droite .button.button-sauv:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -84px -55px;
  width: 16px;
  height: 13px;
}

#final-config.config_finale .col-droite .button.button-sauv:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -82px -90px;
  width: 16px;
  height: 13px;
}

#final-config.config_finale .col-droite .button.button-devis:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -138px -10px;
  width: 12px;
  height: 16px;
}

#final-config.config_finale .col-droite .button.button-devis:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 32px;
  background: url(/build/images/config-sprite.3d79ce81.png) no-repeat -138px -46px;
  width: 12px;
  height: 16px;
}

#final-config.config_finale .col-droite #deliveries-methods .choice-content-text {
  z-index: 2;
}

#final-config.config_finale .col-droite .delivery {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #e40613;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.4;
}

@media screen and (min-width: 641px) {
  #final-config.config_finale .col-droite .delivery {
    font-size: 1.4rem;
  }
}

#final-config.config_finale .col-droite .delivery .delivery-time {
  display: block;
  width: 18px;
  height: 17px;
  background: url(/build/images/clock-red.d1bbde6a.svg) no-repeat left top;
  background-size: cover;
  margin-right: 13px;
}

#final-config.config_finale input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

@media screen and (max-width: 640px) {
  #final-config.config_finale .sticky-error-message {
    font-size: 1.3rem;
    padding: 10px;
  }
}

#final-config .config-delais {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-delais li {
  width: 32%;
  min-height: 70px;
  display: block;
  margin-right: 2%;
  border: 0;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#final-config .config-delais li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-delais li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-delais li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-delais li p {
  padding: 0 20px;
}

#final-config .config-delais li .choice-title {
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

#final-config .config-delais li.active {
  background-color: #fff;
}

#final-config .config-delais li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-delais li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-delais li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-delais li:hover {
  background-color: #fff;
  -webkit-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  -moz-box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
  box-shadow: 0px 46px 46px 0px rgba(1, 1, 1, 0.1);
}

#final-config .config-delais li:hover:before {
  box-shadow: none;
}

#final-config .config-delais .choice-content-text {
  padding: 15px;
}

#final-config .choice-content-text {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  overflow: auto;
  scrollbar-width: thin;
}

#final-config .choice-content-text::-webkit-scrollbar {
  width: 9px;
}

#final-config .choice-content-text::-webkit-scrollbar-track {
  background: transparent;
}

#final-config .choice-content-text::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
}

#final-config .choice-content-text p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .choice-content-text p a {
  text-decoration: underline;
}

#final-config .choice-content-text.active {
  opacity: 1;
  z-index: 2;
}

#final-config .infos-config {
  position: absolute;
  z-index: 3;
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  margin: 0;
  border: 0;
  border-radius: 0;
  left: auto;
  right: 10px;
  bottom: 10px;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-config:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 2;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
}

#final-config .infos-bubble:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-recap {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  padding: 25px 30px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  z-index: 0;
}

#final-config .infos-recap .infos-bubble {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  position: relative;
  z-index: 2;
  background: url(/build/images/information-circle.5a7e61ba.svg) no-repeat left top;
  background-size: cover;
  margin-left: 10px;
  position: absolute;
  left: 0;
  top: 10px;
}

#final-config .infos-recap .infos-bubble:hover {
  background: url(/build/images/information-circle-blue.8821f420.svg) no-repeat left top;
  background-size: cover;
}

#final-config .infos-recap .infos-text {
  cursor: default;
  margin-left: 5px;
}

#final-config .infos-recap .infos-text p {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
  text-align: left;
}

#final-config .infos-recap .infos-text p a {
  text-decoration: underline;
}

#final-config .infos-recap.active {
  opacity: 1;
  z-index: 2;
}

#final-config .config-format .config-title .infos-bubble {
  z-index: 4;
}

#final-config .config-format .choix-format {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-format .choix-format:before,
#final-config .config-format .choix-format:after {
  display: none;
}

#final-config .config-format .choix-format li {
  width: 32%;
  min-height: 70px;
  display: block;
  margin-right: 2%;
  border: 0;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  position: relative;
  z-index: 2;
}

#final-config .config-format .choix-format li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-format .choix-format li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-format .choix-format li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-format .choix-format li > div {
  border: 0;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

#final-config .config-format .choix-format li > div:before,
#final-config .config-format .choix-format li > div:after {
  display: none;
}

#final-config .config-format .choix-format li.active {
  border: 0;
  background-color: #ffffff;
}

#final-config .config-format .choix-format li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-format .choix-format li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-format .choix-format li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-format .choix-format li.active > div:after {
  display: none;
}

#final-config .config-format .choix-format li:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

#final-config .config-format .choix-format li:hover:before {
  box-shadow: none;
}

#final-config .config-format .choix-format li .choice-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
}

#final-config .config-choix > div {
  color: #898989;
  overflow: hidden;
}

#final-config .config-choix > div img {
  float: left;
  margin-right: 31px;
}

#final-config .config-choix > div + ul {
  margin-top: 21px;
}

#final-config .config-choix > ul {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}

#final-config .config-choix > ul li {
  width: 32%;
  min-height: 70px;
  margin-right: 2%;
  position: relative;
  z-index: 2;
  font-family: "Oswald", sans-serif;
  font-size: 1.5rem;
  cursor: pointer;
  border-radius: 5px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 21px;
}

#final-config .config-choix > ul li:before {
  content: "";
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #e3e4ea;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.1s ease-in-out;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 1px #e3e4ea;
  }
}

#final-config .config-choix > ul li .config-img {
  overflow: hidden;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  height: 160px;
  margin: 0 auto 20px;
}

#final-config .config-choix > ul li .config-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}

#final-config .config-choix > ul li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-choix > ul li:nth-child(n+4) {
  margin-top: 15px;
}

#final-config .config-choix > ul li.active {
  background-color: #fff;
}

#final-config .config-choix > ul li.active:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li.active:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-choix > ul li.active:hover:before {
  box-shadow: inset 0 0 0 3px #689c3e;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-choix > ul li.active:hover:before {
    /* IE10+ CSS styles go here */
    box-shadow: 0 0 0 3px #689c3e;
  }
}

#final-config .config-choix > ul li:hover {
  background-color: #fff;
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

#final-config .config-choix > ul li:hover:before {
  box-shadow: none;
}

#final-config .config-choix > ul li:hover .config-img img {
  transform: scale(1.05);
}

#final-config .config-choix > ul .choice-title,
#final-config .config-choix > ul .only-title {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #111111;
  padding: 0 20px 0;
}

#final-config .config-choix > ul .only-title {
  padding: 21px 20px 0;
}

#final-config .config-choix > ul .tarif {
  margin-top: 3px;
  padding: 0 20px 0;
  text-transform: uppercase;
  font-size: 1.4rem;
}

#final-config .config-choix > ul .tarif.vert {
  color: #689c3e;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span {
  margin-right: 2%;
}

@media screen and (min-width: 768px) {
  #final-config .config-quantite.config-nombre-de-pages .config-content span {
    width: 32% !important;
  }
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li {
  width: 100%;
  margin-right: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li:first-child {
  margin-top: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content span li:nth-child(3n) {
  margin-right: 0;
}

#final-config .config-quantite.config-nombre-de-pages .config-content .quantity-selection {
  display: none;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-bubble {
  z-index: 4;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-text {
  width: max-content;
}

#final-config .config-quantite.config-nombre-de-pages .infos-upload .infos-text img {
  display: block;
  margin: 10px 0;
}

#final-config .config-quantite:not(.config-nombre-de-pages) {
  padding: 20px 20px 20px 70px;
  margin-top: 35px !important;
  background-color: #f8f8f8;
  border: 1px solid #e3e4ea !important;
  border-radius: 5px;
  position: relative;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title {
  padding-top: 0;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 span {
  font-size: 1.8rem;
  font-weight: 400;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .config-title h2 span:last-child {
  margin-right: 10%;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li {
  position: relative;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li .radio {
  position: absolute;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 1px solid #000;
  display: grid;
  place-content: center;
  border-radius: 50%;
  left: -46px;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li .radio:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #689c3e;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li.active .radio {
  border: 1px solid #689c3e;
}

#final-config .config-quantite:not(.config-nombre-de-pages) li.active .radio:before {
  transform: scale(1);
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection {
  position: relative;
  padding: 20px 10px;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  position: absolute;
  top: 51%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  max-width: 400px;
  z-index: 2;
  text-align: center;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection p {
  font-size: 1.3rem;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection p a {
  text-decoration: underline;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection.invisible {
  display: none;
}

#final-config .config-quantite:not(.config-nombre-de-pages) .quantity-selection .close {
  display: block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  background: transparent url(/build/images/x-gris.6b8bf69c.png) left top no-repeat;
  background-size: cover;
  position: absolute;
  right: 10px;
  top: 10px;
}

#final-config .config-quantite .config-choix > ul span {
  width: 100%;
  padding-left: 0;
}

#final-config .config-quantite .config-choix > ul span li {
  padding-bottom: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  margin-top: 15px;
  background-color: #ffffff;
  font-size: 1.8rem;
  position: relative;
  z-index: 2;
}

#final-config .config-quantite .config-choix > ul span li p {
  padding: 0 20px;
  z-index: 2;
  min-width: 130px;
  text-align: center;
}

#final-config .config-quantite .config-choix > ul span li p:first-child {
  text-align: left;
}

#final-config .config-quantite .config-choix > ul span li p:last-child {
  text-align: right;
}

#final-config .config-quantite .config-choix > ul span:first-child li:first-child {
  margin-top: 0;
}

#final-config .config-quantite .config-choix > ul .tarif {
  font-size: 2rem;
  font-weight: 500;
  margin-right: 10%;
}

#final-config .config-quantite li.custom {
  position: relative;
  /* .gris,
  .tarif {
      display: none;
  }
  &.active-custom {
      .gris,
      .tarif {
          display: block;
      }
  } */
}

#final-config .config-quantite li.custom p:first-child {
  width: 36%;
}

#final-config .config-quantite li.custom:not(.active) .title-quantity {
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: #fff;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 3;
  padding: 20px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}

#final-config .config-quantite li.custom.active .title-quantity {
  display: none;
}

#final-config .config-quantite li.custom form {
  background: #f8f8f8;
  width: 130px;
  overflow: hidden;
  padding: 10px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#final-config .config-quantite li.custom form [type=number] {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
  z-index: 2;
  position: relative;
}

#final-config .config-quantite li.custom form [type=submit],
#final-config .config-quantite li.custom form a {
  background: url(/build/images/refresh.f2867fcd.svg) no-repeat left top;
  background-size: cover;
  width: 20px;
  height: 19px;
  vertical-align: middle;
  margin-left: 5px;
  z-index: 2;
  position: relative;
}

#final-config .config-services {
  font-family: "Oswald", sans-serif;
  font-size: 1.8rem;
}

#final-config .config-services small {
  font-size: 1.2rem;
  font-family: "Open Sans", sans-serif;
  color: #898989;
  display: block;
}

#final-config .config-services li {
  padding: 19px 37px;
  cursor: pointer;
  overflow: hidden;
  border: 1px solid #ececec;
}

#final-config .config-services li p {
  float: left;
}

#final-config .config-services li p img {
  margin-top: 12px;
}

#final-config .config-services li p:first-child {
  width: 10.5%;
}

#final-config .config-services li p:last-child {
  float: right;
  text-align: right;
  text-transform: uppercase;
  margin-top: 11px;
}

#final-config .config-services li .desc {
  float: left;
  width: 70%;
  padding-left: 44px;
  position: relative;
}

#final-config .config-services li .desc:before {
  width: 19px;
  height: 19px;
  content: "";
  display: inline-block;
  position: absolute;
  border: 1px solid #ececec;
  border-radius: 5px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

#final-config .config-services li:hover {
  background: #f3fceb;
}

#final-config .config-services li.active {
  background: #f3fceb;
  color: #689c3e;
}

#final-config .config-services li.active .desc:before {
  background: #689c3e;
  border-color: #689c3e;
}

#final-config .config-services li.active .desc:after {
  content: "";
  position: absolute;
  color: white;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 4px;
  width: 12px;
  height: 8px;
  display: block;
  background: url(/build/images/config-finale-sprite.860bfffb.png) no-repeat -138px -82px;
}

#final-config .config-comments.hidden .config-title .pin:before {
  border-width: 10px 7.5px 0 7.5px;
  border-color: #dedede transparent transparent transparent;
}

#final-config .config-comments.hidden .config-title .pin:after {
  content: "Afficher";
}

#final-config .config-comments .config-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-comments .config-title:before,
#final-config .config-comments .config-title:after {
  display: none !important;
}

#final-config .config-comments .config-title h2 span {
  font-size: 1.5rem;
}

#final-config .config-comments .config-title h2 .recap-infos {
  margin-left: 20px;
}

#final-config .config-comments .config-title .infos-bubble {
  z-index: 4;
}

#final-config .config-comments .config-title .pin {
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  text-decoration: underline;
  padding-right: 20px;
  position: relative;
  cursor: pointer;
}

#final-config .config-comments .config-title .pin:before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #dedede transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
  border-radius: 3px;
}

#final-config .config-comments .config-title .pin:after {
  content: "Masquer";
}

#final-config .config-recap {
  padding: 20px 0;
  background-color: #f8f8f8;
  position: relative;
  border: 0 !important;
  margin-top: 0 !important;
  position: sticky;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  top: 151px;
  z-index: 5;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #final-config .config-recap {
    /* IE10+ CSS styles go here */
    position: relative;
    top: 0;
  }
}

#final-config .config-recap .bg-config-recap {
  position: absolute;
  background-color: #f8f8f8;
  height: 100%;
  top: 0;
  z-index: -1;
}

#final-config .config-recap .config-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-recap h2 {
  font-size: 1.8rem;
  text-align: center;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  margin: 0;
  padding: 23px 5px;
}

#final-config .config-recap .config-recap-list-title {
  padding: 0;
  margin-right: 5px;
}

#final-config .config-recap li {
  position: relative;
  display: inline-block;
  background-color: transparent;
  padding: 3px 25px 3px 10px;
  border: 1px solid #689c3e;
  border-radius: 15px;
  margin: 5px 5px 5px 0;
  color: #689c3e;
  cursor: pointer;
}

#final-config .config-recap li:before {
  content: "";
  display: block;
  background: url(/build/images/shape-green.514e7d36.svg) no-repeat left top;
  background-size: cover;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  bottom: 50%;
  transform: translateY(50%);
}

#final-config .config-recap li:hover {
  background-color: #689c3e;
  color: #ffffff;
}

#final-config .config-recap li:hover:before {
  background: url(/build/images/shape.c86b8ff7.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-recap li:hover .recap-value {
  opacity: 1;
  z-index: 0;
}

#final-config .config-recap li .recap-value {
  position: absolute;
  z-index: -1;
  display: block ruby;
  width: max-content;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  padding: 3px 10px;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  background-color: #e3e4ea;
  border: 1px solid #c6ccd1;
  border-radius: 5px;
  box-sizing: border-box;
  color: #636b74;
  font-family: "Open Sans", sans-serif;
}

#final-config .config-recap li span:last-child {
  font-weight: 600;
}

#final-config .configuration-finale .push,
#final-config .choix-format .push {
  position: absolute;
  z-index: 3;
  background-color: #4e9fdc !important;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600;
  font-size: 1rem;
  border-radius: 15px;
  padding: 3px 10px !important;
  right: 15px !important;
  top: -10px;
  font-size: 1rem;
  width: auto !important;
}

#final-config .config-total {
  background-color: #fff;
  padding: 10px 0;
  font-family: "Oswald", sans-serif;
  border-radius: 5px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}

@media screen and (min-width: 641px) {
  #final-config .config-total {
    padding: 20px 0;
  }
}

#final-config .config-total h2 {
  font-size: 20px;
  padding: 0 30px;
  font-weight: 500;
  position: relative;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #final-config .config-total h2 {
    font-size: 18px;
    line-height: 1.2;
  }
}

#final-config .config-total .infos-config {
  right: 30px;
  bottom: auto;
  top: 24px;
}

#final-config .config-total .choice-content-text {
  top: 10px;
  width: calc(100% - 40px);
  height: auto;
  left: 50%;
  transform: translateX(-50%);
}

#final-config .config-total .delivery-choice {
  padding: 0 30px;
  margin-bottom: 10px;
}

#final-config .config-total .delivery-choice .delivery-item {
  border-top: 1px solid #e3e4ea;
  padding: 12px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (min-width: 641px) {
  #final-config .config-total .delivery-choice .delivery-item {
    padding: 15px 0;
  }
}

#final-config .config-total .delivery-choice .delivery-item:first-child {
  border-top: 0;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto {
  background-color: #e3e4ea;
  border-radius: 5px;
  padding: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 20px;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-agency:before {
  width: 18px;
  height: 16px;
  background: url(/build/images/store.6a7a6e01.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-steed:before {
  width: 24px;
  height: 16px;
  background: url(/build/images/coursier.3947946c.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-picto.delivery-chrono:before {
  width: 16px;
  height: 18px;
  background: url(/build/images/chronopost.3d263a28.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-date span {
  font-size: 1.4rem;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-date p {
  font-size: 1.4rem;
  color: #689c3e;
  font-weight: 600;
  min-height: 24px;
}

#final-config .config-total .delivery-choice .delivery-item .delivery-price {
  font-size: 1.6rem;
  align-self: flex-end;
  margin-left: auto;
}

#final-config .config-total .fast-delivery {
  padding: 15px 30px;
  background-color: #f8f8f8;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#final-config .config-total .fast-delivery p {
  font-size: 1.4rem;
  color: #79838e;
}

#final-config .config-total .arrow-delivery {
  width: 23px;
  height: 14px;
  background: url(/build/images/arrow-red-right.019b627d.svg) no-repeat left top;
  background-size: cover;
}

#final-config .config-total .total-container {
  padding: 5px 30px 10px;
  min-height: 66px;
}

@media screen and (min-width: 641px) {
  #final-config .config-total .total-container {
    min-height: 86px;
    padding: 16px 30px;
  }
}

#final-config .config-total .total {
  width: auto;
}

#final-config .config-total .total #after-config-price-ht {
  display: block;
  float: right;
  font-size: 20px;
  font-weight: 500;
}

#final-config .config-total .total strong {
  font-size: 20px;
  display: inline-block;
  font-weight: 500;
}

#final-config .config-total .total #after-config-price-ttc {
  font-size: 16px;
  color: #79838e;
  display: block;
  text-align: right;
}

#final-config .config-total .total #after-config-price-discount-amount {
  font-size: 14px;
  color: #e40613;
  display: block;
  text-align: right;
  float: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #final-config .config-total .total #after-config-price-discount-amount {
    font-size: 13px;
  }
}

#final-config .config-total .config-continue {
  border-top: 1px solid #e3e4ea;
  padding: 20px 30px 0 30px;
  text-align: center;
}

#final-config .config-total .config-continue .button-red {
  display: block;
  margin: 0 0 10px 0;
  text-align: center;
}

#final-config .config-total .config-continue .download-later {
  text-decoration: underline;
  font-size: 16px;
}

#final-config .config-total .config-continue .download-later.disabled {
  opacity: 0.5;
  cursor: default;
}

#final-config #shareconfig {
  font-size: 1.2rem;
  color: #e21d1d;
  display: flex;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
}

#final-config #shareconfig span {
  margin-left: 5px;
}

#final-config #shareconfig:hover span {
  text-decoration: underline;
}

#final-config .url-copy {
  font-size: 1.1rem;
  color: #f8f8f8;
  background-color: #689c3e;
  border-radius: 3px;
  border: 1px solid #689c3e;
  align-items: center;
  width: fit-content;
  margin: 5px auto 0;
  padding: 5px;
  display: flex;
  opacity: 0;
}

#final-config .url-copy span {
  margin-left: 5px;
}

#final-config .url-copy:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: transparent url(/build/images/check-white.ad2fcb7c.png) center center no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.popin-mini h2 {
  margin-bottom: 25px;
}

.popin-mini .content {
  padding: 50px 20px;
  max-width: 555px;
}

.popin-mini .center {
  margin-top: 44px;
}

.popin-mini .button {
  padding: 8px 39px;
  margin: 0 21px;
  font-size: 1.4rem;
}

.popin-mini .form-main {
  padding: 0 40px;
  color: #111111;
  text-align: left;
}

.popin-mini .form-main input {
  width: 100%;
  padding-right: 0;
}

.popin-medium h2 {
  margin-bottom: 25px;
}

.popin-medium .content {
  padding: 50px 20px;
  max-width: 800px;
}

.popin-medium .center {
  margin-top: 44px;
}

.popin-medium .button {
  padding: 8px 39px;
  margin: 0 21px;
  font-size: 1.4rem;
}

.popin-medium .form-main {
  padding: 0 40px;
  color: #111111;
  text-align: left;
}

.popin-medium .form-main input {
  width: 100%;
  padding-right: 0;
}

@media screen and (max-width: 1024px) {
  #final-config.config_finale .commentcamarche .title {
    display: none;
  }

  #final-config.config_finale .col-gauche {
    width: 100%;
    max-width: 100%;
    float: none;
  }

  #final-config.config_finale .col-droite {
    position: fixed;
    float: none;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: auto;
    max-width: 100%;
  }

  #final-config.config_finale .col-droite > div {
    position: absolute;
    width: 430px;
    bottom: 0;
    right: 30px;
    left: auto;
    background: #f8f8f8;
    border-radius: 20px 20px 0 0;
    padding: 20px 40px;
  }

  #final-config.config_finale .col-droite > div .config-total {
    box-shadow: none;
  }

  #final-config.config_finale .col-droite .activeaside {
    display: block;
    height: 84px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }

  #final-config.config_finale .col-droite .activeaside:after {
    opacity: 0;
  }

  #final-config.config_finale .col-droite .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    cursor: pointer;
  }

  #final-config.config_finale .col-droite .close img {
    display: block;
  }

  #final-config.config_finale .col-droite.mini {
    background: transparent;
    height: auto;
  }

  #final-config.config_finale .col-droite.mini .close {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .activeaside {
    height: 100%;
  }

  #final-config.config_finale .col-droite.mini .activeaside:after {
    opacity: 1;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    border: 2px solid #404042;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-width: 0 0 2px 2px;
    position: absolute;
    top: 12px;
    right: 15px;
  }

  #final-config.config_finale .col-droite.mini .config-total {
    position: initial;
  }

  #final-config.config_finale .col-droite.mini .button.button-red {
    margin: 15px auto 5px;
    width: 100%;
  }

  #final-config.config_finale .col-droite.mini section {
    margin: 0;
  }

  #final-config.config_finale .col-droite.mini section:not(.config-total) {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total {
    padding: 0;
    background: transparent;
  }

  #final-config.config_finale .col-droite.mini .config-total div:not(.total-container):not(.config-continue) {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total .total-container {
    padding: 0;
    min-height: auto;
    float: left;
  }

  #final-config.config_finale .col-droite.mini .config-total .total-container .total {
    width: 150px;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue {
    padding: 0;
    border: 0;
    float: right;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue .button-devis,
  #final-config.config_finale .col-droite.mini .config-total .config-continue #shareconfig,
  #final-config.config_finale .col-droite.mini .config-total .config-continue .url-copy {
    display: none;
  }

  #final-config.config_finale .col-droite.mini .config-total .config-continue .button-red {
    margin: 0;
  }

  #final-config.config_finale .col-droite.mini > div {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

@media screen and (max-width: 768px) {
  #final-config .config-recap {
    top: 108px;
  }
}

/*@media screen and (max-width:768px) {
    #final-config {
        .config-choix {
            &>ul {
                p {
                    &:first-child {
                        width: 71%;
                    }
                }
            }
        }
        .config-quantite .config-choix {
            &>ul {
                li {
                    width: 100%;
                    margin: 0;
                }
            }
        }
    }
}*/

@media screen and (max-width: 640px) {
  #final-config .config-recap {
    display: block;
  }

  #final-config .config-recap li:nth-child(2) {
    position: relative !important;
  }

  #final-config .choix-format {
    width: 100% !important;
  }

  #final-config .config-choix > ul,
  #final-config .config-format > ul,
  #final-config .config-delais > ul,
  #final-config .config-quantite > ul {
    width: 100% !important;
  }

  #final-config .config-choix > ul li,
  #final-config .config-format > ul li,
  #final-config .config-delais > ul li,
  #final-config .config-quantite > ul li {
    width: 100% !important;
    margin-top: 20px;
    margin-right: 0;
  }

  #final-config .config-choix > ul li:first-child,
  #final-config .config-format > ul li:first-child,
  #final-config .config-delais > ul li:first-child,
  #final-config .config-quantite > ul li:first-child {
    margin-top: 0;
  }

  #final-config .config-choix > ul li .config-img,
  #final-config .config-format > ul li .config-img,
  #final-config .config-delais > ul li .config-img,
  #final-config .config-quantite > ul li .config-img {
    height: auto;
  }

  #final-config .config-choix .choix-format li,
  #final-config .config-format .choix-format li,
  #final-config .config-delais .choix-format li,
  #final-config .config-quantite .choix-format li {
    width: 100%;
    margin-right: 0;
    margin-top: 20px;
  }

  #final-config .config-quantite.config-nombre-de-pages h2 {
    position: relative;
  }

  #final-config .config-quantite.config-nombre-de-pages .infos-upload {
    position: initial;
  }

  #final-config .config-quantite.config-nombre-de-pages span {
    position: initial;
  }

  #final-config .config-quantite.config-nombre-de-pages span li {
    width: 100% !important;
  }

  #final-config .config-quantite.config-nombre-de-pages .infos-text {
    left: 50%;
    transform: translateX(-50%);
    width: 100% !important;
  }

  #final-config .config-quantite .config-choix > ul span li p {
    min-width: auto;
  }

  #final-config .config-comments .infos-text {
    width: 170px;
  }

  #final-config .config-recap.hidden .config-content {
    display: inline-block;
    height: 0;
    transition: all 0.2s ease-in-out;
  }

  #final-config .config-recap .pin {
    position: absolute !important;
    bottom: 12px;
    left: 50%;
    padding-right: 0;
    transform: translateX(-50%);
  }

  #final-config .config-recap .pin:after {
    display: none;
  }

  #final-config .config-recap .config-content {
    height: auto;
    overflow: hidden;
  }

  #final-config .config-recap li:nth-child(2) {
    position: absolute;
    top: none;
    left: none;
  }

  #final-config.config_finale .col-droite > div {
    max-width: 90%;
    bottom: 0;
    right: 5%;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
  }

  #final-config.config_finale .col-droite > section {
    position: absolute;
    width: 92%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}

section[visible="0"] {
  visibility: hidden;
  height: 0;
  margin-top: 0 !important;
}

/*@media screen and (max-width:640px) {
    #final-config {
        &.config_finale {
            .col-gauche {
                float: none;
                width: 100%;
                .config-title {
                    padding: 23px 14px 32px;
                    overflow: visible;
                    h2 {
                        font-size: 2.6rem;
                    }
                }
                section {
                    margin-bottom: 39px;
                }
            }
            .infobulle {
                &>div {
                    right: -4px;
                    &:after {
                        right: 4px;
                    }
                }
            }
            .col-droite {
                &>div {
                    max-width: 90%;
                    bottom: 0;
                    right: 5%;
                    padding: 20px 15px;
                    section:not(.config-total) {
                        display: none;
                    }
                }
                &>section {
                    position: absolute;
                    width: 92%;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    margin: auto;
                }
            }
        }

        .config-delais {
            li {
                padding: 22px 12px 31px;
                p {
                    &:first-child {
                        width: 100%;
                        float: none;
                        margin-bottom: 24px;
                    }
                    &:nth-of-type(2) {
                        width: 75%;
                    }
                }
            }
        }
        .config-choix {
            padding: 0;
            &>div {
                img {
                    float: none;
                    width: 100%;
                    margin-right: 0;
                    margin-bottom: 34px;
                }
                h3,
                p {
                    padding: 0 4%;
                }
                &+ul {
                    margin-top: 49px;
                }
            }
            &>ul {
                padding: 0 4% 20px;
                margin-top: 12px;
                li {
                    font-size: 1.4rem;
                    float: none;
                    width: 100%;
                    margin: 0;
                }
            }
        }
        .config-quantite {
            .config-choix {
                padding: 0;
                &>ul {
                    li {
                        width: 100%;
                        margin: 0;
                    }
                }
            }
        }
        .config-services {
            li {
                padding: 21px 12px 12px;
                p {
                    img {
                        margin: 0;
                    }
                    &:first-child {
                        width: 10.7%;
                    }
                }
                .desc {
                    width: 89.3%;
                    margin-bottom: 8px;
                    &:before {
                        top: 5px;
                        bottom: auto;
                    }
                }
                p:last-child {
                    float: none;
                    text-align: left;
                    padding-left: calc(10.5% + 44px);
                }
                &.active {
                    .desc {
                        &:after {
                            bottom: auto;
                            top: 10px;
                        }
                    }
                }
            }
        }
        .config-format {
            &>div {
                width: 100%;
                overflow: hidden;
                ul {
                    position: relative;
                    left: 0;
                    width: 50%;
                    transition: all 0.3s;
                }
                ul.config-delais,
                ul.choix-format {
                    left: 0!important;
                    width: 50%!important;
                }
            }
            .choix-format {
                li {
                    width: 212px;
                    float: none;
                    display: table-cell;
                    &>div {
                        min-height: auto;
                    }
                }
            }
        }
    }
}*/

.guide-impression {
  background-color: #f8f8f8;
  position: relative;
}

.guide-impression .container {
  position: relative;
}

.guide-impression .container:before,
.guide-impression .container:after {
  display: none;
}

.guide-impression .push_guide {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide {
    height: 520px;
  }
}

.guide-impression .push_guide .background {
  background-image: url(/build/images/guide.ea266db5.jpg);
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  background-position: center center;
  opacity: 0.9;
  height: 148px;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .background {
    position: relative;
    height: 100%;
    position: absolute;
  }
}

.guide-impression .push_guide .content {
  padding: 50px 0 0;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  float: right;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content {
    width: 47%;
    padding: 25px 15px;
  }
}

.guide-impression .push_guide .content h1 {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  color: #111111;
  margin-bottom: 16px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content h1 {
    font-size: 2.4rem;
  }
}

.guide-impression .push_guide .content p {
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .guide-impression .push_guide .content p {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}

.guide-impression .intro-guide {
  display: flex;
  margin-top: 20px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.guide-impression .intro-guide .item-guide {
  padding-top: 32px;
  padding-bottom: 46px;
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  border-right: 1px solid #cccccc;
  padding: 0 8px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide .item-guide {
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 0;
  }
}

.guide-impression .intro-guide .item-guide:last-of-type {
  border-right: 0;
}

.guide-impression .intro-guide .item-guide img {
  margin-bottom: 10px;
  max-height: 26px;
}

@media screen and (min-width: 768px) {
  .guide-impression .intro-guide .item-guide img {
    margin-bottom: 20px;
    max-height: initial;
  }
}

.guide-impression .intro-guide .item-guide > span {
  margin-top: auto;
}

.guide-impression .intro-guide .item-guide > span span {
  color: #ff0000;
}

.guide-impression .cat-guide {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  max-width: 900px;
}

.guide-impression .cat-guide:before,
.guide-impression .cat-guide::after {
  display: none;
}

.guide-impression .cat-guide .item-cat {
  width: 100%;
  position: relative;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat {
    margin-top: 100px;
    width: 47%;
  }
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat:nth-child(odd) {
    margin-right: 6%;
  }
}

.guide-impression .cat-guide .item-cat:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.1);
}

.guide-impression .cat-guide .item-cat span {
  display: block;
  min-height: 104px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 2.6rem;
  line-height: 3rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .guide-impression .cat-guide .item-cat span {
    font-size: 3.6rem;
    line-height: 4rem;
  }
}

.guide-impression .cat-guide .item-cat:hover:before {
  opacity: 0;
}

.guide-impression .details-guide {
  margin-top: 30px;
  background-color: #f1f1f2;
  padding-top: 37px;
  padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide {
    margin-top: 110px;
    padding-bottom: 60px;
    padding-top: 37px;
  }
}

.guide-impression .details-guide .details-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
  position: relative;
  padding-top: 48px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item {
    padding-top: 0;
    margin-bottom: 80px;
  }
}

.guide-impression .details-guide .details-item .media-item,
.guide-impression .details-guide .details-item .content-item {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .media-item,
  .guide-impression .details-guide .details-item .content-item {
    width: 47%;
  }
}

.guide-impression .details-guide .details-item .media-item {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .media-item {
    margin-top: 46px;
  }
}

.guide-impression .details-guide .details-item .content-item {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .content-item {
    margin-top: 0;
  }
}

.guide-impression .details-guide .details-item .content-item h2 {
  font-size: 2rem;
  line-height: 2.6rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 16px;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide .details-item .content-item h2 {
    font-size: 3.6rem;
    line-height: 4rem;
    position: relative;
    top: auto;
  }
}

.guide-impression .details-guide p {
  margin-bottom: 10px;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  color: #000;
  line-height: 1.3;
}

@media screen and (min-width: 768px) {
  .guide-impression .details-guide p {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}

.guide-impression .breadcrumb {
  position: absolute;
  top: 148px;
  left: 4%;
}

@media screen and (min-width: 768px) {
  .guide-impression .breadcrumb {
    position: relative;
    top: auto;
  }
}

.guide {
  background-color: #f8f8f8;
}

.guide .container {
  position: relative;
}

.guide .container:before,
.guide .container::after {
  display: none;
}

.guide p .color {
  color: #ff0000;
  display: inline;
}

.guide p .light {
  font-weight: 300;
  display: inline;
}

.guide .push_guide {
  height: 190px;
  display: flex;
  align-items: center;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 768px) {
  .guide .push_guide {
    height: 520px;
  }
}

.guide .push_guide .background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}

.guide .push_guide.push_sticker .background {
  background-image: url(/build/images/banner-sticker.db3af68f.jpg);
}

.guide .push_guide.push_dorure .background {
  background-image: url(/build/images/banner-dorure.abfd2ea7.jpg);
}

.guide .push_guide.push_vernis .background {
  background-image: url(/build/images/banner-vernis.b322b875.jpg);
}

.guide .push_guide.push_tons .background {
  background-image: url(/build/images/banner-vernis.b322b875.jpg);
}

.guide .push_guide.push_specifiques .background {
  background-image: url(/build/images/banner-specifiques.b34767f5.jpg);
}

.guide .push_guide h1 {
  color: #fff;
  font-size: 2.6rem;
  line-height: 3rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .guide .push_guide h1 {
    font-size: 6rem;
    line-height: 7.2rem;
  }
}

.guide .push_guide p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .push_guide p {
    font-size: 3.6rem;
  }
}

.guide .steps-guide .title {
  font-size: 2rem;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .title {
    font-size: 4.8rem;
    margin-top: 0;
  }
}

.guide .steps-guide > p {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide > p {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .steps-guide .step-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 60px;
  min-height: 304px;
  position: relative;
  overflow: hidden;
}

.guide .steps-guide .step-item:nth-of-type(even) .step-media {
  order: 2;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item:nth-of-type(even) .step-media {
    order: 1;
  }
}

.guide .steps-guide .step-item:nth-of-type(even) .step-content {
  order: 1;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item:nth-of-type(even) .step-content {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item {
    margin-top: 90px;
  }
}

.guide .steps-guide .step-item .arrow {
  position: absolute;
  z-index: 2;
  left: 150px;
  top: 130px;
  display: none;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .arrow {
    display: block;
  }
}

.guide .steps-guide .step-item .step-media,
.guide .steps-guide .step-item .step-content {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media,
  .guide .steps-guide .step-item .step-content {
    width: 47%;
  }
}

.guide .steps-guide .step-item .step-content {
  position: relative;
  z-index: 1;
  min-height: 220px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content {
    min-height: auto;
  }
}

.guide .steps-guide .step-item .step-content .step-number {
  position: absolute;
  z-index: -1;
  left: 0;
  top: -4rem;
  font-size: 23.6rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  line-height: 26rem;
  color: #e8e8e8;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content .step-number {
    font-size: 36.4rem;
    line-height: 26rem;
    top: 5px;
  }
}

.guide .steps-guide .step-item .step-content h3 {
  font-size: 1.1rem;
  font-weight: 500;
  color: #df0303;
  font-family: "Oswald", sans-serif;
  margin-bottom: 14px;
  display: flex;
  align-items: baseline;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content h3 {
    font-size: 1.6rem;
  }
}

.guide .steps-guide .step-item .step-content h3:before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: #df0303;
  margin-right: 5px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content h3:before {
    width: 30px;
    height: 4px;
  }
}

.guide .steps-guide .step-item .step-content p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content p {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .steps-guide .step-item .step-content p.small {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 10px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content p.small {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 20px;
  }
}

.guide .steps-guide .step-item .step-content.step-media {
  min-height: auto;
}

.guide .steps-guide .step-item .step-content.step-media p {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content.step-media p {
    margin-bottom: 40px;
  }
}

.guide .steps-guide .step-item .step-content.step-media img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-content.step-media img {
    margin-bottom: 36px;
  }
}

.guide .steps-guide .step-item .step-media {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.guide .steps-guide .step-item .step-media .mobile {
  display: block;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media .mobile {
    display: none;
  }
}

.guide .steps-guide .step-item .step-media .desktop {
  display: none;
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media .desktop {
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .guide .steps-guide .step-item .step-media {
    align-items: center;
  }
}

.guide .soutien {
  margin-top: 90px;
  margin-bottom: 90px;
  background-color: #cbcbcb;
}

@media screen and (min-width: 768px) {
  .guide .soutien {
    margin-bottom: 130px;
    background-color: transparent;
  }
}

.guide .soutien .container {
  padding: 25px;
}

@media screen and (min-width: 768px) {
  .guide .soutien .container {
    background-color: #cbcbcb;
  }
}

@media screen and (min-width: 768px) {
  .guide .soutien {
    margin-bottom: 130px;
  }
}

.guide .soutien h3 {
  font-size: 2.4rem;
  line-height: 3rem;
  font-family: "Oswald", sans-serif;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .guide .soutien h3 {
    font-size: 3.6rem;
    line-height: 4.2rem;
  }
}

.guide .soutien p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .guide .soutien p {
    font-size: 3rem;
    line-height: 3.6rem;
  }
}

.guide .en-bref {
  background-color: #f1f1f2;
  padding-top: 20px;
  padding-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.guide .en-bref h2 {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref h2 {
    font-size: 4.8rem;
    margin-bottom: 43px;
  }
}

.guide .en-bref p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref p {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 30px;
  }
}

.guide .en-bref .bref-content {
  margin-bottom: 50px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-content {
    padding: 0 48px;
    margin-bottom: 90px;
  }
}

.guide .en-bref .title {
  font-size: 2rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .title {
    font-size: 3.6rem;
  }
}

.guide .en-bref .bref-media {
  margin-top: 20px;
}

.guide .en-bref .bref-media .cards {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-media .cards {
    margin-top: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100% !important;
  }
}

.guide .en-bref .bref-media article {
  width: 270px;
  margin-right: 20px;
  height: 516px;
}

@media screen and (min-width: 768px) {
  .guide .en-bref .bref-media article {
    width: 22%;
    margin-right: 0;
  }
}

.guide .en-bref .bref-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.guide.dorure .en-bref {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .guide.dorure .en-bref {
    margin-top: 60px;
  }
}

.guide.tons section:nth-of-type(3) {
  margin-top: 50px;
}

@media screen and (min-width: 768px) {
  .guide.tons section:nth-of-type(3) {
    margin-top: 90px;
  }
}

.guide.specifiques .title {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .guide.specifiques .title {
    margin-bottom: 40px;
  }
}

.guide.specifiques .steps-guide a {
  color: #0072ff;
  text-decoration: underline;
}

.guide.specifiques .steps-guide .step-item .page {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  width: 100%;
}

.guide.specifiques .steps-guide .step-item .page img {
  margin-bottom: 0;
  width: 54px;
}

@media screen and (min-width: 768px) {
  .guide.specifiques .steps-guide .step-item .page img {
    width: initial;
  }
}

.guide.specifiques .steps-guide .step-item .page span {
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.guide .rendering_cross_products {
  background-color: #f1f1f2;
  padding-bottom: 70px;
}

@media screen and (min-width: 768px) {
  .guide .rendering_cross_products {
    padding-bottom: 130px;
  }
}

.guide .rendering_cross_products .carousel {
  margin-top: 0;
  margin-bottom: 0;
}

.guide .rendering_cross_products .carousel .cards {
  margin: 0;
}

.guide .rendering_cross_products .carousel .cards .card {
  display: flex;
  flex-direction: column;
  height: 536px;
}

.guide .rendering_cross_products .title {
  font-size: 2rem;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .rendering_cross_products .title {
    font-size: 3.6rem;
    margin-bottom: 37px;
  }
}

.guide .guides-infos {
  margin-top: 40px;
  margin-bottom: 4px;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos {
    margin-top: 40px;
    margin-bottom: 100px;
  }
}

.guide .guides-infos .title {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos .title {
    margin-top: 90px;
  }
}

.guide .guides-infos .title span {
  font-size: 2rem;
  font-weight: 500;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 10px;
  color: #111111;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos .title span {
    font-size: 4rem;
    margin-bottom: 30px;
  }
}

.guide .guides-infos p {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos p {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin-bottom: 30px;
  }
}

.guide .guides-infos a {
  color: #0072ff;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 300;
  text-decoration: underline;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .guide .guides-infos a {
    font-size: 3.6rem;
    line-height: 4.4rem;
  }
}

.guide .options {
  margin-top: 70px;
  margin-bottom: 40px;
}

.guide .options .title {
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .guide .options .title {
    font-size: 4.8rem;
  }
}

.guide .options .soutien {
  margin-top: 0;
  margin-bottom: 20px;
  background-color: #ededed;
}

@media screen and (min-width: 768px) {
  .guide .options .soutien {
    margin-bottom: 60px;
    background-color: transparent;
  }
}

.guide .options .soutien .container {
  background-color: #ededed;
}

.guide .options .soutien p {
  text-align: left;
}

.guide .options .soutien p:nth-of-type(2) {
  margin-top: 30px;
}

.moyen {
  background: #fff;
}

.moyen.fond_noir:before {
  display: none;
}

@media screen and (min-width: 768px) {
  .moyen.fond_noir:before {
    display: block;
  }
}

.moyen .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  padding: 5px 0 7px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .breadcrumb {
    padding: 16px 0 19px;
    text-align: left;
  }
}

.moyen .breadcrumb li {
  color: #8e8e8e;
}

.moyen .breadcrumb li a {
  color: #000;
}

@media screen and (min-width: 768px) {
  .moyen .breadcrumb li a {
    color: #8e8e8e;
  }
}

.moyen .moyen-description {
  margin-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description {
    margin-bottom: 80px;
  }
}

.moyen .moyen-description article {
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article {
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (max-width: 767px) {
  .moyen .moyen-description article {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article {
    height: 320px;
  }
}

.moyen .moyen-description article > div {
  padding: 20px 30px 30px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article > div {
    display: flex;
    align-items: center;
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article > div {
    width: 37.9%;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 30px 30px;
  }
}

.moyen .moyen-description article > div .logo {
  width: 150px;
  display: block;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description article > div .logo {
    margin: 0 30px 0 0;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description article > div .logo {
    width: 186px;
    margin: 0;
  }
}

.moyen .moyen-description figure {
  width: 100%;
  height: 250px;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description figure {
    height: 330px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description figure {
    width: 62.1%;
    height: 100%;
  }
}

.moyen .moyen-description figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.moyen .moyen-description figure img.desktop {
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .moyen .moyen-description figure img.desktop {
    display: none;
  }
}

.moyen .moyen-description figure img.tab {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .moyen .moyen-description figure img.tab {
    display: block;
  }
}

.moyen .moyen-description h1 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description h1 {
    text-align: left;
  }
}

.moyen .moyen-description .sub {
  color: #ff0000;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description .sub {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .moyen-description .sub {
    margin-top: 20px;
  }
}

.moyen .moyen-description p {
  color: #929090;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .moyen .moyen-description p {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .moyen.moyen-paiement .moyen-description h1 {
    max-width: 210px;
  }
}

.moyen .infos .infos-item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.moyen .infos .infos-item .infos-title {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-title {
    width: 32%;
  }
}

.moyen .infos .infos-item .infos-title p {
  font-size: 2rem;
  line-height: 2.2rem;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

.moyen .infos .infos-item .infos-title p span {
  font-weight: 700;
}

.moyen .infos .infos-item .infos-title img {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-title img {
    margin-bottom: 0;
  }
}

.moyen .infos .infos-item .infos-content {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .moyen .infos .infos-item .infos-content {
    flex: 1;
    padding-left: 20px;
  }
}

.moyen .infos .infos-item .infos-content p {
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .infos .infos-item .infos-content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .infos .infos-item .infos-content p span {
  font-weight: 700;
}

.moyen .infos .infos-item .infos-content ul {
  list-style: initial;
  padding-left: 25px;
}

.moyen .infos .infos-item .infos-content ul li {
  font-size: 1.3rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 5px;
}

.moyen .infos .infos-item .infos-content ul li a {
  text-decoration: underline;
}

.moyen .infos .details {
  width: 100%;
  margin: 40px auto;
  display: block;
}

@media screen and (min-width: 768px) {
  .moyen .infos .details {
    width: 95%;
  }
}

.moyen .infos .details p {
  color: #7c7b7b;
  font-size: 1rem;
  line-height: 1.3rem;
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .moyen .infos .details p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 0;
  }
}

.moyen .suivi {
  background-color: #f8f8f8;
  padding-top: 30px;
}

.moyen .suivi .container {
  width: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .container {
    width: 92%;
  }
}

.moyen .suivi .intro {
  width: 92%;
  margin: 0 auto;
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .intro {
    width: 100%;
  }
}

.moyen .suivi .intro h2 {
  font-size: 2.4rem;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  margin-bottom: 20px;
}

.moyen .suivi .intro p {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .suivi .intro p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .suivi .suivi-wrapper {
  margin-top: 60px;
}

.moyen .suivi .suivi-wrapper .suivi-item {
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  margin-bottom: 30px;
  border: 1px solid #eeeeee;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-media {
  width: 100%;
  order: 1;
}

@media screen and (min-width: 768px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-media {
    width: 50%;
    order: initial;
  }
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
  width: 92%;
  margin: 0 auto;
  order: 2;
  padding: 40px 0;
}

@media screen and (min-width: 768px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
    width: 50%;
    order: initial;
    padding: 40px 20px;
  }
}

@media screen and (min-width: 1025px) {
  .moyen .suivi .suivi-wrapper .suivi-item .suivi-content {
    padding: 40px;
  }
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content h3 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  margin-bottom: 30px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 10px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p span {
  font-weight: 700;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content ul {
  list-style: initial;
  padding-left: 25px;
  margin-bottom: 20px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content ul li {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 400;
  margin-bottom: 5px;
}

.moyen .suivi .suivi-wrapper .suivi-item .suivi-content .button-red {
  display: block;
  margin: 100px auto 0;
  width: fit-content;
}

.moyen #faq {
  background-color: #f8f8f8;
  padding-top: 30px;
}

.moyen #faq > .carousel {
  margin-bottom: 0;
}

.moyen #faq p {
  margin-bottom: 10px;
}

.moyen #faq p:last-child {
  margin-bottom: 0;
}

.moyen #faq p a {
  text-decoration: underline;
}

.moyen #faq ul {
  list-style: initial;
}

.moyen #faq ul li a {
  text-decoration: underline;
}

.moyen .bloc-texte {
  background-color: #f8f8f8;
  padding: 0 0 50px;
}

.digital article.mag-bg.push-card-studio.push-digital.design {
  background-image: url(/build/images/studio-push.b5d9b1e7.png);
}

.digital .push_studio .container,
.creation-logo .push_studio .container,
.e-catalogue .push_studio .container,
.e-commerce .push_studio .container,
.emailing .push_studio .container,
.landing .push_studio .container,
.marketing-video .push_studio .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media screen and (min-width: 1024px) {
  .digital .avantages_employes,
  .creation-logo .avantages_employes,
  .e-catalogue .avantages_employes,
  .e-commerce .avantages_employes,
  .emailing .avantages_employes,
  .landing .avantages_employes,
  .marketing-video .avantages_employes {
    margin-top: 35px;
  }
}

.digital .avantages_employes li,
.creation-logo .avantages_employes li,
.e-catalogue .avantages_employes li,
.e-commerce .avantages_employes li,
.emailing .avantages_employes li,
.landing .avantages_employes li,
.marketing-video .avantages_employes li {
  padding: 24px 7px;
}

.digital .avantages_employes figure,
.creation-logo .avantages_employes figure,
.e-catalogue .avantages_employes figure,
.e-commerce .avantages_employes figure,
.emailing .avantages_employes figure,
.landing .avantages_employes figure,
.marketing-video .avantages_employes figure {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.digital .avantages_employes h3,
.creation-logo .avantages_employes h3,
.e-catalogue .avantages_employes h3,
.e-commerce .avantages_employes h3,
.emailing .avantages_employes h3,
.landing .avantages_employes h3,
.marketing-video .avantages_employes h3 {
  text-transform: none;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
}

.digital .advantages .bullets,
.creation-logo .advantages .bullets,
.e-catalogue .advantages .bullets,
.e-commerce .advantages .bullets,
.emailing .advantages .bullets,
.landing .advantages .bullets,
.marketing-video .advantages .bullets {
  bottom: 10px;
}

.digital .title,
.creation-logo .title,
.e-catalogue .title,
.e-commerce .title,
.emailing .title,
.landing .title,
.marketing-video .title {
  margin-bottom: 18px;
}

@media screen and (max-width: 640px) {
  .digital .title,
  .creation-logo .title,
  .e-catalogue .title,
  .e-commerce .title,
  .emailing .title,
  .landing .title,
  .marketing-video .title {
    font-size: 20px;
  }
}

.digital .avantages_employes figure,
.emailing .avantages_employes figure,
.landing .avantages_employes figure {
  height: 45px;
}

.creation-logo .avantages_employes figure {
  height: 34px;
}

.e-catalogue .avantages_employes figure {
  height: 30px;
}

.e-catalogue .avantages_employes li,
.emailing .avantages_employes li,
.landing .avantages_employes li {
  width: 20%;
}

.e-catalogue .avantages_employes li:first-child,
.emailing .avantages_employes li:first-child,
.landing .avantages_employes li:first-child {
  width: 20%;
}

.push_studio .com-digit {
  background-image: url(/build/images/com-digit-mobile.155eed8f.jpg);
}

@media screen and (min-width: 1024px) {
  .push_studio .com-digit {
    background-image: url(/build/images/com-digit.e8deef7b.jpg);
  }
}

.push_studio .design {
  background-image: url(/build/images/design-mobile.c9488543.jpg);
}

@media screen and (min-width: 1024px) {
  .push_studio .design {
    background-image: url(/build/images/design.c3694125.jpg);
  }
}

.push_studio .infos-text {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .push_studio .infos-text {
    padding: 10px 20px 15px;
  }
}

.push_studio .infos-text p {
  line-height: 1.6;
}

.push_studio .infos-text .subtitle {
  font-weight: 700;
  color: #17171a;
}

.push_studio .infos-text .price {
  margin-top: 6px;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  color: #17171a;
}

.push_studio .infos-text .price span {
  color: #e21d1d;
  font-size: 22px;
}

.push_studio .infos-text .button {
  margin-top: 16px;
}

.creation-logo .push_studio .background {
  background-image: url(/build/images/service-logo-mobile.7146f157.jpg);
}

@media screen and (min-width: 1024px) {
  .creation-logo .push_studio .background {
    background-image: url(/build/images/service-logo.ce54bf92.jpg);
  }
}

.e-catalogue .push_studio .background {
  background-image: url(/build/images/catalogue-mobile.384fbb12.jpg);
}

@media screen and (min-width: 1024px) {
  .e-catalogue .push_studio .background {
    background-image: url(/build/images/catalogue.78eb43ed.jpg);
  }
}

.e-commerce .push_studio .background {
  background-image: url(/build/images/e-commerce-mobile.8e9320fc.jpg);
}

@media screen and (min-width: 1024px) {
  .e-commerce .push_studio .background {
    background-image: url(/build/images/e-commerce.1b6b442c.jpg);
  }
}

.e-commerce .commentcamarche {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche {
    padding-left: 30px;
    padding-right: 30px;
    width: 92%;
  }
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li {
    width: calc((100% - 73px) / 5);
  }
}

@media screen and (min-width: 992px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li {
    width: calc((100% - 94px) / 5);
  }
}

@media screen and (max-width: 640px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(1),
  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(2) {
    border-top: 2px solid #689c3e;
  }

  .e-commerce .commentcamarche.commentcamarche-reduce li:nth-of-type(5) {
    border-bottom: 2px solid #689c3e;
  }
}

.e-commerce .commentcamarche.commentcamarche-reduce li h3 {
  font-size: 14px;
}

@media screen and (max-width: 640px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    position: relative;
    right: auto;
    width: 50%;
    bottom: auto;
    height: 189px;
    padding: 9px 13px 19px;
    border: 1px solid #689c3e;
    border-right: 0;
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    width: 73px;
  }
}

@media screen and (min-width: 992px) {
  .e-commerce .commentcamarche.commentcamarche-reduce li.valid {
    width: 94px;
  }
}

.e-commerce .commentcamarche.commentcamarche-reduce li.valid img {
  margin-bottom: 20px;
}

.emailing .push_studio .background {
  background-image: url(/build/images/emailing-mobile.69bf006a.jpg);
  transform: scaleX(-1);
}

@media screen and (min-width: 1024px) {
  .emailing .push_studio .background {
    background-image: url(/build/images/emailing.66955ba2.jpg);
    transform: none;
  }
}

@media screen and (min-width: 992px) {
  .emailing .media-content {
    padding-top: 60px;
  }
}

.landing .push_studio .background {
  background-image: url(/build/images/landing-banner-mobile.aacb1029.jpg);
  transform: scaleX(-1);
}

@media screen and (min-width: 1024px) {
  .landing .push_studio .background {
    background-image: url(/build/images/landing-banner.31cee408.jpg);
    transform: none;
  }
}

.landing .comm {
  margin-bottom: 70px;
}

.marketing-video .push_studio .background {
  background-image: url(/build/images/video-mobile.e93a7217.jpg);
}

@media screen and (min-width: 1024px) {
  .marketing-video .push_studio .background {
    background-image: url(/build/images/video.e3c46567.jpg);
  }
}

.media-content {
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .media-content {
    padding-bottom: 60px;
  }
}

.media-content > div {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .media-content > div {
    width: 49%;
  }
}

.media-content > div:first-of-type {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .media-content > div:first-of-type {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .media-content > div.media {
    order: 1;
    margin-bottom: 30px;
  }
}

.media-content > div.media img {
  width: 100%;
  object-fit: cover;
  height: 204px;
}

@media screen and (min-width: 768px) {
  .media-content > div.media img {
    height: 315px;
  }
}

@media screen and (min-width: 992px) {
  .media-content > div.media img {
    height: auto;
  }
}

.media-content > div.media iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

@media screen and (max-width: 991px) {
  .media-content > div.content {
    order: 2;
  }
}

.media-content > div.content ul li {
  margin-bottom: 13px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
  color: #79838d;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 768px) {
  .media-content > div.content ul li {
    font-size: 16px;
    margin-bottom: 16px;
  }
}

.media-content > div.content ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.media-content > div.content .subtitle {
  color: #79838d;
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 5px;
}

.media-content > div.content p {
  margin-bottom: 20px;
}

.rea {
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .rea {
    margin-bottom: 50px;
  }
}

.rea .slider-bullet {
  position: relative;
  overflow: hidden;
  padding-bottom: 60px;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet {
    padding-bottom: 0;
  }
}

.rea .slider-bullet .realisations {
  transition: all 0.3s ease-in-out;
  left: 0;
}

@media screen and (max-width: 768px) {
  .rea .slider-bullet .realisations {
    position: relative;
  }
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .realisations {
    display: flex;
    justify-content: space-between;
  }
}

.rea .slider-bullet .realisations .rea-item {
  display: flex;
  justify-content: center;
  margin-right: 10px;
  float: left;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .realisations .rea-item {
    float: none;
  }
}

.rea .slider-bullet .realisations .rea-item img {
  width: 100%;
  object-fit: contain;
}

.rea .slider-bullet .bullets {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

@media screen and (min-width: 992px) {
  .rea .slider-bullet .bullets {
    display: none;
  }
}

.rea .slider-bullet .bullets span {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 3px;
  border-radius: 6px;
  background: #bcbcbc;
}

.rea .slider-bullet .bullets span.active {
  background: #e21d1d;
}

.rea-ecatalogue {
  padding-bottom: 56px;
  padding-top: 40;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue {
    padding-bottom: 96px;
    padding-top: 0;
  }
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue > p {
    text-align: center;
  }
}

.rea-ecatalogue .infos-catalogue {
  display: none;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .infos-catalogue {
    display: inline-block;
  }
}

.rea-ecatalogue .realisations {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations {
    margin-bottom: 0;
    padding-top: 40px;
  }
}

.rea-ecatalogue .realisations .rea-item {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 115px;
  margin-bottom: 10px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item {
    width: 23%;
    height: 368px;
    padding: 10px;
    box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
    margin-bottom: 120px;
  }
}

.rea-ecatalogue .realisations .rea-item a {
  width: 100%;
  height: 100%;
}

.rea-ecatalogue .realisations .rea-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item img {
    object-fit: initial;
    height: auto;
  }
}

.rea-ecatalogue .realisations .rea-item:nth-child(5),
.rea-ecatalogue .realisations .rea-item:nth-child(6),
.rea-ecatalogue .realisations .rea-item:nth-child(7),
.rea-ecatalogue .realisations .rea-item:nth-child(8) {
  height: 115px;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item:nth-child(5),
  .rea-ecatalogue .realisations .rea-item:nth-child(6),
  .rea-ecatalogue .realisations .rea-item:nth-child(7),
  .rea-ecatalogue .realisations .rea-item:nth-child(8) {
    height: 206px;
  }
}

.rea-ecatalogue .realisations .rea-item .rea-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .realisations .rea-item .rea-title {
    display: none;
  }
}

.rea-ecatalogue .realisations .rea-item .rea-title span {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  color: #f8f8f8;
}

.rea-ecatalogue .realisations .rea-item .rea-title:after {
  content: "";
  display: block;
  width: 13px;
  height: 7px;
  background: url(/build/images/arrow-down.ed8ad9f9.png) no-repeat left top;
  margin-top: 15px;
}

.rea-ecatalogue .realisations .rea-item.active {
  height: auto;
}

.rea-ecatalogue .realisations .rea-item.active .rea-title {
  opacity: 0;
  z-index: -1;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list {
    margin-top: 0;
    display: flex;
    justify-content: center;
  }
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list ul {
    margin: 0 80px 0;
  }
}

.rea-ecatalogue .list ul li {
  padding-left: 30px;
  font-size: 14px;
  color: #79838d;
  margin-bottom: 16px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list ul li {
    font-size: 16px;
  }
}

.rea-ecatalogue .list ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.rea-ecatalogue .list + .button {
  display: block;
  width: fit-content;
  margin: 36px 0 0;
}

@media screen and (min-width: 992px) {
  .rea-ecatalogue .list + .button {
    margin: 36px auto 0;
  }
}

.exemple-ecatalogue {
  padding-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .exemple-ecatalogue {
    padding-bottom: 40px;
  }
}

.exemple-ecatalogue .title {
  text-align: left;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .exemple-ecatalogue .title {
    text-align: center;
  }
}

.exemple-ecatalogue .frame-container {
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}

.exemple-ecatalogue .frame-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.faq-ecatalogue {
  padding-top: 60px;
}

.faq-ecatalogue .quote {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  margin-bottom: 60px;
  padding: 0 20px 0 0;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }
}

.faq-ecatalogue .quote .content {
  margin: 30px 0;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content {
    margin: 0 40px;
  }
}

.faq-ecatalogue .quote .content .title {
  color: #79838d;
  font-size: 24px;
  line-height: 1;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .title {
    text-align: left;
  }
}

.faq-ecatalogue .quote .content .quote-text {
  font-style: italic;
  font-size: 16px;
  margin-bottom: 20px;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .quote-text {
    text-align: left;
  }
}

.faq-ecatalogue .quote .content .author {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .faq-ecatalogue .quote .content .author {
    text-align: left;
  }
}

.faq-content {
  font-size: 14px;
  padding-bottom: 50px;
}

@media screen and (min-width: 1024px) {
  .faq-content {
    padding-bottom: 100px;
  }
}

.faq-content span {
  font-weight: 700;
  display: inline-block;
  margin-bottom: 20px;
}

.faq-content p {
  margin-bottom: 20px;
}

.email-container {
  margin-top: 30px;
}

@media screen and (min-width: 992px) {
  .email-container {
    margin-top: 0;
  }
}

.comm {
  margin-top: 35px;
}

@media screen and (min-width: 1025px) {
  .comm {
    display: flex;
    justify-content: space-between;
  }
}

.comm .email-item {
  float: left;
  width: 150px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .comm .email-item {
    width: 300px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .comm .email-item {
    width: 32%;
    float: none;
    margin-right: 0;
  }
}

.comm .email-item img {
  width: 100%;
}

.comm-container + .button {
  margin: 27px auto 40px;
  display: block;
  width: fit-content;
}

@media screen and (min-width: 992px) {
  .comm-container + .button {
    margin: 27px auto 60px;
  }
}

.prices {
  margin-top: 60px;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .prices {
    margin-bottom: 100px;
    margin-top: 30px;
  }
}

.prices .media-price {
  display: flex;
  justify-content: center;
}

.prices .prices-wrapper {
  margin-bottom: 15px;
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper {
    justify-content: center;
    margin-top: 70px;
  }
}

.prices .prices-wrapper .price-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item {
    flex-wrap: nowrap;
  }
}

.prices .prices-wrapper .price-item:first-of-type {
  margin-bottom: 15px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item:first-of-type {
    margin-bottom: 60px;
  }
}

.prices .prices-wrapper .price-item .price-name {
  font-size: 26px;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  padding-right: 55px;
  width: 208px;
  margin-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item .price-name {
    font-size: 36px;
    text-align: right;
    width: 278px;
    padding-right: 95px;
    margin-bottom: 0;
  }
}

.prices .prices-wrapper .price-item ul {
  border-left: 1px solid #79838d;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.prices .prices-wrapper .price-item ul li {
  margin-bottom: 16px;
  margin-left: 20px;
  padding-left: 30px;
  position: relative;
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul li {
    margin-left: 45px;
  }
}

@media screen and (min-width: 992px) {
  .prices .prices-wrapper .price-item ul li {
    margin-left: 95px;
    width: 535px;
    font-size: 16px;
  }
}

.prices .prices-wrapper .price-item ul li:last-of-type {
  margin-bottom: 0;
}

.prices .prices-wrapper .price-item ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
}

.prices .button {
  margin: 0 auto 40px;
  display: block;
  width: fit-content;
}

@media screen and (min-width: 992px) {
  .prices .button {
    margin: 0 auto 80px;
  }
}

.prices p {
  text-align: center;
  margin-bottom: 20px;
  font-size: 10px;
}

@media screen and (min-width: 992px) {
  .prices p {
    font-size: 14px;
  }
}

.process {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 30px;
  width: 100%;
}

.process:before,
.process:after {
  display: none;
}

@media screen and (min-width: 768px) {
  .process {
    margin: 0 auto 30px;
    width: 92%;
  }
}

.process .commentcamarche {
  margin: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .process .commentcamarche {
    width: 49%;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .process .commentcamarche .title {
    min-height: 48px;
  }
}

.process .commentcamarche.commentcamarche-reduce {
  margin-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 992px) {
  .process .commentcamarche.commentcamarche-reduce {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.process .commentcamarche.commentcamarche-reduce:last-of-type {
  margin-bottom: 0;
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul {
    border-top: 1px solid #689c3e;
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce ul li {
    width: calc((100% - 100px) / 2);
    padding-right: 15px;
  }
}

@media screen and (min-width: 992px) {
  .process .commentcamarche.commentcamarche-reduce ul li {
    padding-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(1) {
    border-right: 2px solid #689c3e;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(2) {
    border-left: 0;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(1),
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(2) {
    border-bottom: 2px solid #689c3e;
  }
}

@media screen and (max-width: 640px) {
  .process .commentcamarche.commentcamarche-reduce ul li:nth-of-type(3) {
    border-top: 0;
    border-bottom: 0;
    border-right: 2px solid #689c3e;
  }
}

@media screen and (min-width: 768px) {
  .process .commentcamarche.commentcamarche-reduce ul li:last-of-type {
    width: 100px;
  }
}

.process .commentcamarche.commentcamarche-reduce ul li:last-of-type p:before {
  display: none;
}

.process .commentcamarche.commentcamarche-reduce ul li h3 {
  font-size: 14px;
}

.process .commentcamarche p:not(.title):not(.nb) {
  color: #111111;
  font-size: 12px;
  margin-bottom: 24px;
  min-height: 54px;
}

.landing-why-container {
  background-color: #f8f8f8;
  margin-top: 30px;
  margin-bottom: 44px;
}

@media screen and (min-width: 992px) {
  .landing-why-container {
    background-color: transparent;
    margin-bottom: 74px;
  }
}

.landing-why-container .landing-why {
  padding: 28px 16px;
  background-color: #f8f8f8;
}

@media screen and (min-width: 992px) {
  .landing-why-container .landing-why {
    padding: 28px;
  }
}

.landing-why-container .landing-why .title,
.landing-why-container .landing-why p {
  text-align: center;
}

.landing-why-container .landing-why ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 16px;
  height: 138px;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul {
    flex-direction: row;
    height: auto;
  }
}

.landing-why-container .landing-why ul li {
  margin-bottom: 16px;
  padding-left: 14px;
  position: relative;
  font-size: 12px;
  margin-right: 30px;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul li {
    margin-right: 18px;
  }
}

.landing-why-container .landing-why ul li:nth-of-type(5),
.landing-why-container .landing-why ul li:nth-of-type(6),
.landing-why-container .landing-why ul li:nth-of-type(7),
.landing-why-container .landing-why ul li:nth-of-type(8) {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .landing-why-container .landing-why ul li:nth-of-type(5),
  .landing-why-container .landing-why ul li:nth-of-type(6),
  .landing-why-container .landing-why ul li:nth-of-type(7),
  .landing-why-container .landing-why ul li:nth-of-type(8) {
    margin-right: 18px;
  }
}

.landing-why-container .landing-why ul li:last-of-type {
  margin-right: 0;
}

.landing-why-container .landing-why ul li:before {
  content: "";
  display: inline-block;
  background: url(/build/images/check-vert.6a4679cd.png) no-repeat left top;
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: 4px;
}

.videos-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px;
}

@media screen and (min-width: 992px) {
  .videos-wrapper {
    margin-bottom: 60px;
  }
}

.videos-wrapper .video-item {
  width: 100%;
  margin-bottom: 20px;
}

.videos-wrapper .video-item:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 992px) {
  .videos-wrapper .video-item {
    width: 49%;
    margin-bottom: 0;
  }
}

.videos-wrapper .video-item iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.sports-events .banner {
  width: 100%;
  height: 250px;
  background: transparent url(/build/images/jo.41a30d8a.jpg) left bottom no-repeat;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .sports-events .banner {
    height: 320px;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .banner {
    height: 520px;
  }
}

@media screen and (min-width: 1200px) {
  .sports-events .banner {
    background: transparent url(/build/images/jo.41a30d8a.jpg) right center no-repeat;
    background-size: cover;
  }
}

.sports-events .breadcrumb {
  padding: 45px 0;
}

.sports-events section {
  margin-bottom: 45px;
}

@media screen and (min-width: 992px) {
  .sports-events section {
    margin-bottom: 75px;
  }
}

.sports-events section:first-of-type {
  margin-bottom: 80px;
}

@media screen and (min-width: 992px) {
  .sports-events section:first-of-type {
    margin-bottom: 120px;
  }
}

.sports-events .img-text {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 20px;
}

.sports-events .img-text .title {
  margin-bottom: 10px;
}

.sports-events .img-text .subtitle {
  font-weight: 700;
  font-style: italic;
  font-size: 18px;
  line-height: 22px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 30px;
}

.sports-events .img-text .media {
  width: 100%;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {
  .sports-events .img-text .media {
    width: 27%;
    margin-bottom: 0;
  }
}

.sports-events .img-text .media img {
  width: 100%;
}

.sports-events .img-text .content {
  width: 100%;
}

@media screen and (min-width: 992px) {
  .sports-events .img-text .content {
    width: 65%;
  }
}

.sports-events .img-text .content p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 13px;
  color: #898989;
}

.sports-events .img-text .content p b {
  color: #000;
}

.sports-events .img-text .content p a {
  text-decoration: underline;
}

.sports-events .express-contact p {
  margin-bottom: 13px;
}

.sports-events .express-contact p a {
  text-decoration: underline;
  color: #898989;
  font-weight: 400;
}

.sports-events .express-contact p b {
  color: #000;
}

.sports-events .sports-catalog .cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
  max-width: 83%;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .sports-events .sports-catalog .cards {
    justify-content: flex-start;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .sports-catalog .cards {
    max-width: 93%;
  }
}

@media screen and (min-width: 1025px) {
  .sports-events .sports-catalog .cards {
    max-width: initial;
  }
}

.sports-events .sports-catalog .cards .card {
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .sports-events .sports-catalog .cards .card {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) {
  .sports-events .sports-catalog .cards .card {
    margin-bottom: 50px;
  }
}

.sports-events .express-contact p:not(.title) {
  font-size: 12px;
}

.rse {
  background: #fff;
}

.rse.fond_noir:before {
  display: none;
}

@media screen and (min-width: 768px) {
  .rse.fond_noir:before {
    display: block;
  }
}

.rse .breadcrumb {
  position: relative;
  padding: 16px 0 19px;
  padding: 5px 0 7px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .breadcrumb {
    padding: 16px 0 19px;
    text-align: left;
  }
}

.rse .breadcrumb li {
  color: #8e8e8e;
}

.rse .breadcrumb li a {
  color: #000;
}

@media screen and (min-width: 768px) {
  .rse .breadcrumb li a {
    color: #8e8e8e;
  }
}

.rse .rse-description {
  margin-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .rse .rse-description {
    margin-bottom: 80px;
  }
}

.rse .rse-description article {
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .rse .rse-description article {
    -webkit-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 49px 46px 0px rgba(0, 0, 0, 0.15);
  }
}

@media screen and (max-width: 767px) {
  .rse .rse-description article {
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description article {
    height: 320px;
  }
}

.rse .rse-description article > div {
  padding: 20px 30px 30px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rse .rse-description article > div {
    display: flex;
    align-items: center;
    padding: 20px 30px;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description article > div {
    width: 37.9%;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 30px 30px;
  }
}

.rse .rse-description figure {
  width: 100%;
  height: 250px;
}

@media screen and (min-width: 768px) {
  .rse .rse-description figure {
    height: 330px;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description figure {
    width: 62.1%;
    height: 100%;
  }
}

.rse .rse-description figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rse .rse-description figure img.desktop {
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rse .rse-description figure img.desktop {
    display: none;
  }
}

.rse .rse-description figure img.tab {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .rse .rse-description figure img.tab {
    display: block;
  }
}

.rse .rse-description h1 {
  font-size: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .rse-description h1 {
    text-align: left;
  }
}

.rse .rse-description .sub {
  color: #ff0000;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .rse .rse-description .sub {
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .rse .rse-description .sub {
    margin-top: 20px;
  }
}

.rse .rse-description p {
  color: #929090;
  font-size: 1.4rem;
  font-family: "Oswald", sans-serif;
  line-height: 1.8rem;
  font-weight: 400;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .rse .rse-description p {
    text-align: left;
  }
}

.rse .rse-values {
  padding-bottom: 3rem;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values {
    padding-bottom: 6rem;
  }
}

.rse .rse-values h2 {
  font-size: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.5rem;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values h2 {
    font-size: 3.4rem;
    margin-bottom: 3rem;
  }
}

.rse .rse-values .intro {
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-align: center;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .intro {
    font-size: 2.6rem;
    line-height: 4rem;
  }
}

.rse .rse-values .values-wrapper {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper {
    margin-top: 7rem;
    margin-bottom: 4rem;
  }
}

.rse .rse-values .values-wrapper .values-item {
  padding: 0 5rem 4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item {
    padding: 2rem 5rem 4rem;
    border-right: 1px solid #ececec;
  }
}

.rse .rse-values .values-wrapper .values-item picture {
  width: 65px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item picture {
    width: 82px;
    height: 82px;
  }
}

.rse .rse-values .values-wrapper .values-item > span {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item > span {
    font-size: 2rem;
  }
}

.rse .rse-values .values-wrapper .values-item > p {
  color: #898989;
  font-size: 1.3rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .rse-values .values-wrapper .values-item > p {
    font-size: 1.6rem;
  }
}

.rse .rse-values .values-wrapper .values-item:last-of-type {
  border-right: 0;
}

.rse .discover-zei {
  font-family: "Oswald", sans-serif;
  font-size: 1.7rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .discover-zei {
    font-size: 2.4rem;
  }
}

.rse .button {
  margin: 2.6rem auto 0;
  display: block;
  width: fit-content;
  padding-left: 33px;
  padding-right: 33px;
}

.rse .partner {
  background-color: #f8f8f8;
  padding-top: 2.5rem;
  padding-bottom: 4.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.rse .partner .container {
  display: flex;
  flex-wrap: wrap;
}

.rse .partner .container h2 {
  font-weight: 600;
  margin-bottom: 2.5rem;
  font-size: 1.8rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container h2 {
    font-size: 2.6rem;
    max-width: 90%;
    text-align: left;
  }
}

.rse .partner .container > div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div {
    width: 50%;
  }
}

.rse .partner .container > div.partner-content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content {
    order: 1;
  }
}

.rse .partner .container > div.partner-content p:not(.discover-zei) {
  font-size: 1.2rem;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content p:not(.discover-zei) {
    text-align: left;
    font-size: 1.4rem;
  }
}

.rse .partner .container > div.partner-content .discover-zei {
  margin-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content .discover-zei {
    text-align: left;
  }
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-content .button {
    margin: 2.6rem 0 0;
  }
}

.rse .partner .container > div.partner-media {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 1;
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-media {
    order: 2;
    margin-bottom: 0;
  }
}

.rse .partner .container > div.partner-media img {
  max-width: 160px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .partner .container > div.partner-media img {
    max-width: 319px;
  }
}

.rse .actus-rse {
  padding-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .actus-rse {
    padding-top: 6.5rem;
  }
}

.rse .actus-rse .title strong {
  color: #a097ca;
}

.rse .actus-rse .carousel {
  margin-bottom: 0;
}

.rse .actus-rse .carousel article .cat-bleu {
  display: none;
}

.rse .magazine {
  padding-top: 3.5rem;
}

@media screen and (min-width: 1024px) {
  .rse .magazine {
    padding-top: 6.5rem;
  }
}

.rse .magazine .title strong {
  color: #3d56d0;
}

.rse .contact {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #f8f8f8;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .rse .contact {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.rse .contact .title {
  margin-bottom: 2rem;
  font-size: 2.3rem;
}

@media screen and (min-width: 1024px) {
  .rse .contact .title {
    font-size: 2.6rem;
  }
}

.rse .contact p {
  font-size: 1.8rem;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
}

.rse .blocproducts {
  padding: 3.5rem 0;
}

@media screen and (min-width: 1024px) {
  .rse .blocproducts {
    padding: 6.5rem 0;
  }
}

.rse .blocproducts .title {
  margin-bottom: 32px;
}

.rse .blocproducts .cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .rse .blocproducts .cards {
    justify-content: flex-start;
    max-width: 560px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 992px) {
  .rse .blocproducts .cards {
    max-width: 850px;
  }
}

@media screen and (min-width: 1200px) {
  .rse .blocproducts .cards {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .rse .blocproducts .cards .card {
    margin-right: 0;
  }
}

.rse .blocproducts .cards .card img {
  min-height: 170px;
  object-fit: cover;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .rse .blocproducts .cards .card:nth-of-type(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .rse .blocproducts .cards .card:nth-of-type(3n) {
    margin-right: 0;
  }
}

.rse .downline {
  margin: 60px auto;
}

.rse .downline p {
  font-size: 14px;
}

.rse .downline p a {
  color: #3d56d0;
  text-decoration: underline;
}

.rse .downline p a strong {
  color: inherit;
  display: inline;
}

.rse .blocactus .actus-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 30px;
}

@media screen and (min-width: 768px) {
  .rse .blocactus .actus-container {
    width: 510px;
  }
}

@media screen and (min-width: 992px) {
  .rse .blocactus .actus-container {
    width: 100%;
  }
}

.rse .blocactus .actus-container > div {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container > div {
    width: 50%;
  }
}

.rse .blocactus .actus-container .content {
  padding: 23px;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container .content {
    padding: 47px;
  }
}

.rse .blocactus .actus-container .content h2 {
  font-size: 2.6rem;
  margin-bottom: 20px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}

.rse .blocactus .actus-container .content p {
  margin: 10px 0;
  font-size: 14px;
}

.rse .blocactus .actus-container .content p a {
  text-decoration: underline;
  color: #3d56d0;
}

.rse .blocactus .actus-container .content ul {
  padding-left: 19px;
  font-size: 14px;
  list-style: disc;
}

.rse .blocactus .actus-container .content ul li {
  margin: 10px 0;
}

.rse .blocactus .actus-container .media img {
  width: 100%;
  height: auto;
}

.rse .blocactus .actus-container.odd .content {
  order: 2;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container.odd .content {
    order: 1;
  }
}

.rse .blocactus .actus-container.odd .media {
  order: 1;
}

@media screen and (min-width: 1024px) {
  .rse .blocactus .actus-container.odd .media {
    order: 2;
  }
}

.footer-pages h1 {
  font-size: 26px;
  margin-top: 20px;
  margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
  .footer-pages h1 {
    margin-top: 0;
    font-size: 34px;
    margin-bottom: 55px;
  }
}

.footer-pages .items-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer-pages .card-container {
  border: 1px solid #ececec;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container {
    width: calc(50% - 11px);
    margin-bottom: 40px;
  }
}

.footer-pages .card-container .media-card {
  width: 142px;
}

.footer-pages .card-container .media-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer-pages .card-container .content-card {
  flex: 1;
  padding: 14px 10px 14px;
  color: #17171a;
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container .content-card {
    padding: 14px 20px 14px;
  }
}

.footer-pages .card-container .content-card .card-name {
  font-family: "Oswald", sans-serif;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
  font-weight: 700;
}

.footer-pages .card-container .content-card p {
  font-size: 1.4rem;
  line-height: 18px;
  margin-bottom: 8px;
}

.footer-pages .card-container .content-card .subtitle {
  font-size: 1.6rem;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

.footer-pages .card-container .content-card .button-blanc {
  margin-top: 10px;
  width: fit-content;
  transition: all 0.3s ease-in-out;
}

@media screen and (min-width: 768px) {
  .footer-pages .card-container .content-card .button-blanc {
    margin-top: auto;
  }
}

.footer-pages .card-container .content-card .button-blanc:after {
  transition: all 0.3s ease-in-out;
}

.footer-pages .card-container:hover {
  box-shadow: 8px 10px 46px 0px rgba(1, 1, 1, 0.2);
}

.footer-pages .card-container:hover .button-blanc {
  background-color: #e21d1d;
  color: white;
  border-color: #e21d1d;
}

.footer-pages .card-container:hover .button-blanc:after {
  border-color: #fff;
}

.footer-pages .content {
  padding-bottom: 45px;
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .footer-pages .content {
    padding-bottom: 85px;
  }
}

.footer-pages .content .title {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 25px;
}

@media screen and (min-width: 768px) {
  .footer-pages .content .title {
    font-size: 26px;
    line-height: 32px;
  }
}

.footer-pages .content p {
  color: #898989;
  margin-bottom: 15px;
}

.footer-pages .content strong {
  color: #3c3c3c;
}

.footer-pages .content a {
  text-decoration: underline;
  color: #3d56d0;
}

.c-text-image {
  margin: 0 auto;
  overflow-x: hidden;
}

.c-text-image.hide-mobile {
  display: none;
}

@media screen and (width > 768px) {
  .c-text-image.hide-mobile {
    display: flex;
  }
}

@media screen and (width > 768px) and (width <= 1024px) {
  .c-text-image.hide-tablet {
    display: none;
  }
}

@media screen and (width > 1024px) {
  .c-text-image.hide-desktop {
    display: none;
  }
}

.c-text-image.is-full-width {
  background: #ffffff;
  box-shadow: 4px 0 8px 0 rgba(0, 0, 0, 0.1);
}

.c-text-image__wrapper {
  margin: 0 auto;
  max-width: 114rem;
  display: flex;
  flex-direction: column;
}

@media screen and (width > 768px) {
  .c-text-image__wrapper {
    width: 92%;
    align-items: center;
    flex-direction: row;
    gap: 4rem;
  }
}

@media screen and (width > 1024px) {
  .c-text-image__wrapper {
    gap: 8rem;
  }
}

.c-text-image__title:is(h1, h2) {
  font-size: 2.8rem;
  line-height: 2.6rem;
  font-family: "Oswald", sans-serif;
  margin-top: 0;
  margin-bottom: 3.2rem;
}

.c-text-image__content {
  font-size: 1.6rem;
  text-wrap-style: pretty;
}

.c-text-image__inner {
  padding: 2rem;
  flex: 1;
}

@media screen and (width > 768px) {
  .c-text-image__inner {
    order: 0;
    padding: 4rem 0;
    max-width: 56.4rem;
  }
}

.c-text-image__media {
  flex: 1;
}

@media screen and (width > 768px) {
  .c-text-image__media {
    order: 1;
  }
}

@media screen and (width > 768px) {
  .c-text-image__media.is-overflowed {
    margin-right: calc(50% - 50vw);
    width: calc(100% + 50vw - 50%);
  }
}

@media screen and (width > 768px) {
  .c-text-image__picture {
    max-width: 51.6rem;
  }
}

@media screen and (width > 768px) {
  .c-text-image__picture-image.is-clipped {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 10% 100%);
  }
}

.c-text-image__button {
  display: inline-flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 2rem;
  margin-top: 2.4rem;
  font-family: "Oswald", sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  color: #111111;
  border-radius: 2rem;
  border: 1px solid #ececec;
}

.c-text-image__button-arrow path {
  stroke: #e21d1d;
  transition: all 0.3s ease-in-out;
}

.c-text-image__button:hover {
  background: #e21d1d;
  color: #ffffff;
}

.c-text-image__button:hover .c-text-image__button-arrow path {
  stroke: #ffffff;
}

.accordion-header {
  cursor: pointer;
}

.accordion-content {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease;
}

.accordion-item.active .accordion-content {
  height: auto;
}

.accordion-icon {
  transition: transform 0.3s ease;
  transform: rotate(180deg);
}

.accordion-item.active .accordion-icon {
  transform: rotate(0deg);
}

/**
 * Carousel Generic Styles
 * Styles de base pour le système de carousel générique
* Ce fichier contient les styles de base pour le carousel, indépendamment du thème ou de la configuration.
 * NE PAS RAJOUTER DE STYLES SPÉCIFIQUES À UN THÈME OU UNE CONFIGURATION PARTICULIÈRE ICI type .slider-testimonials, .slider-logos, etc.
 */

/* Container principal */

.slider-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* Track (conteneur des items) */

.slider-track {
  display: flex;
  transition: left 0.3s ease;
  position: relative;
  left: 0;
}

/* Item individuel */

.slider-item {
  flex-shrink: 0;
  box-sizing: border-box;
}

/* Transitions douces pour les changements de slides */

.slider-item {
  transition: opacity 0.25s ease-in-out;
}

.slider-item.fade-out {
  opacity: 0;
}

/* Desktop mode - items cachés par défaut */

@media (min-width: 1025px) {
  .slider-track {
    display: block;
    width: 100% !important;
  }

  .slider-item {
    display: none;
    width: auto;
    opacity: 0;
    min-height: 100px;
  }

  .slider-item.active {
    display: block;
    opacity: 1;
  }

  /* Grid layout pour desktop */

  .slider-container[data-items-desktop="3"] .slider-track {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  .slider-container[data-items-desktop="3"] .slider-item.active {
    display: block;
  }

  .slider-container[data-items-desktop="4"] .slider-track {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
  }

  .slider-container[data-items-desktop="2"] .slider-track {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

/* Tablet mode */

@media (min-width: 641px) and (max-width: 1024px) {
  .slider-item {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
}

/* Mobile mode */

@media (max-width: 640px) {
  /* Mobile styles are now handled by JavaScript in setupMobileTrack() */

  /* This ensures proper width calculation for 1, 2, 3+ items per slide */
}

/* Navigation bullets */

.slider-bullets {
  display: flex;
  justify-content: center;
  padding: 0.8rem 0;
}

.slider-bullets ul {
  display: flex;
  gap: 0.8rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.slider-bullets li {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: var(--color-ghost-dust);
  cursor: pointer;
  transition: all 0.3s ease;
}

.slider-bullets li.active {
  background-color: var(--color-red);
}

.custom-select-wrapper {
  position: relative;
}

.custom-select {
  position: relative;
  width: 100%;
  user-select: none;
}

.custom-select .custom-select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.55rem 1.4rem;
  background: white;
  border: 1px solid #DADADA;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.custom-select .custom-select-trigger span {
  flex: 1;
  font-size: 1.4rem;
  color: #626262;
}

.custom-select .custom-select-trigger svg {
  width: 12px;
  height: 8px;
  transition: transform 0.3s ease;
  color: #1C1C1C;
}

.custom-select .custom-select-options {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #DADADA;
  border-radius: 4px;
  max-height: 300px;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 100;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.custom-select .custom-select-option {
  padding: 0.4rem 1.2rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #1C1C1C;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: "Open Sans", sans-serif;
}

.custom-select .custom-select-option:hover {
  color: #689c3e;
}

.custom-select .custom-select-option.selected {
  background: #f8f8f8;
  color: #689c3e;
}

.custom-select.open .custom-select-trigger svg {
  transform: rotate(180deg);
}

.custom-select.open .custom-select-options {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19jdXN0b21yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmxleGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb25pbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zcGFjaW5nL19nYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3BhY2luZy9fbWFyZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3NwYWNpbmcvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3BhY2luZy9fc3BhY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3R5cG9ncmFwaHkvX2FsaWdubWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvdHlwb2dyYXBoeS9fZGVjb3JhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy90eXBvZ3JhcGh5L19mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvdHlwb2dyYXBoeS9fbGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190cmFuc2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19zdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby1lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWFncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fY29tbWVudGNhbWFyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19iYW5uZXItcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2FnZW5jeV9zY2hlZHVsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3VuaXZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbWFnYXppbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19icmllZi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3BsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sb2NhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2FnZW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19hZ2VuY2UtZ3JvdXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VvLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1aXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Bhbmllci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sZXhpcXVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Jkdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXRvdXJuZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdHVubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX21vZGVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW9kZWxlLXBhby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19xdWlzb21tZXNub3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2F2aXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZW1wbG95ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZXhwcmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdHVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3R1bm5lbC1jb25maWctZmluYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2d1aWRlLWltcHJlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW95ZW4tcGFpZW1lbnQtbGl2cmFpc29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3NlcnZpY2UtZGlnaXRhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zcG9ydHMtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3JzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb290ZXItcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL190ZXh0LWltYWdlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2N1c3RvbV9zZWxlY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFBQTs7QUNBQTs7QUFFQTtnRkNLZ0Y7O0FERmhGOzs7R0NPRzs7QURGSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7Q0NPRDs7QURKRDtnRkNPZ0Y7O0FESmhGOztHQ1FHOztBREpIO0VBQ0U7RUFDQTtDQ09EOztBREpEOzs7R0NTRzs7QURKSDtFQUNFO0VBQ0E7Q0NPRDs7QURKRDtnRkNPZ0Y7O0FESmhGOzs7R0NTRzs7QURKSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQ1VEOztBRFBEOzs7R0NZRzs7QURQSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0NDWUQ7O0FEVEQ7Z0ZDWWdGOztBRFRoRjs7R0NhRzs7QURUSDtFQUNFO0NDWUQ7O0FEVEQ7OztHQ2NHOztBRFRIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDZUQ7O0FEWkQ7O0dDZ0JHOztBRFpIOztFQUVFO0NDZUQ7O0FEWkQ7OztHQ2lCRzs7QURaSDs7O0VBR0U7RUFBQTtFQUNBO0VBQUE7Q0NpQkQ7O0FEZEQ7O0dDa0JHOztBRGRIO0VBQ0U7Q0NpQkQ7O0FEZEQ7OztHQ21CRzs7QURkSDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDQ2lCRDs7QURkRDtFQUNFO0NDaUJEOztBRGREO0VBQ0U7Q0NpQkQ7O0FEZEQ7Z0ZDaUJnRjs7QURkaEY7O0dDa0JHOztBRGRIO0VBQ0U7Q0NpQkQ7O0FEZEQ7Z0ZDaUJnRjs7QURkaEY7OztHQ21CRzs7QURkSDs7Ozs7RUFLRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDcUJEOztBRGxCRDs7O0dDdUJHOztBRGxCSDs7RUFDUTtFQUNOO0NDc0JEOztBRG5CRDs7O0dDd0JHOztBRG5CSDs7RUFDUztFQUNQO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIOzs7O0VBSUU7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7Ozs7RUFJRTtFQUNBO0NDdUJEOztBRHBCRDs7R0N3Qkc7O0FEcEJIOzs7O0VBSUU7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7RUFDRTtDQ3VCRDs7QURwQkQ7Ozs7O0dDMkJHOztBRHBCSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtDQzZCRDs7QUQxQkQ7O0dDOEJHOztBRDFCSDtFQUNFO0NDNkJEOztBRDFCRDs7R0M4Qkc7O0FEMUJIO0VBQ0U7Q0M2QkQ7O0FEMUJEOzs7R0MrQkc7O0FEMUJIOztFQUVFO0VBQUE7RUFDQTtFQUFBO0NDK0JEOztBRDVCRDs7R0NnQ0c7O0FENUJIOztFQUVFO0NDK0JEOztBRDVCRDs7O0dDaUNHOztBRDVCSDtFQUNFO0VBQUE7RUFDQTtFQUFBO0NDaUNEOztBRDlCRDs7R0NrQ0c7O0FEOUJIO0VBQ0U7Q0NpQ0Q7O0FEOUJEOzs7R0NtQ0c7O0FEOUJIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7Q0NtQ0Q7O0FEaENEO2dGQ21DZ0Y7O0FEaENoRjs7R0NvQ0c7O0FEaENIO0VBQ0U7Q0NtQ0Q7O0FEaENEOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QURoQ0Q7Z0ZDbUNnRjs7QURoQ2hGOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QURoQ0Q7O0dDb0NHOztBRGhDSDtFQUNFO0NDbUNEOztBQ3hYRDs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRDJYSDs7QUN4WEQ7RUFDSTtDRDJYSDs7QUN4WEQ7RUFDSTtDRDJYSDs7QUN4WEQ7Ozs7Ozs7Ozs7RUFJSTtFQUNBO0NEaVlIOztBQzlYRDtHQUNJO0NEaVlIOztBQzlYRDs7RUFFSTtFQUNBO0NEaVlIOztBQzlYRDtFQUNJO0NEaVlIOztBQy9YRDtFQUNJO0VBQ0E7RUFDQTtDRGtZSDs7QUMvWEQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEbVlIOztBQ2pZRDs7O0VBQ0U7Q0RzWUQ7O0FDcFlEO0VBQ0k7Q0R1WUg7O0FDcFlEOzs7RUFHSTtDRHVZSDs7QUNwWUQ7RUFDSTtDRHVZSDs7QUNwWUQ7RUFDRTtDRHVZRDs7QUNwWUQ7RUFDSTtFQUNBO0VBQ0E7Q0R1WUg7O0FDcFlEOzs7Ozs7O0VBQ0U7Q0Q2WUQ7O0FFOWREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmdlSDs7QUU3ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGK2RIOztBRTVkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Y4ZEg7O0FFM2REO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjZkSDs7QUUxZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGNGRIOztBRXpkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YyZEg7O0FFeGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjBkSDs7QUV2ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGeWRIOztBRXRkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Z3ZEg7O0FFcmREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRnVkSDs7QUVwZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGc2RIOztBRW5kRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZxZEg7O0FFbGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRm9kSDs7QUVqZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGbWRIOztBRWhkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZrZEg7O0FFL2NEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmlkSDs7QUU5Y0Q7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGZ2RIOztBRTdjRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YrY0g7O0FHOW1CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGluQkg7O0FHOW1CRDs7QUE4QkE7O0FBUUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIOGtCSDs7QUcza0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSDZrQkg7O0FHMWtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0g0a0JIOztBR3prQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIMmtCSDs7QUd4a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSDBrQkg7O0FHdmtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0h5a0JIOztBR3RrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NId2tCSDs7QUdya0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcGtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0hza0JIOztBR25rQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIcWtCSDs7QUdsa0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSG9rQkg7O0FHamtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0hta0JIOztBR2hrQkQ7O0VBRUk7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWtCSDs7QUcxakJEO0VBQ0k7Q0g2akJIOztBRzFqQkQ7RUFDSTtDSDZqQkg7O0FHMWpCRDtFQUNJO0NINmpCSDs7QUcxakJEOztBQUVBO0VBQ0k7Q0g2akJIOztBRzFqQkQ7RUFDSTtFQUNBO0NINmpCSDs7QUcxakJEO0VBQ0k7Q0g2akJIOztBRzFqQkQ7O0VBRUk7RUFDQTtFQUNBO0NINmpCSDs7QUcxakJEO0VBQ0k7Q0g2akJIOztBR3pqQkQ7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDSDJqQkg7O0FHeGpCRDtFQUNJO0VBQ0E7Q0gyakJIOztBR3hqQkQ7RUFDSTtFQUNBO0NIMmpCSDs7QUd4akJEO0VBQ0k7RUFDQTtFQUNBO0NIMmpCSDs7QUcxakJHO0VBQ0k7RUFDQTtDSDZqQlA7O0FHempCRDtFQUNJO0VBQ0E7RUFDQTtDSDRqQkg7O0FHM2pCRztFQUNJO0VBQ0E7Q0g4akJQOztBRzFqQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSDZqQkg7O0FHNWpCRztFQUNJO0VBQ0E7Q0grakJQOztBRzNqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0g4akJIOztBRzdqQkc7RUFDSTtFQUNBO0VBQ0E7Q0hna0JQOztBRzVqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0grakJIOztBRzlqQkc7RUFDSTtFQUNBO0NIaWtCUDs7QUc3akJEO0VBQ0k7RUFDQTtFQUNBO0NIZ2tCSDs7QUc3akJEO0VBQ0k7RUFDQTtFQUNBO0NIZ2tCSDs7QUcvakJHO0VBQ0k7RUFDQTtFQUNBO0NIa2tCUDs7QUc5akJEO0VBQ0k7RUFDQTtDSGlrQkg7O0FHOWpCRDtFQUNJO0VBQ0E7Q0hpa0JIOztBR2hrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWtCUDs7QUdoa0JPO0VBQ0k7Q0hta0JYOztBRzlqQkQ7O0VBRUk7RUFDQTtDSGlrQkg7O0FHaGtCRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIb2tCUDs7QUdqa0JPOztFQUNJO0VBQ0E7Q0hxa0JYOztBR2hrQkQ7RUFDSTtFQUNBO0NIbWtCSDs7QUdsa0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHFrQlA7O0FHbGtCTztFQUNJO0VBQ0E7Q0hxa0JYOztBR2hrQkQ7RUFDSTtFQUNBO0NIbWtCSDs7QUdsa0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHFrQlA7O0FHbGtCTztFQUNJO0NIcWtCWDs7QUdoa0JEO0VBQ0k7RUFDQTtDSG1rQkg7O0FHbGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hxa0JQOztBR2prQkQ7RUFDSTtFQUNBO0NIb2tCSDs7QUdua0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNrQlA7O0FHbGtCRDtFQUNJO0VBQ0E7RUFDQTtDSHFrQkg7O0FHcGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h1a0JQOztBR3BrQk87RUFDSTtDSHVrQlg7O0FHbGtCRDtFQUNJO0VBQ0E7Q0hxa0JIOztBR3BrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h1a0JQOztBR25rQkQ7RUFDSTtDSHNrQkg7O0FHbmtCRDtFQUNJO0VBQ0E7Q0hza0JIOztBR3JrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3a0JQOztBR3BrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0h1a0JIOztBR3JrQkc7RUFDSTtFQUNBO0VBQ0E7Q0h3a0JQOztBR3BrQkQ7RUFDSTtFQUNBO0VBQ0E7Q0h1a0JIOztBR3JrQkc7RUFDSTtFQUNBO0NId2tCUDs7QUdua0JEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0NIc2tCSDs7QUdya0JHOzs7RUFHSTtDSHdrQlA7O0FHdGtCRztFQUNJO0NIeWtCUDs7QUd0a0JHO0VBQ0k7RUFDQTtDSHlrQlA7O0FHeGtCTztFQUNJO0NIMmtCWDs7QUd4a0JPO0VBQ0k7Q0gya0JYOztBR3hrQk87RUFDSTtFQUNBO0NIMmtCWDs7QUd0a0JEOztBQUVBO0VBQ0k7RUFDQTtDSHlrQkg7O0FHdGtCRDtFQUNJO0VBQ0E7Q0h5a0JIOztBR3hrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJrQlA7O0FHdmtCRDtFQUNJO0NIMGtCSDs7QUd2a0JEO0VBRVE7SUFDSTtHSHlrQlQ7Q0FDRjs7QUdwa0JEOztBQUVBO0VBQ0k7SUFDSTtHSHVrQkw7Q0FDRjs7QUdua0JEOzs7O0VIeWtCRTs7QUdsa0JGOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHFrQkg7O0FHbGtCRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDSHFrQkg7O0FHamtCRDs7QUFFQTs7O0VBR0k7RUFDQTtDSG9rQkg7O0FHaGtCRDs7QUFFQTtFQUNJO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtDSG1rQkg7O0FHaGtCRDtFQUNJO0NIbWtCSDs7QUdoa0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG1rQkg7O0FHaGtCRDs7RUFFSTtDSG1rQkg7O0FHaGtCRDtFQUNJO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtDSG1rQkg7O0FHaGtCRDtFQUNJO0NIbWtCSDs7QUc5akJPO0VBQ0k7RUFDQTtDSGlrQlg7O0FHNWpCRDtFQUNJO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtDSCtqQkg7O0FHNWpCRDtFQUNJO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSCtqQkg7O0FHNWpCRDtFQUNJO0VBQ0E7RUFDQTtDSCtqQkg7O0FHNWpCRDs7OztFQUlJO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtDSCtqQkg7O0FHNWpCRDtFQUNJO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0grakJIOztBRzVqQkQ7RUFDSTtDSCtqQkg7O0FHNWpCRDtFQUNJO0VBQ0E7RUFDQTtDSCtqQkg7O0FHNWpCRDtFQUNJO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSCtqQkg7O0FHN2pCRztFQVBKO0lBUVE7R0hpa0JMO0NBQ0Y7O0FHL2pCRztFQUNJO0NIa2tCUDs7QUc5akJEO0VBQ0k7RUFDQTtFQUNBO0NIaWtCSDs7QUc5akJEO0VBQ0k7RUFDQTtDSGlrQkg7O0FHOWpCRDtFQUNJO0NIaWtCSDs7QUc5akJEO0VBQ0k7Q0hpa0JIOztBRzlqQkQ7RUFDSTtDSGlrQkg7O0FHOWpCRDs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hra0JIOztBR2hrQkQ7RUFBdUM7Q0hva0J0Qzs7QUdua0JEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcGtCRDtFQUNJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtDSHVrQkg7O0FHcGtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcGtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcGtCRDtFQUNJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcGtCRDtFQUNJO0VBQ0E7Q0h1a0JIOztBR3BrQkQ7RUFDSTtDSHVrQkg7O0FHcGtCRDtFQUNJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7SUFDSTtHSHVrQkw7O0VHcmtCQztJQUNJO0dId2tCTDtDQUNGOztBR3JrQkQ7RUFDSTtDSHdrQkg7O0FHcmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHdrQkg7O0FHcmtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3a0JIOztBR3JrQkQ7RUFDSTtDSHdrQkg7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUd0a0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHlrQkg7O0FHdmtCRDtFQUF1QjtDSDJrQnRCOztBRzFrQkQ7RUFBbUM7Q0g4a0JsQzs7QUc3a0JEO0VBQW1DO0VBQTBCO0VBQVk7RUFBYTtFQUFjO0VBQWM7RUFBa0I7RUFBb0I7RUFBaUI7RUFBcUM7Q0gwbEI3TTs7QUd6bEJEO0VBQWE7Q0g2bEJaOztBRzVsQkQ7RUFBVztDSGdtQlY7O0FHL2xCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hrbUJIOztBR2ptQkc7RUFDSTtDSG9tQlA7O0FHam1CRDtFQUE2QjtFQUFhO0VBQWdCO0NIdW1CekQ7O0FHdG1CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIeW1CSDs7QUd2bUJEOztBQUNBO0VBQW1CO0VBQVk7RUFBZ0I7Q0g4bUI5Qzs7QUc3bUJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0gwb0JHOztBRzdtQkg7RUFDSTtJQUNJO0dIZ25CTDs7RUcvbUJLO0lBQ0k7SUFDQTtHSGtuQlQ7O0VHaG5CSztJQUNJO0dIbW5CVDs7RUdqbkJLO0lBQ0k7R0hvbkJUO0NBQ0Y7O0FHam5CRDtFQUE0QjtFQUFZO0NIc25CdkM7O0FHcm5CRDtFQUF3QjtDSHluQnZCOztBR3huQkQ7RUFBK0I7RUFBYTtDSDZuQjNDOztBRzVuQkQ7RUFBb0I7Q0hnb0JuQjs7QUcvbkJEO0VBQTJCO0VBQVU7RUFBUztDSHFvQjdDOztBR3BvQkQ7RUFBa0M7Q0h3b0JqQzs7QUd2b0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDBvQkg7O0FHeG9CRDtFQUFRO0VBQTJCO0NINm9CbEM7O0FHM29CRDtFQUNJO0lBQ0k7R0g4b0JMO0NBQ0Y7O0FHNW9CRDtFQUNJO0NIK29CSDs7QUc3b0JEO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dIZ3BCTDs7RUcvb0JLO0lBQ0k7R0hrcEJUOztFRy9vQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHSGtwQlQ7O0VHanBCUztJQUNJO0dIb3BCYjs7RUdscEJTO0lBQ0k7SUFDQTtJQUNBO0dIcXBCYjtDQUNGOztBRy9vQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSGtwQlA7O0FHaHBCTztFQUNJO0VBQ0E7Q0htcEJYOztBR2pwQlc7RUFKSjtJQUtRO0dIcXBCYjtDQUNGOztBR25wQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSHNwQmY7O0FHbnBCVztFQUNJO0VBQ0E7RUFDQTtDSHNwQmY7O0FHcnBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NId3BCbkI7O0FHdnBCbUI7RUFDSTtDSDBwQnZCOztBR3ZwQmU7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDBwQm5COztBR3hwQmU7RUFDSTtFQUNBO0NIMnBCbkI7O0FHenBCZTtFQUNJO0VBQ0E7Q0g0cEJuQjs7QUd4cEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMnBCZjs7QUd0cEJtQjs7O0VBQ0k7RUFDQTtFQUNBO0NIMnBCdkI7O0FHdHBCbUI7RUFDSTtFQUNBO0VBQ0E7Q0h5cEJ2Qjs7QUdycEJlO0VBQ0k7Q0h3cEJuQjs7QUdwcEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVwQmY7O0FHcnBCZTtFQUNJO0VBQ0E7RUFDQTtDSHdwQm5COztBR3JwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NId3BCbkI7O0FHcHBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSHVwQnZCOztBR2xwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSHFwQmY7O0FHbnBCZTtFQUNJO0NIc3BCbkI7O0FHbHBCVztFQUNJO0VBQ0E7Q0hxcEJmOztBR2xwQlc7RUFDSTtDSHFwQmY7O0FHbnBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIc3BCbkI7O0FHcHBCbUI7RUFDSTtDSHVwQnZCOztBR3BwQm1CO0VBQ0k7Q0h1cEJ2Qjs7QUdwcEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIdXBCdkI7O0FHbnBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIc3BCbkI7O0FHcnBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHdwQnZCOztBR3JwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3cEJ2Qjs7QUdwcEJlO0VBQ0k7RUFDQTtDSHVwQm5COztBR2pwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSG9wQlg7O0FHOW9CRztFQUNJO0VBQ0E7Q0hpcEJQOztBR2hwQk87RUFDRTtDSG1wQlQ7O0FHOW9CRDs7RUFFSTtFQUNBO0NIaXBCSDs7QUc5b0JEO0VBQ0k7RUFDQTtDSGlwQkg7O0FJNTdERDtFQUNFO0NKKzdERDs7QUk1N0REO0VBQ0U7Q0orN0REOztBSTM3REM7RUFERjtJQUVJO0dKKzdERDtDQUNGOztBSTM3REM7RUFERjtJQUVJO0dKKzdERDtDQUNGOztBSTU3REQ7RUFDRTtDSis3REQ7O0FJMzdEQztFQURGO0lBRUk7R0orN0REO0NBQ0Y7O0FJMzdEQztFQURGO0lBRUk7R0orN0REO0NBQ0Y7O0FJMzdEQztFQURGO0lBRUk7R0orN0REO0NBQ0Y7O0FJNTdERDtFQUNFO0NKKzdERDs7QUk1N0REO0VBQ0U7Q0orN0REOztBSTU3REQ7RUFDRTtDSis3REQ7O0FJNTdERDtFQUNFO0NKKzdERDs7QUkzN0RDO0VBREY7SUFFSTtHSis3REQ7Q0FDRjs7QUkzN0RDO0VBREY7SUFFSTtHSis3REQ7Q0FDRjs7QUk1N0REO0VBQ0U7Q0orN0REOztBSTU3REQ7RUFDRTtDSis3REQ7O0FJMzdEQztFQURGO0lBRUk7R0orN0REO0NBQ0Y7O0FJMzdEQztFQURGO0lBRUk7R0orN0REO0NBQ0Y7O0FLaGhFRDtFQUNJO0NMbWhFSDs7QUtoaEVEO0VBQ0k7Q0xtaEVIOztBS2hoRUQ7RUFDSTtDTG1oRUg7O0FLaGhFRDtFQUNJO0NMbWhFSDs7QUsvZ0VEO0VBQ0k7Q0xraEVIOztBSy9nRUQ7RUFDSTtDTGtoRUg7O0FLL2dFRDtFQUNJO0NMa2hFSDs7QUs5Z0VEO0VBQ0k7Q0xpaEVIOztBSzlnRUQ7RUFDSTtDTGloRUg7O0FLOWdFRDtFQUNJO0NMaWhFSDs7QUs5Z0VEO0VBQ0k7Q0xpaEVIOztBSzlnRUQ7RUFDSTtDTGloRUg7O0FLOWdFRDtFQUNJO0NMaWhFSDs7QUs5Z0VEO0VBQ0k7Q0xpaEVIOztBSzdnRUQ7RUFDSTtDTGdoRUg7O0FLN2dFRDtFQUNJO0NMZ2hFSDs7QUs3Z0VEO0VBQ0k7Q0xnaEVIOztBSzdnRUQ7RUFDSTtDTGdoRUg7O0FLN2dFRDtFQUNJO0NMZ2hFSDs7QUs1Z0VEO0VBQ0k7Q0wrZ0VIOztBSzVnRUQ7RUFDSTtDTCtnRUg7O0FLNWdFRDtFQUNJO0NMK2dFSDs7QUs1Z0VEO0VBQ0k7Q0wrZ0VIOztBSzVnRUQ7RUFDSTtDTCtnRUg7O0FLNWdFRDtFQUNJO0NMK2dFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUt4Z0VEO0VBQ0k7SUFDSTtHTDJnRUw7O0VLeGdFQztJQUNJO0dMMmdFTDs7RUt4Z0VDO0lBQ0k7R0wyZ0VMOztFS3hnRUM7SUFDSTtHTDJnRUw7O0VLeGdFQztJQUNJO0dMMmdFTDs7RUt4Z0VDO0lBQ0k7R0wyZ0VMOztFS3hnRUM7SUFDSTtHTDJnRUw7O0VLeGdFQztJQUNJO0dMMmdFTDs7RUt4Z0VDO0lBQ0k7R0wyZ0VMO0NBQ0Y7O0FLcmdFRDtFQUNJO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMO0NBQ0Y7O0FLbGdFRDtFQUNJO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMO0NBQ0Y7O0FNNTJFRDtFQUNJO0NOKzJFSDs7QU01MkVEO0VBQ0k7Q04rMkVIOztBTTUyRUQ7RUFDSTtDTisyRUg7O0FNNTJFRDtFQUNJO0NOKzJFSDs7QU01MkVEO0VBQ0k7Q04rMkVIOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBTTEyRUc7RUFESjtJQUVRO0dOODJFTDtDQUNGOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBT3I3RUQ7RUFDSTtDUHc3RUg7O0FPcDdFRztFQURKO0lBRVE7R1B3N0VMO0NBQ0Y7O0FPcjdFRDtFQUNJO0NQdzdFSDs7QU9yN0VHO0VBREo7SUFFUTtHUHk3RUw7Q0FDRjs7QU90N0VEO0VBQ0k7Q1B5N0VIOztBT3I3RUQ7RUFDSTtDUHc3RUg7O0FPcjdFRDtFQUNJO0NQdzdFSDs7QU9wN0VHO0VBREo7SUFFUTtHUHc3RUw7Q0FDRjs7QU9yN0VEO0VBQ0k7Q1B3N0VIOztBT3I3RUQ7RUFDSTtDUHc3RUg7O0FPcDdFRztFQURKO0lBRVE7R1B3N0VMO0NBQ0Y7O0FPcDdFRDtFQUNJO0NQdTdFSDs7QU9wN0VEO0VBQ0k7Q1B1N0VIOztBT3A3RUQ7RUFDSTtDUHU3RUg7O0FPcDdFRDtFQUNJO0NQdTdFSDs7QU9uN0VEO0VBQ0k7Q1BzN0VIOztBT243RUQ7RUFDSTtDUHM3RUg7O0FPbjdFRDtFQUNJO0NQczdFSDs7QU9uN0VEO0VBQ0k7Q1BzN0VIOztBT243RUQ7RUFDSTtDUHM3RUg7O0FPbDdFRztFQURKO0lBRVE7R1BzN0VMO0NBQ0Y7O0FPbjdFRDtFQUNJO0NQczdFSDs7QU9sN0VHO0VBREo7SUFFUTtHUHM3RUw7Q0FDRjs7QU9sN0VEO0VBQ0k7Q1BxN0VIOztBT2w3RUQ7RUFDSTtDUHE3RUg7O0FPajdFRztFQURKO0lBRVE7R1BxN0VMO0NBQ0Y7O0FRMWlGRDtFQUNFO0NSNmlGRDs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVExaUZEO0VBQ0U7Q1I2aUZEOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUTFpRkQ7RUFDRTtDUjZpRkQ7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRMWlGRDtFQUNFO0NSNmlGRDs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVExaUZEO0VBQ0U7Q1I2aUZEOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUTFpRkQ7RUFDRTtDUjZpRkQ7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRMWlGRDtFQUNFO0NSNmlGRDs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVExaUZEO0VBQ0U7Q1I2aUZEOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUy9xRkQ7RUFDRTtFQUNBO0NUa3JGRDs7QVMvcUZEO0VBQ0U7Q1RrckZEOztBUzlxRkQ7RUFDRTtDVGlyRkQ7O0FTN3FGRDtFQUNFO0VBQ0E7Q1RnckZEOztBUzdxRkQ7RUFDRTtFQUNBO0NUZ3JGRDs7QVM3cUZEO0VBQ0U7RUFDQTtDVGdyRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTN3FGRDtFQUNFO0NUZ3JGRDs7QVM3cUZEO0VBQ0U7Q1RnckZEOztBUzdxRkQ7RUFDRTtDVGdyRkQ7O0FTN3FGRDtFQUNFO0NUZ3JGRDs7QVM3cUZEO0VBQ0U7Q1RnckZEOztBUzdxRkQ7RUFDRTtDVGdyRkQ7O0FTN3FGRDtFQUNFO0NUZ3JGRDs7QVM3cUZEO0VBQ0U7Q1RnckZEOztBUzdxRkQ7RUFDRTtDVGdyRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzNxRkQ7RUFDRTtDVDhxRkQ7O0FTdHFGRDtFQUNFO0lBQ0U7R1R5cUZEOztFU3RxRkQ7SUFDRTtHVHlxRkQ7O0VTdHFGRDtJQUNFO0dUeXFGRDs7RVN0cUZEO0lBQ0U7R1R5cUZEOztFU3RxRkQ7SUFDRTtHVHlxRkQ7O0VTdHFGRDtJQUNFO0dUeXFGRDs7RVN0cUZEO0lBQ0U7R1R5cUZEOztFU3RxRkQ7SUFDRTtHVHlxRkQ7Q0FDRjs7QVNycUZEO0VBQ0U7SUFDRTtHVHdxRkQ7Q0FDRjs7QVVoMkZEO0VBQ0U7Q1ZtMkZEOztBVWgyRkQ7RUFDRTtDVm0yRkQ7O0FVaDJGRDtFQUNFO0NWbTJGRDs7QVVoMkZEO0VBQ0U7Q1ZtMkZEOztBVWgyRkQ7RUFDRTtDVm0yRkQ7O0FVaDJGRDtFQUNFO0NWbTJGRDs7QVVoMkZEO0VBQ0U7Q1ZtMkZEOztBVWgyRkQ7RUFDRTtDVm0yRkQ7O0FVOTFGRDtFQUNFO0VBQ0E7Q1ZpMkZEOztBVTkxRkQ7RUFDRTtFQUNBO0NWaTJGRDs7QVU5MUZEO0VBQ0U7RUFDQTtDVmkyRkQ7O0FVOTFGRDtFQUNFO0VBQ0E7Q1ZpMkZEOztBVTkxRkQ7RUFDRTtFQUNBO0NWaTJGRDs7QVU5MUZEO0VBQ0U7RUFDQTtDVmkyRkQ7O0FVOTFGRDtFQUNFO0VBQ0E7Q1ZpMkZEOztBVTkxRkQ7RUFDRTtFQUNBO0NWaTJGRDs7QVU5MUZEO0VBQ0U7RUFDQTtDVmkyRkQ7O0FVOTFGRDtFQUNFO0VBQ0E7Q1ZpMkZEOztBVTkxRkQ7RUFDRTtFQUNBO0NWaTJGRDs7QVU5MUZEO0VBQ0U7RUFDQTtDVmkyRkQ7O0FVOTFGRDtFQUNFO0VBQ0E7Q1ZpMkZEOztBVTkxRkQ7RUFDRTtFQUNBO0NWaTJGRDs7QVU3MUZEO0VBQ0U7RUFDQTtDVmcyRkQ7O0FVNzFGRDtFQUNFO0VBQ0E7Q1ZnMkZEOztBVTcxRkQ7RUFDRTtFQUNBO0NWZzJGRDs7QVU3MUZEO0VBQ0U7RUFDQTtDVmcyRkQ7O0FVNzFGRDtFQUNFO0VBQ0E7Q1ZnMkZEOztBVTcxRkQ7RUFDRTtFQUNBO0NWZzJGRDs7QVU3MUZEO0VBQ0U7RUFDQTtDVmcyRkQ7O0FVNzFGRDtFQUNFO0VBQ0E7Q1ZnMkZEOztBVTcxRkQ7RUFDRTtFQUNBO0NWZzJGRDs7QVU3MUZEO0VBQ0U7RUFDQTtDVmcyRkQ7O0FVNzFGRDtFQUNFO0VBQ0E7Q1ZnMkZEOztBVTUxRkQ7RUFDRTtDVisxRkQ7O0FVNTFGRDtFQUNFO0NWKzFGRDs7QVU1MUZEO0VBQ0U7Q1YrMUZEOztBVTUxRkQ7RUFDRTtDVisxRkQ7O0FVNTFGRDtFQUNFO0NWKzFGRDs7QVUzMUZEO0VBQ0U7Q1Y4MUZEOztBVTExRkQ7RUFDRTtDVjYxRkQ7O0FVMTFGRDtFQUNFO0NWNjFGRDs7QVV6MUZEO0VBQ0U7Q1Y0MUZEOztBVXoxRkQ7RUFDRTtDVjQxRkQ7O0FVejFGRDtFQUNFO0NWNDFGRDs7QVV6MUZEO0VBQ0U7Q1Y0MUZEOztBVXoxRkQ7RUFDRTtDVjQxRkQ7O0FVejFGRDtFQUNFO0NWNDFGRDs7QVVwMUZEO0VBQ0U7SUFDRTtHVnUxRkQ7O0VVcDFGRDtJQUNFO0lBQ0E7R1Z1MUZEOztFVXAxRkQ7SUFDRTtJQUNBO0dWdTFGRDs7RVVwMUZEO0lBQ0U7SUFDQTtHVnUxRkQ7Q0FDRjs7QVVuMUZEO0VBQ0U7SUFDRTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0dWczFGRDs7RVVuMUZEO0lBQ0U7R1ZzMUZEOztFVW4xRkQ7SUFDRTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0dWczFGRDs7RVVuMUZEO0lBQ0U7R1ZzMUZEOztFVW4xRkQ7SUFDRTtJQUNBO0dWczFGRDs7RVVuMUZEO0lBQ0U7SUFDQTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0lBQ0E7R1ZzMUZEOztFVW4xRkQ7SUFDRTtJQUNBO0dWczFGRDs7RVVuMUZEO0lBQ0U7SUFDQTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0lBQ0E7R1ZzMUZEOztFVW4xRkQ7SUFDRTtJQUNBO0dWczFGRDs7RVVuMUZEO0lBQ0U7SUFDQTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0lBQ0E7R1ZzMUZEOztFVW4xRkQ7SUFDRTtJQUNBO0dWczFGRDs7RVVuMUZEO0lBQ0U7SUFDQTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0dWczFGRDs7RVVuMUZEO0lBQ0U7R1ZzMUZEOztFVW4xRkQ7SUFDRTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0dWczFGRDs7RVVuMUZEO0lBQ0U7R1ZzMUZEOztFVW4xRkQ7SUFDRTtHVnMxRkQ7O0VVbjFGRDtJQUNFO0dWczFGRDs7RVVuMUZEO0lBQ0U7R1ZzMUZEOztFVW4xRkQ7SUFDRTtHVnMxRkQ7Q0FDRjs7QVVsMUZEO0VBQ0U7SUFDRTtHVnExRkQ7O0VVbDFGRDtJQUNFO0lBQ0E7R1ZxMUZEOztFVWwxRkQ7SUFDRTtJQUNBO0dWcTFGRDs7RVVsMUZEO0lBQ0U7SUFDQTtHVnExRkQ7O0VVbDFGRDtJQUNFO0dWcTFGRDs7RVVsMUZEO0lBQ0U7R1ZxMUZEO0NBQ0Y7O0FXbHVHRDtFQUNFO0NYcXVHRDs7QVdqdUdDO0VBQ0U7SUFDRTtHWG91R0g7Q0FDRjs7QVcvdEdDO0VBQ0U7SUFDRTtHWGt1R0g7Q0FDRjs7QVc3dEdDO0VBQ0U7SUFDRTtHWGd1R0g7Q0FDRjs7QVczdEdDO0VBQ0U7SUFDRTtHWDh0R0g7Q0FDRjs7QVcxdEdEO0VBQ0U7Q1g2dEdEOztBVzF0R0Q7RUFDRTtDWDZ0R0Q7O0FXenRHQztFQUNFO0lBQ0U7R1g0dEdIO0NBQ0Y7O0FXdnRHQztFQUNFO0lBQ0U7R1gwdEdIO0NBQ0Y7O0FXcnRHQztFQUNFO0lBQ0U7R1h3dEdIO0NBQ0Y7O0FXbnRHRDtFQUNFO0NYc3RHRDs7QVdudEdEO0VBQ0U7Q1hzdEdEOztBV2x0R0M7RUFDRTtJQUNFO0dYcXRHSDtDQUNGOztBV2h0R0M7RUFDRTtJQUNFO0dYbXRHSDtDQUNGOztBVzlzR0M7RUFDRTtJQUNFO0dYaXRHSDtDQUNGOztBVzdzR0Q7RUFDRTtDWGd0R0Q7O0FXNXNHQztFQUNFO0lBQ0U7R1grc0dIO0NBQ0Y7O0FXMXNHQztFQUNFO0lBQ0U7R1g2c0dIO0NBQ0Y7O0FXeHNHQztFQUNFO0lBQ0U7R1gyc0dIO0NBQ0Y7O0FXdnNHRDtFQUNFO0NYMHNHRDs7QVd0c0dDO0VBQ0U7SUFDRTtHWHlzR0g7Q0FDRjs7QVdwc0dDO0VBQ0U7SUFDRTtHWHVzR0g7Q0FDRjs7QVduc0dEO0VBQ0U7Q1hzc0dEOztBV25zR0Q7RUFDRTtDWHNzR0Q7O0FXbHNHQztFQUNFO0lBQ0U7R1hxc0dIO0NBQ0Y7O0FXaHNHQztFQUNFO0lBQ0U7R1htc0dIO0NBQ0Y7O0FXOXJHQztFQUNFO0lBQ0U7R1hpc0dIO0NBQ0Y7O0FXN3JHRDtFQUNFO0NYZ3NHRDs7QVc3ckdEO0VBQ0U7Q1hnc0dEOztBVzVyR0M7RUFDRTtJQUNFO0dYK3JHSDtDQUNGOztBVzFyR0M7RUFDRTtJQUNFO0dYNnJHSDtDQUNGOztBV3pyR0Q7RUFDRTtDWDRyR0Q7O0FXenJHRDtFQUNFO0NYNHJHRDs7QVd4ckdDO0VBQ0U7SUFDRTtHWDJyR0g7Q0FDRjs7QVd0ckdDO0VBQ0U7SUFDRTtHWHlyR0g7Q0FDRjs7QVdwckdDO0VBQ0U7SUFDRTtHWHVyR0g7Q0FDRjs7QVduckdEO0VBQ0U7Q1hzckdEOztBV2xyR0M7RUFDRTtJQUNFO0dYcXJHSDtDQUNGOztBV2hyR0M7RUFDRTtJQUNFO0dYbXJHSDtDQUNGOztBVzlxR0M7RUFDRTtJQUNFO0dYaXJHSDtDQUNGOztBVzlxR0Q7RUFDRTtDWGlyR0Q7O0FXN3FHQztFQUNFO0lBQ0U7R1hnckdIO0NBQ0Y7O0FXM3FHQztFQUNFO0lBQ0U7R1g4cUdIO0NBQ0Y7O0FXenFHQztFQUNFO0lBQ0U7R1g0cUdIO0NBQ0Y7O0FXeHFHRDtFQUNFO0NYMnFHRDs7QVd2cUdDO0VBQ0U7SUFDRTtHWDBxR0g7Q0FDRjs7QVdycUdDO0VBQ0U7SUFDRTtHWHdxR0g7Q0FDRjs7QVducUdDO0VBQ0U7SUFDRTtHWHNxR0g7Q0FDRjs7QVdscUdEO0VBQ0U7Q1hxcUdEOztBV2pxR0M7RUFDRTtJQUNFO0dYb3FHSDtDQUNGOztBVy9wR0M7RUFDRTtJQUNFO0dYa3FHSDtDQUNGOztBVzdwR0M7RUFDRTtJQUNFO0dYZ3FHSDtDQUNGOztBVzVwR0Q7RUFDRTtDWCtwR0Q7O0FXM3BHQztFQUNFO0lBQ0U7R1g4cEdIO0NBQ0Y7O0FXenBHQztFQUNFO0lBQ0U7R1g0cEdIO0NBQ0Y7O0FXenBHRDtFQUNFO0NYNHBHRDs7QVd4cEdDO0VBQ0U7SUFDRTtHWDJwR0g7Q0FDRjs7QVd0cEdDO0VBQ0U7SUFDRTtHWHlwR0g7Q0FDRjs7QVdwcEdDO0VBQ0U7SUFDRTtHWHVwR0g7Q0FDRjs7QVducEdEO0VBQ0U7Q1hzcEdEOztBV2xwR0M7RUFDRTtJQUNFO0dYcXBHSDtDQUNGOztBV2hwR0M7RUFDRTtJQUNFO0dYbXBHSDtDQUNGOztBVzlvR0M7RUFDRTtJQUNFO0dYaXBHSDtDQUNGOztBVzdvR0Q7RUFDRTtDWGdwR0Q7O0FXNW9HQztFQUNFO0lBQ0U7R1grb0dIO0NBQ0Y7O0FXMW9HQztFQUNFO0lBQ0U7R1g2b0dIO0NBQ0Y7O0FXeG9HQztFQUNFO0lBQ0U7R1gyb0dIO0NBQ0Y7O0FXdG9HRDtFQUNFO0NYeW9HRDs7QVdyb0dDO0VBQ0U7SUFDRTtHWHdvR0g7Q0FDRjs7QVdub0dDO0VBQ0U7SUFDRTtHWHNvR0g7Q0FDRjs7QVdqb0dDO0VBQ0U7SUFDRTtHWG9vR0g7Q0FDRjs7QVdob0dEO0VBQ0U7Q1htb0dEOztBVy9uR0M7RUFDRTtJQUNFO0dYa29HSDtDQUNGOztBVzduR0M7RUFDRTtJQUNFO0dYZ29HSDtDQUNGOztBVzNuR0M7RUFDRTtJQUNFO0dYOG5HSDtDQUNGOztBVzFuR0Q7RUFDRTtDWDZuR0Q7O0FXem5HQztFQUNFO0lBQ0U7R1g0bkdIO0NBQ0Y7O0FXdm5HQztFQUNFO0lBQ0U7R1gwbkdIO0NBQ0Y7O0FXcm5HQztFQUNFO0lBQ0U7R1h3bkdIO0NBQ0Y7O0FXcG5HRDtFQUNFO0NYdW5HRDs7QVdubkdDO0VBQ0U7SUFDRTtHWHNuR0g7Q0FDRjs7QVdqbkdDO0VBQ0U7SUFDRTtHWG9uR0g7Q0FDRjs7QVcvbUdDO0VBQ0U7SUFDRTtHWGtuR0g7Q0FDRjs7QVc5bUdEO0VBQ0U7Q1hpbkdEOztBVzdtR0M7RUFDRTtJQUNFO0dYZ25HSDtDQUNGOztBVzNtR0M7RUFDRTtJQUNFO0dYOG1HSDtDQUNGOztBV3ptR0M7RUFDRTtJQUNFO0dYNG1HSDtDQUNGOztBWXpySEQ7RUFDRTtDWjRySEQ7O0FZeHJIQztFQURGO0lBRUk7R1o0ckhEO0NBQ0Y7O0FZenJIRDtFQUNFO0NaNHJIRDs7QVl6ckhEO0VBQ0U7Q1o0ckhEOztBWXpySEQ7RUFDRTtDWjRySEQ7O0FZeHJIQztFQURGO0lBRUk7R1o0ckhEO0NBQ0Y7O0FhdHRIRDtFQUNJO0NieXRISDs7QWFydEhEO0VBQ0k7Q2J3dEhIOztBYXB0SEQ7RUFDSTtDYnV0SEg7O0FhcHRIRDtFQUNJO0NidXRISDs7QWFudEhEOztFQUVJO0Nic3RISDs7QWFudEhEOztFQUVJO0Nic3RISDs7QWFudEhEOztFQUVJO0Nic3RISDs7QWFudEhEOztFQUVJO0Nic3RISDs7QWFudEhEOztFQUVJO0Nic3RISDs7QWFudEhEO0VBQ0k7Q2JzdEhIOztBYWx0SEQ7RUFDSTtDYnF0SEg7O0FhbHRIRDtFQUNJO0NicXRISDs7QWFqdEhEO0VBQ0k7Q2JvdEhIOztBYWp0SEQ7RUFDSTtDYm90SEg7O0FhaHRIRDtFQUNJO0NibXRISDs7QWFodEhEO0VBQ0k7Q2JtdEhIOztBYWh0SEQ7RUFDSTtDYm10SEg7O0FjOXhIRDtFQUNFO0NkaXlIRDs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM5eEhEO0VBQ0U7Q2RpeUhEOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBYzl4SEQ7RUFDRTtDZGl5SEQ7O0FjOXhIRDtFQUNFO0NkaXlIRDs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM5eEhEO0VBQ0U7Q2RpeUhEOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBYzl4SEQ7RUFDRTtDZGl5SEQ7O0FjN3hIQztFQURGO0lBRUk7R2RpeUhEO0NBQ0Y7O0FjN3hIQztFQURGO0lBRUk7R2RpeUhEO0NBQ0Y7O0FjOXhIRDtFQUNFO0NkaXlIRDs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM5eEhEO0VBQ0U7Q2RpeUhEOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBYzl4SEQ7RUFDRTtDZGl5SEQ7O0FjN3hIQztFQURGO0lBRUk7R2RpeUhEO0NBQ0Y7O0FjN3hIQztFQURGO0lBRUk7R2RpeUhEO0NBQ0Y7O0FjOXhIRDtFQUNFO0NkaXlIRDs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM3eEhDO0VBREY7SUFFSTtHZGl5SEQ7Q0FDRjs7QWM5eEhEO0VBQ0U7Q2RpeUhEOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBYzd4SEM7RUFERjtJQUVJO0dkaXlIRDtDQUNGOztBZWw4SEQ7RUFDRTtDZnE4SEQ7O0FlbDhIRDtFQUNFO0NmcThIRDs7QWVsOEhEO0VBQ0U7Q2ZxOEhEOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlajhIRDtFQUNFO0NmbzhIRDs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVqOEhEO0VBQ0U7Q2ZvOEhEOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlajhIRDtFQUNFO0NmbzhIRDs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVqOEhEO0VBQ0U7Q2ZvOEhEOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlajhIRDtFQUNFO0NmbzhIRDs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVqOEhEO0VBQ0U7Q2ZvOEhEOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlajhIRDtFQUNFO0NmbzhIRDs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVqOEhEO0VBQ0U7Q2ZvOEhEOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlajhIRDtFQUNFO0NmbzhIRDs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVqOEhEO0VBQ0U7Q2ZvOEhEOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlajhIRDtFQUNFO0NmbzhIRDs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVqOEhEO0VBQ0U7Q2ZvOEhEOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FlajhIRDtFQUNFO0NmbzhIRDs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVoOEhDO0VBREY7SUFFSTtHZm84SEQ7Q0FDRjs7QWVqOEhEO0VBQ0U7Q2ZvOEhEOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWg4SEM7RUFERjtJQUVJO0dmbzhIRDtDQUNGOztBZWo4SEQ7RUFDRTtDZm84SEQ7O0FlaDhIQztFQURGO0lBRUk7R2ZvOEhEO0NBQ0Y7O0FnQnR5SUQ7RUFDSTtDaEJ5eUlIOztBZ0J0eUlEO0VBQ0k7Q2hCeXlJSDs7QWdCdHlJRDtFQUNJO0NoQnl5SUg7O0FnQnR5SUQ7RUFDSTtDaEJ5eUlIOztBZ0J0eUlEO0VBQ0k7Q2hCeXlJSDs7QWdCdHlJRDtFQUNJO0NoQnl5SUg7O0FnQnR5SUQ7RUFDSTtDaEJ5eUlIOztBZ0J0eUlEO0VBQ0k7Q2hCeXlJSDs7QWdCcnlJRDtFQUNJO0NoQnd5SUg7O0FnQnJ5SUQ7RUFDSTtDaEJ3eUlIOztBZ0JyeUlEO0VBQ0k7Q2hCd3lJSDs7QWdCcnlJRDtFQUNJO0NoQnd5SUg7O0FnQnJ5SUQ7RUFDSTtDaEJ3eUlIOztBZ0JyeUlEO0VBQ0k7Q2hCd3lJSDs7QWdCcnlJRDtFQUNJO0NoQnd5SUg7O0FnQnJ5SUQ7RUFDSTtDaEJ3eUlIOztBZ0JyeUlEO0VBQ0k7Q2hCd3lJSDs7QWdCcnlJRDtFQUNJO0NoQnd5SUg7O0FnQnJ5SUQ7RUFDSTtDaEJ3eUlIOztBZ0JyeUlEO0VBQ0k7Q2hCd3lJSDs7QWdCbnlJRztFQUNJO0NoQnN5SVA7O0FnQmp5SUc7RUFDSTtDaEJveUlQOztBZ0IveElHO0VBQ0k7Q2hCa3lJUDs7QWdCN3hJRztFQUNJO0NoQmd5SVA7O0FnQjN4SUc7RUFDSTtDaEI4eElQOztBZ0J6eElEO0VBQ0k7Q2hCNHhJSDs7QWdCenhJRDtFQUNJO0NoQjR4SUg7O0FnQnp4SUQ7RUFDSTtDaEI0eElIOztBZ0J6eElEO0VBQ0k7Q2hCNHhJSDs7QWdCenhJRDtFQUNJO0NoQjR4SUg7O0FnQnp4SUQ7RUFDSTtDaEI0eElIOztBZ0J6eElEO0VBQ0k7Q2hCNHhJSDs7QWdCenhJRDtFQUNJO0NoQjR4SUg7O0FnQnR4SUc7RUFDSTtDaEJ5eElQOztBaUJqN0lEO0VBQ0U7Q2pCbzdJRDs7QWlCajdJRDtFQUNFO0NqQm83SUQ7O0FpQmo3SUQ7RUFDRTtDakJvN0lEOztBaUJqN0lEO0VBQ0U7Q2pCbzdJRDs7QWlCajdJRDtFQUNFO0NqQm83SUQ7O0FpQmo3SUQ7RUFDRTtDakJvN0lEOztBaUJqN0lEO0VBQ0U7Q2pCbzdJRDs7QWlCajdJRDtFQUNFO0NqQm83SUQ7O0FpQmo3SUQ7RUFDRTtDakJvN0lEOztBaUJqN0lEO0VBQ0U7Q2pCbzdJRDs7QWlCajdJRDtFQUNFO0NqQm83SUQ7O0FpQmo3SUQ7RUFDRTtDakJvN0lEOztBaUJqN0lEO0VBQ0U7Q2pCbzdJRDs7QWlCajdJRDtFQUNFO0NqQm83SUQ7O0FpQmo3SUQ7RUFDRTtDakJvN0lEOztBaUJqN0lEO0VBQ0U7Q2pCbzdJRDs7QWlCaDdJQztFQUNFO0NqQm03SUg7O0FrQnAvSUQ7RUFDRTtDbEJ1L0lEOztBa0JwL0lEO0VBQ0U7Q2xCdS9JRDs7QWtCcC9JRDtFQUNFO0NsQnUvSUQ7O0FrQnAvSUQ7RUFDRTtDbEJ1L0lEOztBa0JuL0lDO0VBREY7SUFFSTtHbEJ1L0lEO0NBQ0Y7O0FrQm4vSUM7RUFERjtJQUVJO0dsQnUvSUQ7Q0FDRjs7QWtCcC9JRDtFQUNFO0NsQnUvSUQ7O0FrQm4vSUM7RUFERjtJQUVJO0dsQnUvSUQ7Q0FDRjs7QWtCbi9JQztFQURGO0lBRUk7R2xCdS9JRDtDQUNGOztBa0JwL0lEO0VBQ0U7Q2xCdS9JRDs7QWtCbi9JQztFQURGO0lBRUk7R2xCdS9JRDtDQUNGOztBa0JuL0lDO0VBREY7SUFFSTtHbEJ1L0lEO0NBQ0Y7O0FrQnAvSUQ7RUFDRTtDbEJ1L0lEOztBa0JuL0lDO0VBREY7SUFFSTtHbEJ1L0lEO0NBQ0Y7O0FrQm4vSUM7RUFERjtJQUVJO0dsQnUvSUQ7Q0FDRjs7QWtCcC9JRDtFQUNFO0NsQnUvSUQ7O0FrQm4vSUM7RUFERjtJQUVJO0dsQnUvSUQ7Q0FDRjs7QWtCbi9JQztFQURGO0lBRUk7R2xCdS9JRDtDQUNGOztBa0JwL0lEO0VBQ0U7Q2xCdS9JRDs7QWtCbi9JQztFQURGO0lBRUk7R2xCdS9JRDtDQUNGOztBa0JuL0lDO0VBREY7SUFFSTtHbEJ1L0lEO0NBQ0Y7O0FrQnAvSUQ7RUFDRTtDbEJ1L0lEOztBa0JwL0lEO0VBQ0U7Q2xCdS9JRDs7QWtCcC9JRDtFQUNFO0NsQnUvSUQ7O0FtQjltSkQ7RUFDSTtDbkJpbkpIOztBb0JsbkpEO0VBQ0U7Q3BCcW5KRDs7QW9CbG5KRDtFQUNFO0NwQnFuSkQ7O0FxQnpuSkQ7RUFDSTtDckI0bkpIOztBcUJ6bkpEO0VBQ0k7Q3JCNG5KSDs7QXFCem5KRDtFQUNJO0NyQjRuSkg7O0FxQnpuSkQ7RUFDSTtDckI0bkpIOztBcUJ6bkpEO0VBQ0k7Q3JCNG5KSDs7QXFCem5KRDtFQUNJO0NyQjRuSkg7O0FxQnpuSkQ7RUFDSTtDckI0bkpIOztBcUJ6bkpEO0VBQ0k7Q3JCNG5KSDs7QXFCem5KRDtFQUNJO0NyQjRuSkg7O0FxQnhuSkQ7RUFDSTtDckIybkpIOztBcUJ4bkpEO0VBQ0k7Q3JCMm5KSDs7QXFCeG5KRDtFQUNJO0NyQjJuSkg7O0FxQnhuSkQ7RUFDSTtDckIybkpIOztBcUJ2bkpEO0VBQ0k7Q3JCMG5KSDs7QXFCdm5KRDtFQUNJO0NyQjBuSkg7O0FxQnZuSkQ7RUFDSTtDckIwbkpIOztBcUJ2bkpEO0VBQ0k7Q3JCMG5KSDs7QXFCdm5KRDtFQUNJO0NyQjBuSkg7O0FxQnBuSkc7RUFDSTtDckJ1bkpQOztBcUJubkpHO0VBQ0k7Q3JCc25KUDs7QXFCbG5KRDtFQUNJO0NyQnFuSkg7O0FxQmpuSkc7RUFDSTtDckJvbkpQOztBcUJobkpEO0VBQ0k7Q3JCbW5KSDs7QXFCaG5KRDtFQUNJO0NyQm1uSkg7O0FxQmhuSkQ7RUFDSTtDckJtbkpIOztBcUIvbUpEO0VBQ0k7Q3JCa25KSDs7QXFCL21KRDtFQUNJO0NyQmtuSkg7O0FxQi9tSkQ7RUFDSTtDckJrbkpIOztBcUIvbUpEO0VBQ0k7Q3JCa25KSDs7QXFCL21KRDtFQUNJO0NyQmtuSkg7O0FxQi9tSkQ7RUFDSTtDckJrbkpIOztBcUIvbUpEO0VBQ0k7Q3JCa25KSDs7QXFCL21KRDtFQUNJO0NyQmtuSkg7O0FxQjltSkQ7RUFDSTtDckJpbkpIOztBcUI5bUpEO0VBQ0k7Q3JCaW5KSDs7QXFCOW1KRDtFQUNJO0NyQmluSkg7O0FxQjdtSkQ7RUFDSTtDckJnbkpIOztBcUI3bUpEO0VBQ0k7Q3JCZ25KSDs7QXFCN21KRDtFQUNJO0NyQmduSkg7O0FxQjdtSkQ7RUFDSTtDckJnbkpIOztBcUI1bUpHO0VBREo7SUFFUTtHckJnbkpMO0NBQ0Y7O0FxQjVtSkQ7RUFDSTtDckIrbUpIOztBcUI1bUpEO0VBQ0k7Q3JCK21KSDs7QXFCNW1KRDtFQUNJO0NyQittSkg7O0FxQjVtSkQ7RUFDSTtDckIrbUpIOztBcUI1bUpEO0VBQ0k7Q3JCK21KSDs7QXFCNW1KRDtFQUNJO0NyQittSkg7O0FxQjNtSkQ7RUFDSTtDckI4bUpIOztBcUIzbUpEO0VBQ0k7Q3JCOG1KSDs7QXFCM21KRDtFQUNJO0NyQjhtSkg7O0FxQjNtSkQ7RUFDSTtDckI4bUpIOztBcUIzbUpEO0VBQ0k7Q3JCOG1KSDs7QXFCM21KRDtFQUNJO0NyQjhtSkg7O0FxQjNtSkQ7RUFDSTtDckI4bUpIOztBcUIzbUpEO0VBQ0k7Q3JCOG1KSDs7QXFCM21KRDtFQUNJO0NyQjhtSkg7O0FzQnoxSkM7O0VBQ0U7Q3RCNjFKSDs7QXNCeDFKQzs7RUFDRTtDdEI0MUpIOztBc0J2MUpDOztFQUNFO0N0QjIxSkg7O0FzQnQxSkM7O0VBQ0U7Q3RCMDFKSDs7QXNCcjFKQzs7RUFDRTtDdEJ5MUpIOztBc0JwMUpDOztFQUNFO0N0QncxSkg7O0FzQm4xSkM7O0VBQ0U7Q3RCdTFKSDs7QXNCbDFKQzs7RUFDRTtDdEJzMUpIOztBc0JqMUpDOztFQUNFO0N0QnExSkg7O0F1QnA0SkQ7RUFDSTtDdkJ1NEpIOztBdUJwNEpEO0VBQ0k7Q3ZCdTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1QnA0SkQ7RUFDSTtDdkJ1NEpIOztBdUJwNEpEO0VBQ0k7Q3ZCdTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1Qmw0SkQ7RUFDSTtDdkJxNEpIOztBdUJsNEpEO0VBQ0k7Q3ZCcTRKSDs7QXVCbDRKRDtFQUNJO0N2QnE0Skg7O0F1Qmw0SkQ7RUFDSTtDdkJxNEpIOztBdUJsNEpEO0VBQ0k7Q3ZCcTRKSDs7QXVCbDRKRDtFQUNJO0N2QnE0Skg7O0F1Qmw0SkQ7RUFDSTtDdkJxNEpIOztBdUJsNEpEO0VBQ0k7Q3ZCcTRKSDs7QXVCaDRKRDtFQUNJO0N2Qm00Skg7O0F1Qmg0SkQ7RUFDSTtDdkJtNEpIOztBdUJoNEpEO0VBQ0k7Q3ZCbTRKSDs7QXVCaDRKRDtFQUNJO0N2Qm00Skg7O0F1Qmg0SkQ7RUFDSTtDdkJtNEpIOztBdUJoNEpEO0VBQ0k7Q3ZCbTRKSDs7QXVCaDRKRDtFQUNJO0N2Qm00Skg7O0F1Qmg0SkQ7RUFDSTtDdkJtNEpIOztBdUJoNEpEO0VBQ0k7Q3ZCbTRKSDs7QXVCaDRKRDtFQUNJO0N2Qm00Skg7O0F1Qmg0SkQ7RUFDSTtDdkJtNEpIOztBdUI5M0pEO0VBQ0k7Q3ZCaTRKSDs7QXVCOTNKRDtFQUNJO0N2Qmk0Skg7O0F1QjkzSkQ7RUFDSTtDdkJpNEpIOztBdUI1M0pEO0VBQ0k7Q3ZCKzNKSDs7QXVCNTNKRDtFQUNJO0N2QiszSkg7O0F1QjUzSkQ7RUFDSTtDdkIrM0pIOztBdUI1M0pEO0VBQ0k7RUFDQTtFQUNBO0N2QiszSkg7O0F1QjEzSkQ7RUFDSTtDdkI2M0pIOztBdUIxM0pEO0VBQ0k7Q3ZCNjNKSDs7QXVCMTNKRDtFQUNJO0N2QjYzSkg7O0F1QngzSkQ7RUFDSTtDdkIyM0pIOztBdUJ4M0pEO0VBQ0k7Q3ZCMjNKSDs7QXVCeDNKRDtFQUNJO0N2QjIzSkg7O0F1QngzSkQ7RUFDSTtDdkIyM0pIOztBdUJ4M0pEO0VBQ0k7Q3ZCMjNKSDs7QXVCeDNKRDtFQUNJO0N2QjIzSkg7O0F1QngzSkQ7RUFDSTtDdkIyM0pIOztBdUJ4M0pEO0VBQ0k7Q3ZCMjNKSDs7QXVCeDNKRDtFQUNJO0N2QjIzSkg7O0F1QngzSkQ7RUFDSTtDdkIyM0pIOztBdUJ4M0pEO0VBQ0k7Q3ZCMjNKSDs7QXVCeDNKRDtFQUNJO0N2QjIzSkg7O0F1QngzSkQ7RUFDSTtDdkIyM0pIOztBdUJ4M0pEO0VBQ0k7Q3ZCMjNKSDs7QXVCeDNKRDtFQUNJO0N2QjIzSkg7O0F1QngzSkQ7RUFDSTtDdkIyM0pIOztBdUJ0M0pEO0VBQ0k7Q3ZCeTNKSDs7QXdCemxLRDtFQUNFO0N4QjRsS0Q7O0F3QnpsS0Q7RUFDRTtDeEI0bEtEOztBeUJubUtEO0VBQ0k7Q3pCc21LSDs7QXlCbm1LRDtFQUNJO0N6QnNtS0g7O0F5Qm5tS0Q7RUFDSTtDekJzbUtIOztBeUJubUtEO0VBQ0k7Q3pCc21LSDs7QXlCbm1LRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QnNtS0g7O0F5Qm5tS0Q7RUFDSTtDekJzbUtIOztBeUJubUtEO0VBQ0k7Q3pCc21LSDs7QXlCbm1LRDtFQUNJO0N6QnNtS0g7O0F5Qm5tS0Q7RUFDSTtDekJzbUtIOztBeUJubUtEO0VBQ0k7Q3pCc21LSDs7QXlCbm1LRDtFQUNJO0N6QnNtS0g7O0F5Qm5tS0Q7RUFDSTtDekJzbUtIOztBMEJ2b0tEO0VBQ0k7QzFCMG9LSDs7QTBCdm9LRDtFQUNJO0MxQjBvS0g7O0EyQjVwS0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FDRTtDM0JvdUtEOztBMkJudUtDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJO0VBQ0E7QzNCZzNLTDs7QTJCOTJLQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0MzQnM3S0w7O0EyQmw3S0Q7RUFDRTtFQUNBO0VBQ0E7QzNCcTdLRDs7QTJCbjdLRDtFQUNFO0VBQ0E7RUFDQTtDM0JzN0tEOztBMkIzNUtEO0VBQ0U7QzNCODVLRDs7QTJCNTVLRDtFQUNFO0MzQis1S0Q7O0EyQjU1S0Q7RUFDRTtDM0IrNUtEOztBMkI3NUtEO0VBQ0U7QzNCZzZLRDs7QTJCOTVLRDtFQUNFO0MzQmk2S0Q7O0FGejlLRDs7QThCVkE7RUFDSTtFQUNBO0M1QncrS0g7O0E0QnQrS0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJ5K0tQOztBNEJ0K0tHO0VBQ0k7QzVCeStLUDs7QTRCdCtLRztFQUNJO0VBQ0E7QzVCeStLUDs7QTRCditLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QjArS1g7O0E0QngrS2U7RUFDSTtFQUNBO0M1QjIrS25COztBNEJ6K0ttQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNCtLdkI7O0E0QnYrS1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUIwK0tmOztBNEJ2K0tXO0VBQ0k7QzVCMCtLZjs7QTRCeCtLZTtFQUNJO0M1QjIrS25COztBNEJ0K0tPO0VBQ0k7RUFDQTtFQUNBO0M1QnkrS1g7O0E0QnYrS1c7O0VBRUk7QzVCMCtLZjs7QTRCeCtLZTs7RUFDSTtFQUNBO0M1QjQrS25COztBNEIxK0ttQjs7RUFDSTtDNUI4K0t2Qjs7QTRCMStLZTs7RUFDSTtDNUI4K0tuQjs7QTRCMytLZTs7RUFDSTtDNUIrK0tuQjs7QTRCMStLTztFQUVJO0M1QjQrS1g7O0E0QjMrS1c7RUFDSTtDNUI4K0tmOztBNEI3K0tlO0VBQ0k7QzVCZy9LbkI7O0E0QjcrS1c7RUFDSTtDNUJnL0tmOztBNEIzK0tHO0VBQ0k7RUFDQTtFQUNBO0M1QjgrS1A7O0E0QjUrS087RUFDSTtFQUNBO0VBQ0E7QzVCKytLWDs7QTRCNStLTztFQUNJO0VBQ0E7RUFDQTtFQUFhO0VBQ2I7QzVCZy9LWDs7QTRCOStLVztFQU5KO0lBT1E7RzVCay9LYjtDQUNGOztBNEJoL0tXO0VBVko7SUFXUTtHNUJvL0tiO0NBQ0Y7O0E0QmovS087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm8vS1g7O0E0QmwvS1c7RUFDSTtDNUJxL0tmOztBNEJsL0tXO0VBWEo7SUFZUTtHNUJzL0tiO0NBQ0Y7O0E0Qm4vS087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCcy9LWDs7QTRCcC9LVztFQUNJO0M1QnUvS2Y7O0E0QnIvS2U7RUFDSTtDNUJ3L0tuQjs7QTRCbi9LZTtFQUNJO0M1QnMvS25COztBNEJwL0ttQjtFQUhKO0lBSVE7RzVCdy9LckI7Q0FDRjs7QTRCcC9LVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QnUvS2Y7O0E0QnIvS2U7RUFDSTtDNUJ3L0tuQjs7QTRCcC9LbUI7RUFDSTtDNUJ1L0t2Qjs7QTRCcC9LMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnUvSy9COztBNEJqL0tlO0VBQ0k7QzVCby9LbkI7O0E0QmovS2U7RUFDSTtFQUNBO0M1Qm8vS25COztBNEJoL0ttQjtFQUNJO0M1Qm0vS3ZCOztBNEIvK0tlO0VBQ0k7QzVCay9LbkI7O0E0QmovS21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJvL0t2Qjs7QTRCaC9LdUI7RUFDSTtDNUJtL0szQjs7QTRCai9LdUI7RUFDSTtDNUJvL0szQjs7QTRCMStLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2K0tmOztBNEIxK0tXO0VBQ0k7RUFDQTtDNUI2K0tmOztBNEIxK0tXO0VBQ0k7RUFDQTtFQUNBO0M1QjYrS2Y7O0E0QjErS1c7RUFDSTtFQUNBO0VBQ0E7QzVCNitLZjs7QTRCMStLVztFQUNJO0VBQ0E7QzVCNitLZjs7QTRCeCtLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMitLZjs7QTRCditLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjArS2Y7O0E0QnQrS087RUFDSTtDNUJ5K0tYOztBNEJyK0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdytLZjs7QTRCcCtLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QnUrS1g7O0E0QnIrS1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QncrS2Y7O0E0QnQrS2U7RUFDSTtDNUJ5K0tuQjs7QTRCdCtLZTtFQUNJO0M1QnkrS25COztBNEJwK0tlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCdStLbkI7O0E0QnIrS21CO0VBQ0k7QzVCdytLdkI7O0E0QnIrS21CO0VBQ0k7QzVCdytLdkI7O0E0QnIrS21CO0VBQ0k7RUFDQTtDNUJ3K0t2Qjs7QTRCcitLbUI7RUFDSTtFQUNBO0VBQ0E7QzVCdytLdkI7O0E0QnIrS21CO0VBQ0k7RUFDQTtFQUNBO0M1QncrS3ZCOztBNEJyK0ttQjtFQUNJO0VBQ0E7QzVCdytLdkI7O0E0QnIrS21CO0VBQ0k7RUFDQTtDNUJ3K0t2Qjs7QTRCbCtLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBSUk7RUFDQTtFQUNBO0M1QmsrS2Y7O0E0Qi85S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJrK0tmOztBNEJoK0tlOztFQUVJO0VBQ0E7RUFDQTtDNUJtK0tuQjs7QTRCaitLbUI7O0VBQ0k7QzVCcStLdkI7O0E0QmorS2U7RUFDSTtDNUJvK0tuQjs7QTRCLzlLbUI7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaytLdkI7O0E0Qjk5S3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCaStLM0I7O0E0QjM5S21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCODlLdkI7O0E0QjU5S3VCO0VBTko7SUFPUTtHNUJnK0t6QjtDQUNGOztBNEIzOUttQjtFQUNJO0M1Qjg5S3ZCOztBNEJ6OUttQjtFQURKO0lBRVE7RzVCNjlLckI7Q0FDRjs7QTRCdjlLVztFQUNJO0M1QjA5S2Y7O0E0QnI5S0c7RUFDSTtFQUNBO0VBQ0E7QzVCdzlLUDs7QTRCdDlLTztFQUNJO0M1Qnk5S1g7O0E0QnY5S1c7RUFISjtJQUlRO0c1QjI5S2I7Q0FDRjs7QTRCeDlLTzs7RUFFSTtDNUIyOUtYOztBNEJ6OUtXOztFQUNJO0M1QjY5S2Y7O0E0QjE5S1c7O0VBQ0k7QzVCODlLZjs7QTRCMTlLTztFQUNHO0M1QjY5S1Y7O0E0QjE5S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2OUtuQjs7QTRCMzlLbUI7RUFUSjtJQVVRO0lBQ0E7RzVCKzlLckI7Q0FDRjs7QTRCNzlLbUI7RUFkSjtJQWVRO0lBQ0E7RzVCaStLckI7Q0FDRjs7QTRCLzlLbUI7RUFuQko7SUFvQlE7SUFDQTtHNUJtK0tyQjtDQUNGOztBNEJoK0tlO0VBQ0k7QzVCbStLbkI7O0E0QmgrS2U7RUFDSTtDNUJtK0tuQjs7QTRCLzlLbUI7RUFDSTtDNUJrK0t2Qjs7QTRCNzlLbUI7RUFDSTtDNUJnK0t2Qjs7QTRCMTlLTztFQUNJO0M1QjY5S1g7O0E0QjM5S1c7RUFDSTtFQUNBO0M1Qjg5S2Y7O0E0QjU5S2U7RUFKSjtJQUtRO0c1QmcrS2pCO0NBQ0Y7O0E0Qjk5S2U7RUFSSjtJQVNRO0c1QmsrS2pCO0NBQ0Y7O0E0QmgrS2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJtK0tuQjs7QTRCbCtLbUI7RUFYSjtJQVlRO0c1QnMrS3JCO0NBQ0Y7O0E0Qm4rS2U7O0VBRUk7QzVCcytLbkI7O0E0QmwrS1c7RUFDSTtFQUNBO0M1QnErS2Y7O0E0Qi85SytCO0VBQ0k7RUFDQTtFQUNBO0M1QmsrS25DOztBNEIzOUtlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjg5S25COztBNEI1OUttQjtFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7RzVCZytLckI7Q0FDRjs7QTRCOTlLbUI7RUFmSjtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtHNUJrK0tyQjtDQUNGOztBNEJoK0ttQjtFQXRCSjtJQXVCUTtJQUNBO0lBQ0E7RzVCbytLckI7Q0FDRjs7QTRCbCtLbUI7RUE1Qko7SUE2QlE7SUFDQTtJQUNBO0c1QnMrS3JCO0NBQ0Y7O0E0QnArS21CO0VBQ0k7QzVCdStLdkI7O0E0QmorS21CO0VBQ0k7QzVCbytLdkI7O0E0QmorS21CO0VBQ0k7QzVCbytLdkI7O0E0Qjc5S0c7RUFDSTtDNUJnK0tQOztBNEI3OUtHO0VBRVE7SUFDSTtHNUIrOUtiOztFNEI3OUthO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCZytLakI7O0U0Qjk5S2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCaStLckI7O0U0Qjc5S2E7SUFDSTtHNUJnK0tqQjs7RTRCNzlLYTtJQUNJO0c1QmcrS2pCOztFNEIzOUtxQjtJQUNJO0c1Qjg5S3pCO0NBQ0Y7O0E0Qjc5SzJCO0VBSEo7SUFJUTtHNUJpK0s3QjtDQUNGOztBNEI1Z0xHO0VBK0NnQjtJQUNJO0lBQ0E7RzVCaStLckI7O0U0Qi85S3FCO0lBQ0k7SUFDQTtHNUJrK0t6Qjs7RTRCLzlLcUI7SUFDSTtHNUJrK0t6Qjs7RTRCNTlLUztJQUNJO0c1Qis5S2I7Q0FDRjs7QTRCMzlLRztFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNjlLUDs7QTRCMzlLTztFQUNJO0VBQ0E7QzVCODlLWDs7QTRCNTlLVztFQUNJO0VBQ0E7RUFDQTtDNUIrOUtmOztBNEI1OUtXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCKzlLZjs7QTRCNzlLZTs7RUFFSTtFQUNBO0VBQ0E7QzVCZytLbkI7O0E0Qjk5S21COztFQUNJO0VBQ0E7QzVCaytLdkI7O0E0QjM5S1c7RUFDSTtDNUI4OUtmOztBNEIzOUtXO0VBQ0k7QzVCODlLZjs7QTRCcjlLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCdzlLWDs7QTRCdDlLVztFQWJKO0lBY1E7RzVCMDlLYjtDQUNGOztBNEJ4OUtXO0VBQ0k7RUFDQTtFQUNBO0M1QjI5S2Y7O0E0Qno5S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI0OUtuQjs7QTRCMTlLbUI7RUFDSTtDNUI2OUt2Qjs7QTRCejlLZTtFQUNJO0M1QjQ5S25COztBNEJ4OUtXO0VBQ0k7QzVCMjlLZjs7QTRCeDlLVztFQUNJO0VBQ0E7RUFDQTtDNUIyOUtmOztBNEJ6OUtlO0VBQ0k7RUFDQTtDNUI0OUtuQjs7QTRCeDlLVztFQUNJO0VBQ0E7QzVCMjlLZjs7QTRCejlLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNDlLbkI7O0E0QnY5S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMDlLWDs7QTRCeDlLVztFQUNJO0M1QjI5S2Y7O0E0QnQ5S0c7RUFDSTtFQUNBO0VBQ0E7QzVCeTlLUDs7QTRCdjlLTztFQUNJO0VBRUE7QzVCeTlLWDs7QTRCdDlLZTtFQUNJO0VBQ0E7RUFDQTtDNUJ5OUtuQjs7QTRCdDlLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Qnk5S25COztBNEJwOUtPOztFQUVJO0M1QnU5S1g7O0E0QnA5S087RUFDSTtDNUJ1OUtYOztBNEJwOUtlO0VBQ0k7QzVCdTlLbkI7O0E0QnA5S2U7RUFDSTtDNUJ1OUtuQjs7QTRCbjlLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QnM5S2Y7O0E0Qmw5S087RUFDSTtDNUJxOUtYOztBNEJsOUtPO0VBQ0k7QzVCcTlLWDs7QTRCbjlLVztFQUNJO0M1QnM5S2Y7O0E0Qm45S1c7RUFDSTtDNUJzOUtmOztBNEJuOUtXO0VBQ0k7QzVCczlLZjs7QTRCbDlLTztFQXhFSjtJQXlFUTtJQUNBO0lBQ0E7SUFDQTtHNUJzOUtUOztFNEJwOUtTO0lBQ0k7SUFDQTtHNUJ1OUtiO0NBQ0Y7O0E0Qm45S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnM5S1A7O0E0QnA5S087RUFDSTtDNUJ1OUtYOztBNEJwOUtPO0VBQ0k7QzVCdTlLWDs7QTRCcDlLTztFQUNJO0M1QnU5S1g7O0E0Qm45S1c7RUFDSTtDNUJzOUtmOztBNEJuOUtXO0VBQ0k7RUFDQTtFQUNBO0M1QnM5S2Y7O0E0QnA5S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnU5S25COztBNEJwOUtlO0VBQ0k7QzVCdTlLbkI7O0E0QnI5S21CO0VBQ0k7QzVCdzlLdkI7O0E0Qmg5S087RUFDSTtDNUJtOUtYOztBNEJqOUtXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJvOUtmOztBNEJqOUtXO0VBQ0k7QzVCbzlLZjs7QTRCajlLVztFQUNJO0VBQ0E7QzVCbzlLZjs7QTRCajlLVztFQUNJO0VBQ0E7RUFDQTtDNUJvOUtmOztBNEJqOUtXO0VBQ0k7RUFDQTtFQUNBO0M1Qm85S2Y7O0E0Qmo5S1c7RUFDSTtFQUNBO0M1Qm85S2Y7O0E0Qi84S0c7RUFDSTtDNUJrOUtQOztBNEJoOUtPO0VBQ0k7QzVCbTlLWDs7QTRCaDlLTztFQUNJO0VBQ0E7QzVCbTlLWDs7QTRCaDlLTztFQUNJO0M1Qm05S1g7O0E0Qmo5S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJvOUtmOztBNEJqOUtXO0VBQ0k7RUFDQTtDNUJvOUtmOztBNEJqOUtXO0VBQ0k7RUFDQTtDNUJvOUtmOztBNEIvOEtHO0VBQ0k7QzVCazlLUDs7QTRCNzhLRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJnOUtIOztBNEI5OEtHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpOUtQOztBNEIvOEtPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qms5S1g7O0E0Qjk4S0c7RUFDSTtDNUJpOUtQOztBNEI5OEtHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCaTlLUDs7QTRCOThLRztFQUNJO0M1Qmk5S1A7O0E0Qjk4S0c7RUFDSTtFQUNBO0M1Qmk5S1A7O0E0Qjk4S0c7RUFDSTtDNUJpOUtQOztBNEI3OEtXO0VBQ0k7RUFDQTtDNUJnOUtmOztBNEI3OEtXO0VBQ0k7RUFDQTtDNUJnOUtmOztBNEIzOEtHO0VBQ0k7QzVCODhLUDs7QTRCNThLTztFQUNJO0M1Qis4S1g7O0E0QjE4S0Q7RUFDSTtFQUNBO0VBQ0E7QzVCNjhLSDs7QTRCMzhLRztFQUNJO0VBQ0E7QzVCODhLUDs7QTRCNThLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCKzhLWDs7QTRCNThLTzs7RUFFSTtFQUNBO0M1Qis4S1g7O0E0Qjc4S1c7O0VBQ0k7QzVCaTlLZjs7QTRCMzhLRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4OEtIOztBNEIzOEtEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjg4S0g7O0E0QjU4S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qis4S1A7O0E0QjU4S0c7RUFDSTtFQUNBO0M1Qis4S1A7O0E0QjU4S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qis4S1A7O0E0Qjc4S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qmc5S1g7O0E0QjU4S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUIrOEtQOztBNEI3OEtPO0VBTko7SUFPUTtHNUJpOUtUO0NBQ0Y7O0E0Qi84S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCazlLWDs7QTRCOThLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTlLUDs7QTRCOThLVztFQUNJO0M1Qmk5S2Y7O0E0Qjc4S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qmc5S1g7O0E0Qjk4S1c7RUFDSTtDNUJpOUtmOztBNEI3OEtPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJnOUtYOztBNEI5OEtXO0VBQ0k7RUFDQTtDNUJpOUtmOztBNEI3OEtPO0VBQ0k7RUFDQTtFQUNBO0M1Qmc5S1g7O0E0Qjk4S1c7RUFDSTtFQUNBO0M1Qmk5S2Y7O0E0Qjc4S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCZzlLWDs7QTRCOThLVztFQUNJO0VBQ0E7QzVCaTlLZjs7QTRCOThLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaTlLZjs7QTRCMzhLRDtFQUNJO0M1Qjg4S0g7O0E0QjU4S0c7RUFDSTtFQUNBO0M1Qis4S1A7O0E0QjU4S0c7RUFDSTtFQUNBO0VBQ0E7QzVCKzhLUDs7QTRCMzhLRDtFQUlZO0lBQ0k7RzVCMjhLYjs7RTRCejhLYTtJQUNJO0c1QjQ4S2pCOztFNEJ4OEtTO0lBQ0k7RzVCMjhLYjs7RTRCejhLYTtJQUNJO0c1QjQ4S2pCOztFNEJ2OEtLO0lBQ0k7RzVCMDhLVDs7RTRCdDhLQztJQUNJO0lBRUE7Ozs7TzVCMjhLRDtHQUNKOztFNEJ2OEtLO0lBQ0k7RzVCMDhLVDtDQUNGOztBNEJ0OEtEO0VBQ0k7SUFDSTtHNUJ5OEtMOztFNEJ2OEtLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjA4S1Q7O0U0Qng4S1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIyOEtiOztFNEJ6OEthO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCNDhLakI7O0U0Qno4S2E7SUFDSTtJQUNBO0lBQ0E7RzVCNDhLakI7O0U0Qng4S1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCMjhLYjs7RTRCejhLYTtJQUNJO0c1QjQ4S2pCOztFNEIxOEtpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtHNUI0OEtyQjs7RTRCejhLaUI7SUFDSTtJQUNBO0lBQ0E7RzVCNDhLckI7O0U0Qno4S2lCO0lBQ0k7SUFBYTtJQUNiO0c1QjY4S3JCOztFNEIxOEtpQjtJQUNJO0lBQ0E7SUFDQTtHNUI2OEtyQjs7RTRCdjhLcUI7SUFDSTtHNUIwOEt6Qjs7RTRCbjhLSztJQUNJO0c1QnM4S1Q7O0U0Qm44S0s7SUFDSTtHNUJzOEtUOztFNEJwOEtTO0lBQ0k7RzVCdThLYjs7RTRCcDhLUztJQUNJO0c1QnU4S2I7O0U0QnI4S2E7SUFDSTtHNUJ3OEtqQjs7RTRCdDhLaUI7SUFDSTtHNUJ5OEtyQjs7RTRCdDhLaUI7SUFDSTtJQUNBO0c1Qnk4S3JCOztFNEJwOEtTO0lBQ0k7RzVCdThLYjs7RTRCcDhLYTtJQUNJO0c1QnU4S2pCOztFNEJyOEtpQjtJQUNJO0c1Qnc4S3JCOztFNEJoN0tLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1Qm03S1Q7O0U0Qmg3S1M7OztJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCbTdLYjs7RTRCaDdLUztJQUNJO0c1Qm03S2I7O0U0Qmg3S1M7SUFDSTtHNUJtN0tiOztFNEJoN0tTO0lBQ0k7RzVCbTdLYjs7RTRCLzZLYTtJQUNJO0c1Qms3S2pCOztFNEIvNkthO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCazdLakI7O0U0Qi82S2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNUJrN0tqQjs7RTRCNzZLSztJQUNJO0c1Qmc3S1Q7O0U0Qjc2S0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCZzdLVDs7RTRCOTZLUzs7SUFFSTtHNUJpN0tiOztFNEI5NktTO0lBQ0k7RzVCaTdLYjs7RTRCLzZLYTtJQUNJO0lBQ0E7SUFDQTtHNUJrN0tqQjs7RTRCLzZLYTtJQUNJO0c1Qms3S2pCOztFNEI5NktTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJpN0tiOztFNEIvNkthO0lBQ0k7SUFDQTtHNUJrN0tqQjs7RTRCLzZLYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1Qms3S2pCOztFNEJoN0tpQjtJQUNJO0c1Qm03S3JCOztFNEI5NktpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1Qmk3S3JCOztFNEI1NktTO0lBQ0k7RzVCKzZLYjs7RTRCNzZLYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCZzdLakI7O0U0Qjk2S2lCO0lBQ0k7RzVCaTdLckI7O0U0Qjk2S2lCO0lBQ0k7SUFDQTtJQUNBO0c1Qmk3S3JCOztFNEIvNktxQjtJQUNJO0c1Qms3S3pCOztFNEI3Nks2QjtJQUNJO0c1Qmc3S2pDOztFNEIxNktpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjY2S3JCOztFNEIzNktxQjtJQUNJO0c1Qjg2S3pCOztFNEJ2NktLO0lBQ0k7RzVCMDZLVDs7RTRCdjZLSztJQUNJO0c1QjA2S1Q7O0U0Qng2S1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNUIyNktiOztFNEJ6NkthO0lBQ0k7SUFDQTtHNUI0NktqQjs7RTRCejZLYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1QjQ2S2pCOztFNEIxNktpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjY2S3JCOztFNEJ6NkthO0lBQ0k7SUFDQTtHNUI0NktqQjs7RTRCMTZLaUI7SUFDSTtJQUNBO0c1QjY2S3JCO0NBQ0Y7O0E0QnQ2S0Q7RUFJZ0I7SUFDSTtHNUJzNktqQjs7RTRCbDZLaUI7SUFDSTtHNUJxNktyQjtDQUNGOztBNEI1NUtHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCKzVLUDs7QTRCNzVLTztFQU5KO0lBUVE7SUFDQTtHNUJnNktUO0NBQ0Y7O0E0Qjk1S087RUFDSTtDNUJpNktYOztBNEI5NUtPO0VBQ0k7RUFDQTtDNUJpNktYOztBNEIvNUtXO0VBSko7SUFLUTtHNUJtNktiO0NBQ0Y7O0E0Qmo2S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJvNktmOztBNEJsNktlO0VBTko7SUFPUTtHNUJzNktqQjtDQUNGOztBNEJwNktlOztFQUVJO0M1QnU2S25COztBNEJwNktlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCdTZLbkI7O0E0QnI2S21CO0VBTko7SUFPUTtHNUJ5NktyQjtDQUNGOztBNEJ2NkttQjtFQVZKO0lBV1E7RzVCMjZLckI7Q0FDRjs7QTRCejZLbUI7RUFkSjtJQWVRO0c1QjY2S3JCO0NBQ0Y7O0E0QjM2S21CO0VBQ0k7QzVCODZLdkI7O0E0QjU2S3VCO0VBSEo7SUFJUTtHNUJnN0t6QjtDQUNGOztBNEI1Nkt1QjtFQUNJO0VBQ0E7QzVCKzZLM0I7O0E0Qjc2SzJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJnN0svQjs7QTRCejZLZTtFQUNJO0VBQ0E7RUFDQTtDNUI0NktuQjs7QTRCMTZLbUI7RUFDSTtDNUI2Nkt2Qjs7QTRCMTZLbUI7RUFDSTtDNUI2Nkt2Qjs7QTRCMzZLdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4NkszQjs7QTRCMzZLdUI7RUFuQko7SUFvQlE7RzVCKzZLekI7Q0FDRjs7QTRCMTZLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2NktmOztBNEIzNktlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qjg2S25COztBNEIzNktlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4NktuQjs7QTRCMTZLbUI7RUFDSTtDNUI2Nkt2Qjs7QTRCMzZLbUI7RUFDSTtDNUI4Nkt2Qjs7QTRCejZLbUI7RUFDSTtDNUI0Nkt2Qjs7QTRCMTZLbUI7RUFDSTtDNUI2Nkt2Qjs7QTRCeDZLbUI7RUFDSTtFQUNBO0M1QjI2S3ZCOztBNEJwNktPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ1NktYOztBNEJyNktXO0VBVko7SUFXUTtJQUNBO0lBQ0E7RzVCeTZLYjtDQUNGOztBNEJ2NktXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIwNktmOztBNEJ4NktlO0VBUEo7SUFRUTtJQUNBO0c1QjQ2S2pCO0NBQ0Y7O0E0Qno2S21CO0VBQ0k7RUFDQTtDNUI0Nkt2Qjs7QTRCdjZLbUI7RUFDSTtFQUNBO0M1QjA2S3ZCOztBNEJyNkttQjtFQUNJO0VBQ0E7QzVCdzZLdkI7O0E0Qm42S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCczZLZjs7QTRCbjZLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCczZLZjs7QTRCcDZLZTtFQUNJO0VBQ0E7QzVCdTZLbkI7O0E0QnA2S2U7RUFDSTtFQUNBO0M1QnU2S25COztBNkJ4OU9tQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjQ5T3ZCOztBNkJwOU91Qjs7RUFDSTtDN0J3OU8zQjs7QTZCdDlPMkI7RUFISjs7SUFJUTtHN0IyOU83QjtDQUNGOztBNkJsOU91Qjs7RUFDSTtDN0JzOU8zQjs7QTZCcDlPMkI7RUFISjs7SUFJUTtHN0J5OU83QjtDQUNGOztBNkJ2OU8yQjtFQVBKOztJQVFRO0c3QjQ5TzdCO0NBQ0Y7O0E2QjE5TzJCO0VBWEo7O0lBWVE7RzdCKzlPN0I7Q0FDRjs7QTZCdDlPdUI7O0VBQ0k7QzdCMDlPM0I7O0E2Qng5TzJCO0VBSEo7O0lBSVE7RzdCNjlPN0I7Q0FDRjs7QTZCMzlPMkI7RUFQSjs7SUFRUTtHN0JnK083QjtDQUNGOztBNkI5OU8yQjtFQVhKOztJQVlRO0c3Qm0rTzdCO0NBQ0Y7O0E2QjE5T3VCOztFQUNJO0M3Qjg5TzNCOztBNkI1OU8yQjtFQUhKOztJQUlRO0c3QmkrTzdCO0NBQ0Y7O0E2Qi85TzJCO0VBUEo7O0lBUVE7RzdCbytPN0I7Q0FDRjs7QTZCbCtPMkI7RUFYSjs7SUFZUTtHN0J1K083QjtDQUNGOztBNkI5OU91Qjs7RUFDSTtDN0JrK08zQjs7QTZCaCtPMkI7RUFISjs7SUFJUTtHN0JxK083QjtDQUNGOztBNkJuK08yQjtFQVBKOztJQVFRO0c3QncrTzdCO0NBQ0Y7O0E2QnQrTzJCO0VBWEo7O0lBWVE7RzdCMitPN0I7Q0FDRjs7QTZCbCtPdUI7O0VBQ0k7QzdCcytPM0I7O0E2QnArTzJCO0VBSEo7O0lBSVE7RzdCeStPN0I7Q0FDRjs7QTZCditPMkI7RUFQSjs7SUFRUTtHN0I0K083QjtDQUNGOztBNkIxK08yQjtFQVhKOztJQVlRO0c3QisrTzdCO0NBQ0Y7O0E2QnQrT3VCOztFQUNJO0M3QjArTzNCOztBNkJ4K08yQjtFQUhKOztJQUlRO0c3QjYrTzdCO0NBQ0Y7O0E2QjMrTzJCO0VBUEo7O0lBUVE7RzdCZy9PN0I7Q0FDRjs7QTZCNytPMkI7RUFaSjs7SUFhUTtHN0JrL083QjtDQUNGOztBNkJ6K091Qjs7RUFDSTtDN0I2K08zQjs7QTZCMytPMkI7RUFISjs7SUFJUTtHN0JnL083QjtDQUNGOztBNkI5K08yQjtFQVBKOztJQVFRO0c3Qm0vTzdCO0NBQ0Y7O0E2QmovTzJCO0VBWEo7O0lBWVE7RzdCcy9PN0I7Q0FDRjs7QTZCNytPdUI7O0VBQ0k7QzdCaS9PM0I7O0E2Qi8rTzJCO0VBSEo7O0lBSVE7RzdCby9PN0I7Q0FDRjs7QTZCbC9PMkI7RUFQSjs7SUFRUTtHN0J1L083QjtDQUNGOztBNkJyL08yQjtFQVhKOztJQVlRO0c3QjAvTzdCO0NBQ0Y7O0E2QmovT3VCOztFQUNJO0M3QnEvTzNCOztBNkJuL08yQjtFQUhKOztJQUlRO0c3QncvTzdCO0NBQ0Y7O0E2QnQvTzJCO0VBUEo7O0lBUVE7RzdCMi9PN0I7Q0FDRjs7QTZCei9PMkI7RUFYSjs7SUFZUTtHN0I4L083QjtDQUNGOztBNkJuL091QjtFQURKOztJQUVRO0c3QncvT3pCO0NBQ0Y7O0E2QmovTzJCOztFQUNJO0VBQ0E7QzdCcS9PL0I7O0E2Qm4vTytCO0VBSko7O0lBS1E7RzdCdy9PakM7Q0FDRjs7QTZCdC9PK0I7RUFSSjs7SUFTUTtHN0IyL09qQztDQUNGOztBNkJsL08yQjs7RUFDSTtFQUNBO0M3QnMvTy9COztBNkJwL08rQjtFQUpKOztJQUtRO0c3QnkvT2pDO0NBQ0Y7O0E2QnYvTytCO0VBUko7O0lBU1E7RzdCNC9PakM7Q0FDRjs7QTZCcC9PTzs7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCdS9PWDs7QTZCci9PVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0J5L09mOztBNkJ2L09lOztFQUNJO0VBQ0E7RUFDQTtDN0IyL09uQjs7QTZCeC9PZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0I0L09uQjs7QTZCMS9PbUI7O0VBQ0k7QzdCOC9PdkI7O0E2QjUvT3VCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCZ2dQM0I7O0E2QjkvTzJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JrZ1AvQjs7QTZCNy9PbUI7O0VBQ0k7QzdCaWdQdkI7O0E2QjkvT21COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JrZ1B2Qjs7QTZCaGdQdUI7RUFSSjs7SUFTUTtJQUNBO0lBQ0E7RzdCcWdQekI7Q0FDRjs7QTZCbmdQdUI7RUFkSjs7SUFlUTtJQUNBO0lBQ0E7RzdCd2dQekI7Q0FDRjs7QTZCdGdQdUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QzdCeWdQM0I7O0E2QnZnUDJCO0VBVko7O0lBV1E7RzdCNGdQN0I7Q0FDRjs7QTZCMWdQMkI7RUFkSjs7SUFlUTtHN0IrZ1A3QjtDQUNGOztBNkIzZ1BtQjs7RUFDSTtFQUNBO0VBQ0E7QzdCK2dQdkI7O0E2QjVnUDJCO0VBREo7O0lBRVE7RzdCaWhQN0I7Q0FDRjs7QTZCL2dQMkI7RUFMSjs7SUFNUTtHN0JvaFA3QjtDQUNGOztBNkJsaFAyQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDN0JxaFAvQjs7QTZCbmhQK0I7RUFQSjs7SUFRUTtJQUNBO0c3QndoUGpDO0NBQ0Y7O0E2QnRoUCtCO0VBWko7O0lBYVE7SUFDQTtHN0IyaFBqQztDQUNGOztBNkJ6aFArQjs7RUFDSTtDN0I2aFBuQzs7QTZCemhQMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjZoUC9COztBNkIzaFArQjtFQWRKOztJQWVRO0c3QmdpUGpDO0NBQ0Y7O0E2QjloUCtCO0VBbEJKOztJQW1CUTtHN0JtaVBqQztDQUNGOztBNkIvaFB1Qjs7RUFDSTtFQUNBO0M3Qm1pUDNCOztBNkIvaFBtQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JtaVB2Qjs7QTZCamlQdUI7O0VBQ0k7QzdCcWlQM0I7O0E2QmppUG1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3QnFpUHZCOztBNkJuaVB1Qjs7RUFDSTtDN0J1aVAzQjs7QTZCamlQMkI7O0VBQ0k7QzdCcWlQL0I7O0E2QmppUG1DO0VBRko7Ozs7SUFHUTtHN0J3aVByQztDQUNGOztBNkJ0aVBtQztFQU5KOzs7O0lBT1E7RzdCNmlQckM7Q0FDRjs7QTZCcmlQbUI7O0VBQ0k7RUFDQTtFQUNBO0M3QnlpUHZCOztBNkJ2aVB1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjJpUDNCOztBNkJ0aVB1Qjs7RUFDSTtDN0IwaVAzQjs7QTZCeGlQMkI7O0VBQ0k7QzdCNGlQL0I7O0E2QnRpUGU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdCMGlQbkI7O0E2QnhpUG1COztFQUNJO0VBS0E7RUFDQTtDN0J3aVB2Qjs7QTZCMWhQdUI7Ozs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjhoUDNCOztBNkI1aFAyQjtFQVpKOzs7O0lBYVE7SUFDQTtHN0JtaVA3QjtDQUNGOztBNkJqaVAyQjtFQWpCSjs7OztJQWtCUTtJQUNBO0c3QndpUDdCO0NBQ0Y7O0E2QnJpUHVCOztFQUNJO0M3QnlpUDNCOztBNkJ0aVB1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0IwaVAzQjs7QTZCdmlQdUI7O0VBQ0k7QzdCMmlQM0I7O0E2QnppUDJCOztFQUNJO0VBQ0E7QzdCNmlQL0I7O0E2QjNpUCtCOztFQUNJO0M3QitpUG5DOztBNkJ6aVBtQjs7RUFDSTtDN0I2aVB2Qjs7QTZCMWlQK0I7RUFESjs7SUFFUTtHN0IraVBqQztDQUNGOztBNkIxaVBtQjs7RUFDSTtFQUNBO0M3QjhpUHZCOztBNkIzaVBtQjs7RUFDSTtFQUNBO0M3QitpUHZCOztBNkIxaVBlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0I4aVBuQjs7QTZCdGlQbUI7RUFESjs7SUFFUTtHN0IyaVByQjtDQUNGOztBNkJwaVBEO0VBSWdCO0lBQ0k7SUFDQTtHN0JvaVBqQjs7RTZCaGlQeUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Qm1pUDdCOztFNkJqaVA2QjtJQUNJO0lBQ0E7SUFDQTtHN0JvaVBqQzs7RTZCbGlQaUM7SUFDSTtHN0JxaVByQzs7RTZCbGlQaUM7SUFDSTtHN0JxaVByQzs7RTZCbGlQaUM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JxaVByQzs7RTZCbGlQeUM7SUFDSTtHN0JxaVA3Qzs7RTZCaGlQcUM7SUFDSTtHN0JtaVB6Qzs7RTZCaGlQcUM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Qm1pUHpDOztFNkJqaVB5QztJQUNJO0lBQ0E7SUFDQTtJQUNBO0c3Qm9pUDdDOztFNkJsaVA2QztJQUNJO0lBQ0E7SUFDQTtHN0JxaVBqRDs7RTZCbmlQaUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QnNpUHJEOztFNkJuaVBpRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCc2lQckQ7O0U2Qm5pUGlEO0lBQ0k7RzdCc2lQckQ7O0U2QnBpUHFEO0lBQ0k7SUFDQTtJQUNBO0c3QnVpUHpEOztFNkJqaVB5QztJQUNJO0lBQ0E7RzdCb2lQN0M7O0U2QmxpUDZDO0lBQ0k7RzdCcWlQakQ7O0U2Qm5pUGlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JzaVByRDs7RTZCcGlQcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QnVpUHpEO0NBQ0Y7O0E2QnRpUDJEO0VBYko7SUFjUTtHN0IwaVA3RDtDQUNGOztBNkJuclBEO0VBNkk0RDtJQUNJO0c3QjBpUDdEOztFNkJyaVBpRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCd2lQckQ7O0U2QnJpUHFEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCd2lQekQ7O0U2QnRpUHlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCeWlQN0Q7O0U2Qm5pUHFEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCc2lQekQ7O0U2QnBpUHlEO0lBQ0k7SUFDQTtJQUNBO0c3QnVpUDdEOztFNkJwaVB5RDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QnVpUDdEOztFNkJwaVB5RDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCdWlQN0Q7O0U2QnJpUDZEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0J3aVBqRTtDQUNGOztBNkJ2aVBtRTtFQWJKO0lBY1E7RzdCMmlQckU7Q0FDRjs7QTZCMXhQRDtFQW9QZ0U7SUFDSTtHN0IwaVBqRTs7RTZCdGlQeUQ7SUFDSTtHN0J5aVA3RDs7RTZCdGlQeUQ7SUFDSTtJQUNBO0c3QnlpUDdEOztFNkJ2aVA2RDtJQUNJO0lBQ0E7SUFDQTtHN0IwaVBqRTs7RTZCeGlQaUU7SUFDSTtHN0IyaVByRTs7RTZCeGlQaUU7SUFDSTtJQUNBO0lBQ0E7RzdCMmlQckU7O0U2QnJpUHFEO0lBQ0k7RzdCd2lQekQ7O0U2Qm5pUHFEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzdCc2lQekQ7O0U2QmhpUHlDOztJQUVJO0lBQ0E7RzdCbWlQN0M7O0U2QmppUDZDOzs7O0lBRUk7RzdCc2lQakQ7O0U2QnBpUGlEOzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0IwaVByRDtDQUNGOztBNkJ6aVB1RDtFQWJKOzs7O0lBY1E7RzdCZ2pQekQ7Q0FDRjs7QTZCMzJQRDtFQStUd0Q7Ozs7SUFDSTtHN0JtalB6RDs7RTZCNWlQaUQ7Ozs7SUFDSTtHN0JralByRDs7RTZCOWlQNkM7Ozs7SUFFSTtHN0JtalBqRDs7RTZCaGpQNkM7O0lBQ0k7RzdCb2pQakQ7O0U2QmpqUDZDOztJQUNJO0c3QnFqUGpEOztFNkJqalBpRDs7SUFDSTtJQUNBO0lBQ0E7RzdCcWpQckQ7O0U2Qm5qUHFEOztJQUNJO0c3QnVqUHpEOztFNkJwalBxRDs7SUFDSTtJQUNBO0lBQ0E7RzdCd2pQekQ7O0U2Qm5qUDZDOztJQUNJO0c3QnVqUGpEOztFNkIvaVA2QztJQUNJO0c3QmtqUGpEOztFNkJoalBpRDtJQUNJO0c3Qm1qUHJEOztFNkJ4aVBpQjtJQUNJO0lBQ0E7RzdCMmlQckI7O0U2QnhpUHlCO0lBQ0k7SUFDQTtHN0IyaVA3Qjs7RTZCdmlQNkI7SUFDSTtHN0IwaVBqQzs7RTZCeGlQaUM7SUFDSTtHN0IyaVByQzs7RTZCemlQcUM7SUFDSTtJQUNBO0c3QjRpUHpDOztFNkIxaVB5QztJQUNJO0lBQ0E7RzdCNmlQN0M7O0U2QjNpUDZDOztJQUVJO0c3QjhpUGpEOztFNkJ6aVA2QztJQUNJO0c3QjRpUGpEOztFNkJ2aVA2QztJQUNJO0c3QjBpUGpEOztFNkJyaVA2QztJQUNJO0lBQ0E7RzdCd2lQakQ7O0U2Qm5pUHFEO0lBQ0k7RzdCc2lQekQ7O0U2QnpoUGE7SUFDSTtHN0I0aFBqQjtDQUNGOztBOEJ0blJHO0VBQ0k7RUFDQTtDOUJ5blJQOztBOEJ2blJPO0VBQ0k7RUFDQTtDOUIwblJYOztBOEJ4blJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCMm5SZjs7QThCeG5SVztFQUNJO0VBQ0E7QzlCMm5SZjs7QThCdm5STztFQUVJO0VBQ0E7RUFDQTtFQUNBO0M5QnluUlg7O0E4QnZuUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjBuUmY7O0E4QnZuUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjBuUmY7O0E4QnhuUmU7RUFDSTtDOUIyblJuQjs7QThCdm5SVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjBuUmY7O0E4QnRuUmU7RUFDSTtFQUNBO0M5QnluUm5COztBOEJ0blJlO0VBQ0k7QzlCeW5SbkI7O0E4QnBuUmU7RUFDSTtFQUNBO0M5QnVuUm5COztBOEJwblJlO0VBQ0k7QzlCdW5SbkI7O0E4Qm5uUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJzblJmOztBOEJublJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCc25SZjs7QThCcG5SZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCdW5SbkI7O0E4Qm5uUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJzblJmOztBOEJwblJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCdW5SbkI7O0E4QmxuUk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUJxblJYOztBOEJublJXOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCc25SZjs7QThCcG5SZTs7RUFDSTtDOUJ3blJuQjs7QThCcm5SZTs7RUFDSTtDOUJ5blJuQjs7QThCdG5SZTs7RUFDSTtFQUNBO0VBQ0E7QzlCMG5SbkI7O0E4QnhuUm1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUI0blJ2Qjs7QThCcm5SRztFQUNJO0VBQ0E7QzlCd25SUDs7QThCdG5STztFQUNJO0M5QnluUlg7O0E4QnRuUk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUJ5blJYOztBOEJ0blJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCeW5SWDs7QThCdm5SVztFQUNJO0M5QjBuUmY7O0E4QnZuUlc7RUFDSTtFQUNBO0VBQ0E7QzlCMG5SZjs7QThCdm5SVztFQUNJO0VBQ0E7QzlCMG5SZjs7QThCdm5SVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QjBuUmY7O0E4QnZuUlc7RUFDSTtDOUIwblJmOztBOEJ0blJPO0VBQ0k7RUFDQTtFQUNBO0M5QnluUlg7O0E4QnZuUlc7RUFDSTtDOUIwblJmOztBOEJ2blJXOztFQUVJO0VBQ0E7QzlCMG5SZjs7QThCeG5SZTs7RUFDSTtDOUI0blJuQjs7QThCdm5STztFQUNJO0VBQ0E7RUFDQTtDOUIwblJYOztBOEJ4blJXO0VBQ0k7QzlCMm5SZjs7QThCeG5SVztFQUNJO0VBQ0E7QzlCMm5SZjs7QThCeG5SVztFQUNJO0M5QjJuUmY7O0E4QnhuUlc7RUFDSTtFQUNBO0M5QjJuUmY7O0E4QnRuUkc7RUFDSTtFQUNBO0M5QnluUlA7O0E4QnRuUlc7RUFDSTtDOUJ5blJmOztBOEJoblJPO0VBQ0k7QzlCbW5SWDs7QThCOWpSRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QmlrUkg7O0E4Qi9qUkc7O0VBRUk7RUFDQTtDOUJra1JQOztBOEJoa1JPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJva1JYOztBOEJsa1JXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QnNrUmY7O0E4QmprUkc7RUFDSTtFQUNBO0VBQ0E7QzlCb2tSUDs7QThCbGtSTztFQUNJO0M5QnFrUlg7O0E4QmprUkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qm9rUlA7O0E4QmprUkc7RUFDSTtDOUJva1JQOztBOEJoa1JEO0VBQ0k7QzlCbWtSSDs7QThCaGtSRDtFQUNJO0lBQ0k7RzlCbWtSTDs7RThCamtSSztJQUNJO0c5Qm9rUlQ7O0U4QmhrUmE7OztJQUdJO0lBQ0E7RzlCbWtSakI7O0U4QmhrUmE7SUFDSTtHOUJta1JqQjs7RThCaGtSYTtJQUNJO0lBQ0E7RzlCbWtSakI7O0U4QmprUmlCO0lBQ0k7RzlCb2tSckI7O0U4Qi9qUlM7SUFDSTtJQUNBO0c5QmtrUmI7O0U4QmhrUmE7SUFDSTtJQUNBO0lBQ0E7RzlCbWtSakI7O0U4QmhrUmE7SUFDSTtJQUNBO0lBQ0E7RzlCbWtSakI7O0U4QmhrUmE7SUFDSTtJQUNBO0c5Qm1rUmpCOztFOEI5alJpQjs7SUFDSTtJQUNBO0lBQ0E7RzlCa2tSckI7O0U4QjlqUmE7O0lBRUk7SUFDQTtJQUNBO0c5QmlrUmpCOztFOEIxalJTOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlCNmpSYjs7RThCMWpSUztJQUNJO0lBQ0E7RzlCNmpSYjs7RThCMWpSUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0c5QjZqUmI7O0U4QjNqUmE7SUFDSTtHOUI4alJqQjs7RThCMWpSaUI7SUFDSTtHOUI2alJyQjs7RThCempSYTtJQUNJO0c5QjRqUmpCOztFOEJ6alJhO0lBQ0k7RzlCNGpSakI7O0U4QjFqUmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlCNmpSckI7O0U4QnZqUnFCO0lBQ0k7SUFDQTtJQUNBO0c5QjBqUnpCOztFOEJ0alJpQjtJQUNJO0c5QnlqUnJCOztFOEJwalJTO0lBQ0k7RzlCdWpSYjs7RThCcGpSUztJQUNJO0c5QnVqUmI7O0U4QnBqUlM7SUFDSTtHOUJ1alJiOztFOEJ0alJhO0lBQ0k7RzlCeWpSakI7O0U4QnRqUmE7SUFDSTtHOUJ5alJqQjs7RThCbmpSQztJQUNJO0c5QnNqUkw7O0U4QnBqUks7SUFDSTtHOUJ1alJUOztFOEJwalJLO0lBQ0k7RzlCdWpSVDs7RThCbmpSQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJzalJMO0NBQ0Y7O0E4Qm5qUkQ7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHOUJzalJMOztFOEJwalJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJ1alJUOztFOEJwalJLOztJQUVJO0c5QnVqUlQ7O0U4QnBqUks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlCdWpSVDs7RThCcmpSUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJ3alJiOztFOEJ0alJhO0lBQ0k7RzlCeWpSakI7Q0FDRjs7QStCMXNTRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvQjZzU0Q7O0ErQjVzU0M7RUFDRTtFQUNBO0MvQitzU0g7O0ErQjdzU0M7OztFQUNFO0VBQ0E7Qy9Ca3RTSDs7QStCL3NTRztFQUNFO0MvQmt0U0w7O0ErQi9zU0M7RUFFSTtJQUNFO0cvQml0U0w7Q0FDRjs7QStCOXNTQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0JrdFNIOztBK0JqdFNHOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CcXRTTDs7QStCaHRTRztFQUNFO0MvQm10U0w7O0ErQmh0U0s7RUFDRTtDL0JtdFNQOztBK0I5c1NHO0VBQ0U7RUFDQTtDL0JpdFNMOztBK0I5c1NLO0VBQ0U7RUFDQTtDL0JpdFNQOztBZ0N0eFNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDeXhTRDs7QWdDeHhTQztFQUNFO0NoQzJ4U0g7O0FnQ3p4U0s7RUFDRTtFQUNBO0NoQzR4U1A7O0FnQ3p4U0c7RUFDRTtDaEM0eFNMOztBZ0N6eFNDO0VBQ0U7Q2hDNHhTSDs7QWdDenhTRDtFQUNFO0NoQzR4U0Q7O0FnQzF4U0Q7RUFFRTtJQUNFO0lBQ0E7R2hDNHhTRDs7RWdDenhTSztJQUNFO0doQzR4U1A7O0VnQzF4U0s7SUFDRTtHaEM2eFNQO0NBQ0Y7O0FpQ3AwU0Q7RUFFSTtDakNzMFNIOztBaUNwMFNHOztFQUVJO0NqQ3UwU1A7O0FpQ3AwU0M7RUFDRztFQUNBO0VBRUE7RUFDQTtFQUdEO0NqQ28wU0g7O0FpQ24wU0c7RUFFRztFQUtEO0NqQ2kwU0w7O0FpQzd6U0M7RUFFSTs7SUFDRTtHakNnMFNMO0NBQ0Y7O0FpQ3p6U0c7RUFDRTs7OztJQUNFO0dqQyt6U0w7Q0FDRjs7QWlDenpTQztFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQzB6U1A7O0VpQ3p6U087SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDNHpTVDs7RWlDeHpTTztJQUNFO0dqQzJ6U1Q7O0VpQ3R6U1M7O0lBQ0U7R2pDMHpTWDs7RWlDdHpTUztJQUNFO0dqQ3l6U1g7Q0FDRjs7QWlDbnpTQztFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakNvelNQOztFaUNuelNPO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ3N6U1Q7Q0FDRjs7QWlDanpTQztFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDa3pTUDs7RWlDanpTTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakNvelNUO0NBQ0Y7O0FpQzV5U0Q7RUFFSTtJQUNFO0dqQzh5U0g7O0VpQzN5U0k7O0lBQ0M7SUFDQTtHakMreVNMOztFaUM5eVNLOztJQUNFO0dqQ2t6U1A7O0VpQ2h6U0s7O0lBQ0U7R2pDb3pTUDtDQUNGOztBaUM1eVNEO0VBQ0U7SUFDRTtJQUNBO0dqQyt5U0Q7O0VpQzd5U0Q7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDZ3pTRDtDQUNGOztBaUM5eVNEO0VBQ0U7SUFDRTtHakNpelNEO0NBQ0Y7O0FpQy95U0Q7RUFDRTtJQUNFO0dqQ2t6U0Q7Q0FDRjs7QWlDNXlTRDtFQUdPOztJQUNDO0dqQzh5U0w7O0VpQzd5U0s7O0lBQ0U7R2pDaXpTUDs7RWlDL3lTSzs7SUFDRTtHakNtelNQO0NBQ0Y7O0FpQzV5U0Q7RUFDRTtJQUNFO0dqQyt5U0Q7O0VpQzd5U0Q7SUFDRTtHakNnelNEO0NBQ0Y7O0FpQzl5U0Q7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtelNEOztBaUNselNDOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3V6U0g7O0FpQ3R6U0c7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQzJ6U0w7O0FpQ3h6U0M7OztFQUNFO0NqQzZ6U0g7O0FpQzN6U0M7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNnMFNIOztBaUM5elNDOzs7RUFDRTtFQUNBO0VBQ0E7Q2pDbTBTSDs7QWlDbDBTRzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pDdTBTTDs7QWlDcDBTQzs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDKzBTSDs7QWlDNzBTQzs7O0VBQ0U7RUFDQTtDakNrMVNIOztBaUNoMVNDOzs7RUFDRTtFQUNBO0VBQ0E7Q2pDcTFTSDs7QWlDbjFTRzs7O0VBQ0U7RUFDQTtFQUNBO0NqQ3cxU0w7O0FpQ3YxU0s7OztFQUNFO0NqQzQxU1A7O0FpQ3oxU0c7OztFQUNFO0VBQ0E7RUFDQTtDakM4MVNMOztBaUMxMVNHOzs7RUFDRTtFQUNBO0VBQ0E7Q2pDKzFTTDs7QWlDNzFTRzs7O0VBQ0U7Q2pDazJTTDs7QWlDajJTSzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNzMlNQOztBaUNsMlNLOzs7RUFDRTtDakN1MlNQOztBaUNuMlNDOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3cyU0g7O0FpQ3YyU0c7OztFQUNFO0NqQzQyU0w7O0FpQ3oyU0M7OztFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7Q2pDNDJTSDs7QWlDMzJTRztFQVJGOzs7SUFTSTtHakNpM1NIO0NBQ0Y7O0FpQ2gzU0c7RUFYRjs7O0lBWUk7R2pDczNTSDtDQUNGOztBaUNyM1NHOzs7RUFDRTtDakMwM1NMOztBaUN4M1NHOzs7RUFDRTtDakM2M1NMOztBaUMzM1NHOzs7RUFDRTtDakNnNFNMOztBaUM5M1NHOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ200U0w7O0FpQ2w0U0s7OztFQUNFO0NqQ3U0U1A7O0FpQ2g0U0c7RUFDSTtDakNtNFNQOztBaUNoNFNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ200U0Q7O0FpQ2w0U0M7RUFDRTtFQUNBO0VBQ0E7Q2pDcTRTSDs7QWlDcDRTRzs7OztFQUNFO0VBQ0E7RUFDQTtDakMwNFNMOztBaUN6NFNLOzs7O0VBQ0U7RUFDQTtFQUNBO0NqQys0U1A7O0FpQzk0U087Ozs7RUFDRTtDakNvNVNUOztBaUNoNVNPOzs7O0VBQ0k7Q2pDczVTWDs7QWlDaDVTQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNtNVNIOztBaUNsNVNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDcTVTWDs7QWlDbjVTTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNzNVNYOztBaUNuNVNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3M1U1g7O0FpQ2w1U0Q7RUFDRTtDakNxNVNEOztBaUNuNVNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNzNVNMOztBaUNyNVNLO0VBQ0U7RUFDQTtFQUNBO0NqQ3c1U1A7O0FpQ3Q1U0s7RUFDRTtFQUNBO0VBQ0E7Q2pDeTVTUDs7QWlDdDVTRztFQWxCRjtJQW1CTTtHakMwNVNMO0NBQ0Y7O0FpQ3o1U0c7RUFyQkY7SUFzQlE7R2pDNjVTUDtDQUNGOztBaUMzNVNDO0VBQ0U7Q2pDODVTSDs7QWlDNTVTQztFQUNFO0NqQys1U0g7O0FpQzk1U0c7RUFDRTtFQUNBO0VBQ0E7Q2pDaTZTTDs7QWlDaDZTSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbTZTUDs7QWlDNzVTQztFQUNFO0NqQ2c2U0g7O0FpQzU1U0Q7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2c2U0Q7O0FpQy81U0M7O0VBQ0U7RUFDQTtFQUNBO0NqQ202U0g7O0FpQ2w2U0c7O0VBQ0U7Q2pDczZTTDs7QWlDbjZTQzs7RUFDRTtFQUNBO0VBQ0E7Q2pDdTZTSDs7QWlDdDZTRzs7RUFDRTtDakMwNlNMOztBaUN4NlNHOztFQUNFO0VBQ0E7Q2pDNDZTTDs7QWlDejZTQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakM2NlNIOztBaUMzNlNDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQys2U0g7O0FpQzc2U0M7O0VBQ0U7Q2pDaTdTSDs7QWlDaDdTRzs7RUFDTTtFQUNBO0NqQ283U1Q7O0FpQ2w3U0c7O0VBQ0U7Q2pDczdTTDs7QWlDcjdTSzs7RUFDRTtDakN5N1NQOztBaUN0N1NHOztFQUNFO0VBQ0E7RUFDQTtDakMwN1NMOztBaUN2N1NDOztFQUNFO0NqQzI3U0g7O0FpQ3g3U0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMjdTRDs7QWlDMTdTQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNjdTSDs7QWlDMzdTQztFQUNFO0VBQ0E7Q2pDODdTSDs7QWlDNTdTQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDKzdTSDs7QWlDNzdTQztFQUNFO0VBQ0E7Q2pDZzhTSDs7QWlDLzdTRztFQUNFO0NqQ2s4U0w7O0FpQy83U0M7RUFDRTtFQUNBO0NqQ2s4U0g7O0FpQ2g4U0M7RUFDRTtDakNtOFNIOztBaUNqOFNDO0VBQ0U7RUFDQTtDakNvOFNIOztBaUM5N1NEO0VBQ0U7O0lBQ0U7SUFDQTtHakNrOFNEOztFaUMvN1NDOzs7SUFDRTtHakNvOFNIOztFaUNoOFNDO0lBQ0U7R2pDbThTSDs7RWlDbDhTRztJQUNFO0dqQ3E4U0w7O0VpQ2g4U0M7Ozs7SUFDRTtJQUNBO0dqQ3M4U0g7Q0FDRjs7QWlDcDhTSztFQUVJOzs7O0lBQ0U7R2pDeThTVDs7RWlDdjhTTzs7OztJQUNFO0dqQzY4U1Q7Q0FDRjs7QWlDNStTRDtFQXFDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dqQzI4U0g7O0VpQzE4U0c7SUFDRTtJQUNBO0dqQzY4U0w7O0VpQzE4U0M7SUFDRTtHakM2OFNIOztFaUMzOFNDO0lBQ0U7SUFDQTtHakM4OFNIOztFaUMzOFNEOztJQUNFO0lBQ0E7SUFDQTtHakMrOFNEOztFaUM3OFNEO0lBQ0U7SUFDQTtHakNnOVNEOztFaUMvOFNDO0lBQ0U7R2pDazlTSDs7RWlDaDlTQztJQUNFO0dqQ205U0g7O0VpQ2o5U0M7SUFDRTtJQUNBO0lBQ0E7R2pDbzlTSDs7RWlDbDlTQztJQUNFO0lBQ0E7R2pDcTlTSDs7RWlDcDlTRztJQUNFO0dqQ3U5U0w7O0VpQ3A5U0M7SUFDRTtJQUNBO0dqQ3U5U0g7O0VpQ3A5U0Q7SUFDRTtHakN1OVNEOztFaUNyOVNEO0lBQ0U7R2pDdzlTRDs7RWlDdDlTRDtJQUNFO0lBQ0E7R2pDeTlTRDtDQUNGOztBaUN2OVNEO0VBR0k7Ozs7SUFDRTtJQUNBO0dqQzI5U0g7Q0FDRjs7QWlDejlTSztFQUVJOzs7O0lBQ0U7R2pDODlTVDtDQUNGOztBaUN0OVNEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7R2pDdzlTSDs7RWlDdjlTRzs7OztJQUNFO0lBQ0E7SUFDQTtHakM2OVNMO0NBQ0Y7O0FpQ3g5U0Q7RUFFSTs7OztJQUNFO0lBQ0E7SUFDQTtHakM2OVNIOztFaUMxOVNHOzs7O0lBQ0E7SUFDQTtHakNnK1NIO0NBQ0Y7O0FpQ3g5U0c7RUFFRztDakMwOVNOOztBaUN6OVNLO0VBSEY7SUFJSTtJQUNBO0dqQzY5U0w7Q0FDRjs7QWlDejlTUztFQURGO0lBRUk7R2pDNjlTVDtDQUNGOztBaUN0OVNEO0VBQUs7Q2pDMDlTSjs7QWlDeDlTRDtFQUNFO0NqQzI5U0Q7O0FpQ3g5U0Q7RUFDRTtDakMyOVNEOztBaUN6OVNEO0VBQ0U7RUFDQTtFQUNBO0NqQzQ5U0Q7O0FpQzE5U0Q7RUFDRTtFQUNBO0VBQ0E7Q2pDNjlTRDs7QWlDeDlTTztFQUNJO0NqQzI5U1g7O0FrQ3Z3VUQ7RUFDRTtDbEMwd1VEOztBa0N2d1VHO0VBQ0U7Q2xDMHdVTDs7QWtDdHdVQztFQUNFO0VBQ0E7Q2xDeXdVSDs7QWtDeHdVRztFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDbEMwd1VMOztBa0N6d1VLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzR3VVA7O0FrQzF3VUs7RUFDRTtDbEM2d1VQOztBa0Mxd1VHO0VBQ0U7RUFDQTtDbEM2d1VMOztBa0Mzd1VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDOHdVTDs7QWtDN3dVSztFQUNFO0NsQ2d4VVA7O0FrQzV3VUM7RUFDRTtDbEMrd1VIOztBa0M1d1VEO0VBQ0U7RUFDQTtDbEMrd1VEOztBa0M5d1VDO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NsQ2d4VUg7O0FrQy93VUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNFO0VBQ0Y7Q2xDa3hVTDs7QWtDaHhVRztFQUNFO0NsQ214VUw7O0FrQzl3VUQ7RUFDRTtJQUNFO0dsQ2l4VUQ7O0VrQ2h4VUM7SUFDRTtHbENteFVIOztFa0NoeFVEO0lBQ0U7SUFDQTtHbENteFVEOztFa0NqeFVHO0lBQ0U7R2xDb3hVTDs7RWtDanhVQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0dsQ294VUg7O0VrQ254VUc7SUFDRTtJQUNBO0dsQ3N4VUw7Q0FDRjs7QWtDanhVRDtFQUdNO0lBQ0U7R2xDa3hVTDs7RWtDaHhVRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbENteFVMOztFa0NseFVLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQ3F4VVA7O0VrQ2h4VUc7SUFDRTtHbENteFVMOztFa0M5d1VEO0lBQ0U7R2xDaXhVRDtDQUNGOztBa0M5d1VEO0VBR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xDK3dVSDs7RWtDOXdVRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbENpeFVMO0NBQ0Y7O0FtQ3Y4VUQ7RUFDRTtDbkMwOFVEOztBbUN4OFVHOzs7RUFDRTtDbkM2OFVMOztBbUMxOFVDO0VBQ0U7RUFDQTtDbkM2OFVIOztBbUMxOFVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DNjhVRDs7QW1DNThVQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNpOVVIOztBbUM5OFVHO0VBQ0U7Q25DaTlVTDs7QW1DOThVQztFQUNFO0VBQ0E7RUFDQTtDbkNpOVVIOztBbUNoOVVHO0VBQ0U7Q25DbTlVTDs7QW1DajlVRztFQUNFO0NuQ285VUw7O0FtQ2w5VUc7RUFDRTtDbkNxOVVMOztBbUNsOVVDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNxOVVIOztBbUNuOVVDO0VBQ0U7Q25DczlVSDs7QW1DcjlVRzs7RUFDRTtFQUNBO0NuQ3k5VUw7O0FtQ3Y5VUc7RUFDRTtDbkMwOVVMOztBbUN4OVVHO0VBQ0U7RUFDQTtDbkMyOVVMOztBbUN6OVVHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DNDlVTDs7QW1DejlVQztFQUNFO0NuQzQ5VUg7O0FtQzE5VUM7RUFDRTtDbkM2OVVIOztBbUMzOVVDO0VBQ0U7RUFDQTtFQUNBO0NuQzg5VUg7O0FtQzc5VUc7RUFDRTtDbkNnK1VMOztBbUMvOVVLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DaytVUDs7QW1DaCtVTztFQUNFO0VBQ0E7RUFDQTtDbkNtK1VUOztBbUNsK1VTO0VBQ0U7Q25DcStVWDs7QW1DbCtVTztFQUNFO0VBQ0E7Q25DcStVVDs7QW1DaitVRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQ28rVUw7O0FtQ24rVUs7RUFDRTtFQUNBO0VBQ0E7Q25DcytVUDs7QW1DbCtVQztFQUNFO0NuQ3ErVUg7O0FtQ24rVUM7RUFDRTtFQUNBO0VBQ0E7Q25DcytVSDs7QW1DcCtVQztFQUNFO0NuQ3UrVUg7O0FtQ3QrVUc7RUFDRTtDbkN5K1VMOztBbUN4K1VLO0VBQ0U7Q25DMitVUDs7QW1DeCtVRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzIrVUw7O0FtQ3grVUM7RUFDRTtFQUNBO0VBQ0E7Q25DMitVSDs7QW1DeitVQztFQUNFO0NuQzQrVUg7O0FtQ3orVUc7RUFDRTtFQUNBO0VBQ0E7Q25DNCtVTDs7QW1DMStVRztFQUNFO0NuQzYrVUw7O0FtQ3orVUc7RUFDRTtDbkM0K1VMOztBbUN0K1VDO0VBQ0U7RUFDQTtFQUNBO0NuQ3krVUg7O0FtQ3grVUc7RUFDRTtDbkMyK1VMOztBbUN0K1VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3krVUQ7O0FtQ3grVUM7RUFDRTtFQUNBO0NuQzIrVUg7O0FtQzErVUc7O0VBQ0U7Q25DOCtVTDs7QW1DNStVRztFQUNFO0NuQysrVUw7O0FtQzkrVUs7O0VBQ0U7Q25Day9VUDs7QW1DOStVQztFQUNFO0VBQ0E7RUFDQTtDbkNpL1VIOztBbUNoL1VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNtL1VMOztBbUNsL1VLO0VBQ0U7Q25DcS9VUDs7QW1DbC9VRzs7O0VBQ0U7RUFDQTtFQUNBO0NuQ3UvVUw7O0FtQ3IvVUc7RUFDSTtDbkN3L1VQOztBbUNyL1VDO0VBQ0U7RUFDQTtFQUNBO0NuQ3cvVUg7O0FtQ3QvVUM7RUFDRTtFQUNBO0VBQ0E7Q25DeS9VSDs7QW1DeC9VRzs7O0VBQ0U7RUFDQTtFQUNBO0NuQzYvVUw7O0FtQzEvVUM7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkMrL1VIOztBbUM3L1VDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNnZ1ZIOztBbUMvL1VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNrZ1ZMOztBbUMvL1VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNrZ1ZMOztBbUNqZ1ZLO0VBQ0U7RUFDQTtDbkNvZ1ZQOztBbUNqZ1ZHO0VBQ0U7RUFDQTtDbkNvZ1ZMOztBbUM3L1VEO0VBR007SUFDRTtHbkM4L1VMO0NBQ0Y7O0FtQ3ovVUQ7RUFFSTtJQUNFO0lBQ0E7R25DMi9VSDs7RW1Ddi9VSztJQUNFO0duQzAvVVA7O0VtQ3IvVUc7SUFDRTtJQUNBO0duQ3cvVUw7O0VtQ2wvVUc7SUFDRTtHbkNxL1VMOztFbUNsL1VLO0lBQ0U7R25DcS9VUDs7RW1DcC9VTztJQUNFO0lBQ0E7R25DdS9VVDs7RW1DdC9VUztJQUVFO0duQ3cvVVg7O0VtQ3IvVVc7SUFDRTtHbkN3L1ViOztFbUMvK1VDO0lBQ0U7R25Day9VSDtDQUNGOztBbUMvK1VDO0VBR007SUFDRTtHbkNnL1VQO0NBQ0Y7O0FtQ3orVUQ7RUFFSTtJQUNFO0duQzIrVUg7O0VtQzErVUc7SUFDRTtJQUNBO0duQzYrVUw7O0VtQzErVUs7SUFDRTtJQUVBO0lBQ0E7R25DNCtVUDs7RW1DdCtVQztJQUNFO0duQ3krVUg7Q0FDRjs7QW1DditVQztFQUdNO0lBQ0U7R25DdytVUDtDQUNGOztBbUNsK1VEO0VBRUk7SUFDRTtHbkNvK1VIOztFbUNqK1VHO0lBQ0U7SUFDQTtJQUNBO0duQ28rVUw7O0VtQ24rVUs7SUFDRTtHbkNzK1VQOztFbUNwK1VLO0lBQ0U7R25DdStVUDs7RW1DbitVRztJQUNFO0duQ3MrVUw7O0VtQ3ArVUc7SUFDRTtJQUNBO0duQ3UrVUw7O0VtQ3QrVUs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQ3krVVA7O0VtQ3grVU87SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkMyK1VUOztFbUN4K1VTO0lBQ0U7R25DMitVWDs7RW1DMStVVztJQUNFO0lBQ0E7SUFDQTtHbkM2K1ViOztFbUN4K1VLO0lBQ0U7R25DMitVUDs7RW1DeitVUztJQUNFO0duQzQrVVg7O0VtQ3grVUs7SUFDRTtHbkMyK1VQOztFbUN6K1VLO0lBQ0U7R25DNCtVUDs7RW1DMStVSztJQUNFO0duQzYrVVA7Q0FDRjs7QW9DajdWRztFQUNJO0VBQ0E7Q3BDbzdWUDs7QW9DLzZWTzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbTdWWDs7QW9DajdWVzs7RUFDSTtFQUNBO0NwQ3E3VmY7O0FvQ2g3Vkc7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ203VlA7O0FvQ2o3Vk87Ozs7Ozs7Ozs7RUFFSTtDcEM0N1ZYOztBb0N6N1ZPOzs7OztFQUNJO0VBQ0E7RUFDQTtDcENnOFZYOztBb0M3N1ZPOzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbzhWWDs7QW9DaDhWRztFQUNJO0NwQ204VlA7O0FvQ2g4Vkc7RUFDSTtFQUNBO0VBQ0E7Q3BDbThWUDs7QW9DajhWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ284Vlg7O0FvQ2w4Vlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDcThWZjs7QW9DajhWTztFQUNJO0NwQ284Vlg7O0FvQ2w4Vlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDcThWZjs7QW9DaDhWRztFQUNJO0VBQ0E7RUFDQTtDcENtOFZQOztBb0NqOFZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ284Vlg7O0FvQ2w4Vlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3E4VmY7O0FvQ2g4Vlc7RUFDSTtFQUNBO0NwQ204VmY7O0FvQ2g4Vlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbThWZjs7QW9DOTdWRztFQUNJO0NwQ2k4VlA7O0FvQzk3Vkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENpOFZQOztBb0MvN1ZPO0VBQ0k7Q3BDazhWWDs7QW9DOTdWRztFQUNJO0VBQ0E7Q3BDaThWUDs7QW9DLzdWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENrOFZYOztBb0M5N1ZXO0VBQ0k7Q3BDaThWZjs7QW9DNzdWZTtFQUNJO0NwQ2c4Vm5COztBb0MxN1ZXO0VBQ0k7Q3BDNjdWZjs7QW9DeDdWRztFQUNJO0VBQ0E7Q3BDMjdWUDs7QW9DejdWTztFQUNJO0NwQzQ3Vlg7O0FvQ3Y3VmU7RUFDSTtDcEMwN1ZuQjs7QW9DdjdWZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDMDdWbkI7O0FvQ3A3Vm1CO0VBQ0k7Q3BDdTdWdkI7O0FvQ2o3Vk87RUFDSTtDcENvN1ZYOztBb0NoN1ZHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ203VlA7O0FvQ2o3Vk87RUFDSTtDcENvN1ZYOztBb0NqN1ZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BDbzdWWDs7QW9DaDdWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ203VlA7O0FvQ2o3Vk87RUFDSTtFQUNBO0NwQ283Vlg7O0FvQ2o3Vk87RUFDSTtFQUNBO0NwQ283Vlg7O0FvQ2o3Vk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcENvN1ZYOztBb0NqN1ZPO0VBQ0k7Q3BDbzdWWDs7QW9DajdWTztFQUNJO0NwQ283Vlg7O0FvQ2g3Vkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ203VlA7O0FvQ2o3Vk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENvN1ZYOztBb0NqN1ZPO0VBQ0k7Q3BDbzdWWDs7QW9DaDdWRztFQUNJO0NwQ203VlA7O0FvQ2o3Vk87Ozs7O0VBS0k7RUFDQTtDcENvN1ZYOztBb0NqN1ZPO0VBQ0k7Q3BDbzdWWDs7QW9DajdWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDbzdWWDs7QW9DajdWTztFQUNJO0VBQ0E7Q3BDbzdWWDs7QW9DajdWTztFQUNJO0VBQ0E7RUFDQTtDcENvN1ZYOztBb0NqN1ZPO0VBQ0k7RUFDQTtFQUNBO0NwQ283Vlg7O0FvQ2o3Vk87RUFDSTtFQUNBO0NwQ283Vlg7O0FvQ2o3Vk87RUFDSTtDcENvN1ZYOztBb0MvNlZPO0VBQ0k7Q3BDazdWWDs7QW9DLzZWTzs7Ozs7RUFLSTtDcENrN1ZYOztBb0MvNlZPO0VBQ0k7Q3BDazdWWDs7QW9DLzZWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDazdWWDs7QW9DLzZWTztFQUNJO0NwQ2s3Vlg7O0FvQzk2Vkc7RUFDSTtDcENpN1ZQOztBb0M5NlZHO0VBQ0k7Q3BDaTdWUDs7QW9DOTZWRztFQUNJO0NwQ2k3VlA7O0FvQzk2Vkc7O0VBRUk7Q3BDaTdWUDs7QW9DLzZWTzs7RUFDSTtFQUNBO0VBQ0E7Q3BDbTdWWDs7QW9DajdWVzs7RUFDSTtDcENxN1ZmOztBb0NsN1ZXOztFQUNJO0NwQ3M3VmY7O0FvQ3A3VmU7Ozs7RUFFSTtDcEN5N1ZuQjs7QW9DcjdWVzs7RUFDSTtDcEN5N1ZmOztBb0NyN1ZPOzs7Ozs7Ozs7O0VBS0k7Q3BDNjdWWDs7QW9DejdWRztFQUNJO0VBQ0E7Q3BDNDdWUDs7QW9DMTdWTztFQUNJO0VBQ0E7Q3BDNjdWWDs7QW9DMzdWVztFQUNJO0NwQzg3VmY7O0FvQ3o3Vkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzQ3VlA7O0FvQzE3Vk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzY3Vlg7O0FvQzE3Vk87RUFDSTtDcEM2N1ZYOztBb0MxN1ZPO0VBQ0k7RUFDQTtDcEM2N1ZYOztBb0MzN1ZXO0VBQ0k7RUFDQTtDcEM4N1ZmOztBb0MxN1ZPO0VBQ0k7RUFDQTtFQUNBO0NwQzY3Vlg7O0FvQzE3Vk87RUFDSTtDcEM2N1ZYOztBb0MxN1ZPO0VBQ0k7Q3BDNjdWWDs7QW9DMTdWTztFQUNJO0VBQ0E7Q3BDNjdWWDs7QW9DejdWRztFQUNJO0VBQ0E7RUFDQTtDcEM0N1ZQOztBb0MxN1ZPO0VBQ0k7RUFDQTtFQUNBO0NwQzY3Vlg7O0FvQ3Y3Vlc7RUFDSTtDcEMwN1ZmOztBb0NyN1ZtQjtFQUNJO0NwQ3c3VnZCOztBb0NoN1ZEO0VBR1k7SUFDSTtJQUNBO0dwQ2k3VmI7O0VvQzc2Vks7SUFDSTtHcENnN1ZUO0NBQ0Y7O0FvQzU2VkQ7RUFHWTtJQUNJO0lBQ0E7R3BDNjZWYjtDQUNGOztBb0N4NlZEO0VBRVE7SUFDSTtHcEMwNlZUOztFb0N2NlZLOzs7O0lBSUk7SUFDQTtHcEMwNlZUOztFb0N4NlZTOzs7O0lBQ0k7SUFDQTtHcEM4NlZiOztFb0MzNlZpQjs7OztJQUNJO0lBQ0E7R3BDaTdWckI7O0VvQzM2Vks7Ozs7O0lBS0k7SUFDQTtHcEM4NlZUOztFb0N6NlZhO0lBQ0k7R3BDNDZWakI7O0VvQ3g2VlM7SUFDSTtHcEMyNlZiOztFb0N2NlZLOztJQUVJO0lBQ0E7SUFDQTtHcEMwNlZUOztFb0N2NlZLO0lBQ0k7SUFDQTtJQUNBO0dwQzA2VlQ7O0VvQ3g2VlM7SUFDSTtJQUNBO0lBQ0E7R3BDMjZWYjs7RW9DdjZWSztJQUNJO0dwQzA2VlQ7O0VvQ3Y2Vks7SUFDSTtHcEMwNlZUOztFb0N4NlZTO0lBQ0k7SUFDQTtHcEMyNlZiOztFb0N4NlZTO0lBQ0k7R3BDMjZWYjs7RW9DcjZWUzs7SUFDSTtHcEN5NlZiOztFb0N2NlZhOztJQUNJO0lBQ0E7R3BDMjZWakI7O0VvQ3o2VmlCOztJQUNJO0dwQzY2VnJCOztFb0NsNlZhOzs7O0lBSUk7R3BDcTZWakI7O0VvQ242VmlCOzs7O0lBQ0k7R3BDeTZWckI7Q0FDRjs7QW9DbDZWRDtFQUNJO0NwQ3E2Vkg7O0FvQ2w2VkQ7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q3BDcTZWSDs7QW9DaDZWTztFQUNJO0NwQ202Vlg7O0FvQ2o2Vlc7RUFDSTtDcENvNlZmOztBb0NsNlZlO0VBQ0k7Q3BDcTZWbkI7O0FxQzduWEQ7RUFFRTtFQUNBO0VBQ0E7Q3JDK25YRDs7QXFDOW5YQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNpb1hIOztBcUMvblhDO0VBQ0U7RUFDQTtFQUNBO0NyQ2tvWEg7O0FxQ2hvWEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDbW9YSDs7QXFDbG9YRztFQUNFO0NyQ3FvWEw7O0FxQ2xvWEM7RUFDRTtFQUNBO0VBQ0E7Q3JDcW9YSDs7QXFDbG9YRztFQUNFO0NyQ3FvWEw7O0FxQ3BvWEs7RUFDRTtDckN1b1hQOztBcUNub1hDO0VBQ0U7RUFDQTtFQUNBO0NyQ3NvWEg7O0FxQ3JvWEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3dvWEw7O0FxQ3ZvWEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMwb1hQOztBcUN4b1hLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzJvWFA7O0FxQ3ZvWEM7RUFDRTtFQUNBO0NyQzBvWEg7O0FxQ3hvWEM7RUFDRTtDckMyb1hIOztBcUMxb1hHO0VBQ0U7Q3JDNm9YTDs7QXFDMW9YSztFQUNFO0NyQzZvWFA7O0FxQ3hvWEc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMyb1hMOztBcUN6b1hHO0VBQ0U7Q3JDNG9YTDs7QXFDMW9YRztFQUNFO0NyQzZvWEw7O0FxQzNvWEc7RUFDRTtFQUNBO0VBQ0E7Q3JDOG9YTDs7QXFDM29YSztFQUNFO0NyQzhvWFA7O0FxQzFvWEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM2b1hQOztBcUN4b1hHO0VBQ0U7Q3JDMm9YTDs7QXFDMW9YSztFQUNFO0NyQzZvWFA7O0FxQzFvWEc7RUFDRTtDckM2b1hMOztBcUMzb1hHO0VBQ0U7Q3JDOG9YTDs7QXFDeG9YQzs7RUFDRTtFQUNBO0NyQzRvWEg7O0FxQzNvWEc7O0VBQ0U7Q3JDK29YTDs7QXFDM29YRDtFQUVJO0lBQ0U7SUFDQTtJQUNBO0dyQzZvWEg7O0VxQzVvWEc7SUFDRTtHckMrb1hMOztFcUM3b1hHO0lBQ0U7R3JDZ3BYTDs7RXFDN29YQztJQUNFO0lBQ0E7R3JDZ3BYSDs7RXFDOW9YQztJQUNFO0dyQ2lwWEg7O0VxQy9vWEM7SUFDRTtHckNrcFhIO0NBQ0Y7O0FxQzlvWEQ7RUFHTTtJQUNFO0dyQytvWEw7O0VxQzdvWEc7SUFDRTtHckNncFhMOztFcUM5b1hHO0lBQ0U7SUFDQTtHckNpcFhMOztFcUNocFhLO0lBQ0U7SUFDQTtHckNtcFhQOztFcUNocFhHO0lBQ0U7R3JDbXBYTDs7RXFDaHBYQztJQUNFO0dyQ21wWEg7O0VxQ2xwWEc7SUFDRTtJQUNBO0dyQ3FwWEw7O0VxQ3BwWEs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JDdXBYUDs7RXFDcHBYRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JDdXBYTDs7RXFDcnBYRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0dyQ3dwWEw7O0VxQ3ZwWEs7SUFDRTtHckMwcFhQOztFcUN4cFhLO0lBQ0U7R3JDMnBYUDs7RXFDenBYSzs7SUFDRTtHckM2cFhQOztFcUMzcFhLO0lBQ0U7SUFDQTtHckM4cFhQOztFcUM3cFhPO0lBQ0U7R3JDZ3FYVDs7RXFDNXBYRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQytwWEw7O0VxQzFwWEM7O0lBQ0U7SUFDQTtHckM4cFhIO0NBQ0Y7O0FzQ3I2WEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEN3NlhIOztBc0N0NlhHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEN5NlhQOztBc0N2NlhPO0VBYko7SUFjUTtHdEMyNlhUO0NBQ0Y7O0FzQ3o2WE87RUFDSTtDdEM0NlhYOztBc0N6NlhPO0VBQ0k7Q3RDNDZYWDs7QXNDejZYTztFQUNJO0N0QzQ2WFg7O0FzQ3o2WE87RUFDSTtDdEM0NlhYOztBc0N6NlhPO0VBQ0k7Q3RDNDZYWDs7QXNDMTZYVztFQUNJO0N0QzY2WGY7O0FzQzE2WFc7RUFDSTtDdEM2NlhmOztBc0N4NlhHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDMjZYUDs7QXNDejZYTztFQVRKO0lBVVE7R3RDNjZYVDtDQUNGOztBc0MzNlhPO0VBQ0k7RUFDQTtFQUNBO0N0Qzg2WFg7O0FzQzE2WEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEM2NlhQOztBc0MzNlhPO0VBVEo7SUFVUTtHdEMrNlhUO0NBQ0Y7O0FzQzc2WE87RUFDSTtFQUNBO0VBQ0E7Q3RDZzdYWDs7QXVDeGdZRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QzJnWUg7O0F1Q3hnWUQ7RUFDSTtDdkMyZ1lIOztBdUN4Z1lEO0VBQ0k7Q3ZDMmdZSDs7QXVDeGdZRDtFQUNJO0N2QzJnWUg7O0F1Q3hnWUQ7RUFDSTtFQUNBO0VBQ0E7Q3ZDMmdZSDs7QXVDeGdZRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QzJnWUg7O0F1Q3pnWUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QzRnWVA7O0F1Q3hnWUQ7RUFDSTtFQUNBO0VBQ0E7Q3ZDMmdZSDs7QXVDemdZRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkM0Z1lQOztBdUMxZ1lPO0VBQ0k7RUFDQTtDdkM2Z1lYOztBdUN6Z1lXO0VBREo7SUFFUTtJQUNBO0d2QzZnWWI7Q0FDRjs7QXVDemdZVztFQURKO0lBRVE7SUFDQTtHdkM2Z1liO0NBQ0Y7O0F1QzFnWU87RUFDSTtFQUNBO0N2QzZnWVg7O0F1QzFnWU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkM2Z1lYOztBdUM1Z1lXO0VBQ0k7Q3ZDK2dZZjs7QUYvbFlEOztBMEN2QkU7RUFDRTtFQUNBO0VBQ0E7Q3hDMm5ZSDs7QXdDMW5ZRzs7RUFFRTtDeEM2bllMOztBd0MxbllLO0VBQ0U7Q3hDNm5ZUDs7QXdDMW5ZRztFQUNFO0N4QzZuWUw7O0F3QzFuWUs7RUFDRTtDeEM2bllQOztBd0N4bllEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDSTtHeEMwbllQOztFd0N6bllHOztJQUVFO0d4QzRuWUw7O0V3QzFuWUc7SUFDRTtJQUNBO0lBQ0E7R3hDNm5ZTDtDQUNGOztBd0N4bllEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzJuWUQ7O0F3Q3puWUM7RUFDRTtDeEM0bllIOztBd0N6bllDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDNG5ZSDs7QXdDMW5ZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM2bllIOztBd0M1bllHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMrbllMOztBd0M3bllHO0VBQ0U7RUFDQTtFQUNBO0N4Q2dvWUw7O0F3QzduWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDZ29ZSDs7QXdDOW5ZQztFQUNFO0N4Q2lvWUg7O0F3Qy9uWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENrb1lIOztBd0Nqb1lHO0VBTEY7SUFNSTtJQUNBO0d4Q3FvWUg7Q0FDRjs7QXdDbm9ZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDc29ZSDs7QXdDcm9ZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3b1lMOztBd0N0b1lLO0VBQ0U7RUFBYTtFQUNiO0N4QzBvWVA7O0F3Q3hvWUs7RUFDRTtFQUFhO0VBQ2I7Q3hDNG9ZUDs7QXdDMW9ZSztFQUNFO0N4QzZvWVA7O0F3Q3pvWUc7RUFDSTtFQUNBO0N4QzRvWVA7O0F3QzFvWUc7RUFDSTtDeEM2b1lQOztBd0Mxb1lEO0VBQ0U7SUFDRTtJQUNBO0d4QzZvWUQ7O0V3QzVvWUM7SUFDRTtHeEMrb1lIOztFd0M5b1lHO0lBQ0U7SUFDQTtHeENpcFlMOztFd0M5b1lDO0lBQ0U7R3hDaXBZSDs7RXdDaHBZRztJQUNFO0d4Q21wWUw7O0V3Q2hwWUM7SUFDQTtHeENtcFlEOztFd0NscFlHO0lBQ0U7R3hDcXBZTDs7RXdDbHBZQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0d4Q3FwWUg7Q0FDRjs7QXdDanBZRDtFQUNFO0lBQ0U7R3hDb3BZRDs7RXdDbnBZQztJQUNFO0d4Q3NwWUg7O0V3Q3BwWUc7SUFDRTtHeEN1cFlMOztFd0NwcFlDO0lBQ0U7R3hDdXBZSDs7RXdDcnBZQztJQUNFO0d4Q3dwWUg7O0V3Q3RwWUM7SUFDSTtHeEN5cFlMO0NBQ0Y7O0F3Q3RwWUQ7RUFDRTtJQUNFO0lBQ0E7R3hDeXBZRDs7RXdDeHBZQztJQUNFO0lBQ0E7SUFDQTtHeEMycFlIOztFd0N6cFlDO0lBQ0U7R3hDNHBZSDs7RXdDMXBZRztJQUNFO0d4QzZwWUw7O0V3QzFwWUM7SUFDRTtJQUNBO0d4QzZwWUg7O0V3QzNwWUM7SUFDSTtHeEM4cFlMOztFd0M1cFlDO0lBQ0k7SUFDQTtJQUNBO0d4QytwWUw7Q0FDRjs7QXdDdHBZZTtFQUNJO0VBQ0E7Q3hDeXBZbkI7O0F3Q3ZwWW1CO0VBQ0k7RUFDQTtFQUNBO0N4QzBwWXZCOztBd0N2cFltQjtFQUNJO0VBQ0E7RUFDQTtDeEMwcFl2Qjs7QXdDdnBZbUI7RUFDSTtFQUNBO0VBQ0E7Q3hDMHBZdkI7O0F3Q3ZwWW1CO0VBQ0k7RUFDQTtFQUNBO0N4QzBwWXZCOztBd0N2cFltQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4QzBwWXZCOztBd0NocFlEO0VBQ0U7RUFDQTtDeENtcFlEOztBd0NscFlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENxcFlIOztBd0NscFlEO0VBRUk7SUFDRTtHeENvcFlIO0NBQ0Y7O0F3Q2hwWUQ7RUFDRTtJQUNFO0d4Q21wWUQ7Q0FDRjs7QXdDL29ZRDtFQUNFO0VBRUE7Q3hDaXBZRDs7QXdDaHBZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtcFlIOztBd0NscFlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3FwWUw7O0F3Q2xwWUs7RUFDRTtDeENxcFlQOztBd0NscFlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDcXBZTDs7QXdDbnBZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3NwWUw7O0F3Q3JwWUs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDd3BZUDs7QXdDcnBZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDd3BZTDs7QXdDdHBZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3lwWUw7O0F3Q3RwWUM7RUFDRTtFQUNBO0N4Q3lwWUg7O0F3Q3ZwWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEMwcFlIOztBd0N6cFlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzRwWUw7O0F3Q3pwWUs7RUFDRTtDeEM0cFlQOztBd0MxcFlLO0VBQ0U7Q3hDNnBZUDs7QXdDMXBZRztFQTlCRjtJQStCSTtJQUNBO0lBQ0E7R3hDOHBZSDtDQUNGOztBd0M3cFlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDZ3FZTDs7QXdDOXBZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpcVlMOztBd0MvcFlHO0VBQ0U7RUFDQTtFQUNBO0N4Q2txWUw7O0F3Q2hxWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENtcVlMOztBd0NqcVlHO0VBQ0U7RUFDQTtFQUNBO0N4Q29xWUw7O0F3Qy9wWUQ7RUFDSTtDeENrcVlIOztBd0NqcVlHO0VBRko7SUFHUTtHeENxcVlMO0NBQ0Y7O0F3Q25xWU87RUFESjtJQUVJO0lBQ0E7R3hDdXFZTDtDQUNGOztBd0NwcVlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDdXFZSDs7QXdDcnFZRztFQU5GO0lBT007R3hDeXFZTDtDQUNGOztBd0N2cVlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzBxWUw7O0F3Q3hxWUs7RUFSRjtJQVNJO0d4QzRxWUw7Q0FDRjs7QXdDMXFZSztFQUNFO0N4QzZxWVA7O0F3QzNxWU87RUFIRjtJQUlNO0d4QytxWVQ7Q0FDRjs7QXdDenFZRDtFQUNFO0VBQ0E7RUFDQTtDeEM0cVlEOztBd0MxcVlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDNnFZSDs7QXdDMXFZQztFQUNFO0VBQ0E7RUFDQTtDeEM2cVlIOztBd0MxcVlDO0VBQ0U7RUFDQTtDeEM2cVlIOztBd0MxcVlDO0VBQ0U7Q3hDNnFZSDs7QXdDMXFZQztFQUNFO0VBQ0E7RUFDQTtDeEM2cVlIOztBd0MzcVlHO0VBQ0U7Q3hDOHFZTDs7QXdDM3FZRztFQUNFO0VBQ0E7Q3hDOHFZTDs7QXdDNXFZSztFQUNFO0N4QytxWVA7O0F3Q3pxWUc7RUFDRTtFQUNBO0N4QzRxWUw7O0F3QzFxWUs7RUFDRTtDeEM2cVlQOztBd0N4cVlDO0VBQ0U7Q3hDMnFZSDs7QXdDenFZRztFQUNFO0N4QzRxWUw7O0F3Q3pxWUc7RUFDRTtFQUVBO0N4QzJxWUw7O0F3Q3hxWUc7RUFDRTtFQUNBO0N4QzJxWUw7O0F3Q3hxWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzJxWUw7O0F3Q3BxWUc7RUFDRTtFQUNBO0N4Q3VxWUw7O0F3Q25xWUQ7RUFFRTtJQUNFO0d4Q3FxWUQ7O0V3Q3BxWUM7O0lBQ0U7SUFDQTtHeEN3cVlIOztFd0NycVlDO0lBQ0U7R3hDd3FZSDs7RXdDcnFZRDtJQUNFO0d4Q3dxWUQ7O0V3Q3RxWUc7SUFDRTtJQUNBO0lBQ0E7R3hDeXFZTDs7RXdDeHFZSztJQUNFO0d4QzJxWVA7O0V3Q3pxWUs7SUFDRTtHeEM0cVlQOztFd0N4cVlDO0lBQ0U7R3hDMnFZSDs7RXdDdnFZQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0d4QzBxWUg7O0V3Q3pxWUc7SUFDRTtHeEM0cVlMOztFd0N6cVlHO0lBQ0U7R3hDNHFZTDs7RXdDMXFZRztJQUNFO0lBQ0E7R3hDNnFZTDs7RXdDM3FZRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4QzhxWUw7O0V3QzdxWUs7O0lBQ0U7R3hDaXJZUDs7RXdDL3FZSztJQUNFO0lBQ0E7R3hDa3JZUDs7RXdDanJZTztJQUNFO0d4Q29yWVQ7O0V3Q2xyWU87SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q3FyWVQ7O0V3Qy9xWUc7SUFDRTtHeENrcllMOztFd0M5cVlHO0lBQ0U7SUFDQTtJQUNBO0d4Q2lyWUw7O0V3Q2hyWUs7SUFDRTtJQUNBO0lBQ0E7R3hDbXJZUDs7RXdDL3FZQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDa3JZSDs7RXdDanJZRztJQUNFO0d4Q29yWUw7O0V3Q2xyWUc7SUFDRTtHeENxcllMOztFd0NucllHO0lBQ0U7R3hDc3JZTDs7RXdDcnJZSztJQUNBO0d4Q3dyWUw7O0V3Q3RyWUs7SUFDRTtHeEN5cllQOztFd0N0cllHO0lBQ0U7SUFDQTtHeEN5cllMO0NBQ0Y7O0F3Q3JyWUQ7RUFFSTtJQUNFO0d4Q3VyWUg7O0V3Q3RyWUc7SUFDRTtHeEN5cllMOztFd0N2cllHO0lBQ0U7R3hDMHJZTDtDQUNGOztBd0N0cllEO0VBQ0U7O0lBQ0U7R3hDMHJZRDs7RXdDdnJZQzs7SUFDRTtHeEMycllIOztFd0N4cllHO0lBQ0U7R3hDMnJZTDs7RXdDdnJZRDtJQUNFO0d4QzByWUQ7O0V3Q3pyWUM7SUFDRTtHeEM0cllIOztFd0MxcllDO0lBQ0U7R3hDNnJZSDs7RXdDM3JZQztJQUNFO0d4QzhyWUg7O0V3QzVyWUM7SUFDRTtHeEMrcllIO0NBQ0Y7O0F3QzNyWUQ7RUFDRTtFQUFlO0N4QytyWWhCOztBeUNuN1pEO0VBQ0k7RUFDQTtDekNzN1pIOztBeUNsN1pEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNxN1pIOztBeUNuN1pHO0VBQ0k7RUFDQTtDekNzN1pQOztBeUNsN1pEO0VBQ0k7RUFDQTtDekNxN1pIOztBeUNsN1pEO0VBQ0k7RUFDQTtDekNxN1pIOztBeUNsN1pEO0VBQ0k7RUFDQTtFQUNBO0N6Q3E3Wkg7O0F5Q243Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNzN1pQOztBeUNuN1pHO0VBQ0k7RUFDQTtFQUNBO0N6Q3M3WlA7O0F5Q3A3Wk87RUFDSTtFQUNBO0N6Q3U3Wlg7O0F5Q243Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDczdaUDs7QXlDbjdaRztFQUNJO0N6Q3M3WlA7O0F5Q2w3WkQ7RUFDSTtDekNxN1pIOztBeUNuN1pHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pDczdaUDs7QXlDbjdaRztFQUNJO0N6Q3M3WlA7O0F5Q2w3WkQ7RUFDSTtDekNxN1pIOztBeUNuN1pHO0VBQ0k7Q3pDczdaUDs7QXlDbjdaRztFQUNJO0N6Q3M3WlA7O0F5Q243Wkc7RUFDSTtDekNzN1pQOztBeUNsN1pPO0VBQ0k7RUFDQTtDekNxN1pYOztBeUNqN1pHO0VBQ0k7Q3pDbzdaUDs7QXlDajdaRztFQUNJO0N6Q283WlA7O0F5Qzk2Wlc7RUFDSTtDekNpN1pmOztBeUM5NlpXO0VBQ0k7RUFDQTtDekNpN1pmOztBeUM1NlpHO0VBQ0k7RUFDQTtDekMrNlpQOztBeUM3NlpPO0VBSko7SUFLUTtJQUNBO0d6Q2k3WlQ7Q0FDRjs7QXlDNTZaVztFQURKO0lBRVE7R3pDZzdaYjtDQUNGOztBeUN6NlpHOztFQUNJO0VBQ0E7Q3pDNjZaUDs7QXlDNTZaTzs7RUFDSTtFQUNBO0N6Q2c3Wlg7O0F5QzU2Wkc7O0VBQ0k7Q3pDZzdaUDs7QXlDNTZaRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDKzZaSDs7QXlDNzZaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q2c3WlA7O0F5Qzc2Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNnN1pQOztBeUM3NlpHO0VBQ0k7RUFDQTtDekNnN1pQOztBeUM3NlpHO0VBQ0k7RUFDQTtDekNnN1pQOztBeUM5NlpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNpN1pYOztBeUM1NlpXOztFQUNJO0N6Q2c3WmY7O0F5QzM2Wlc7RUFDSTtDekM4NlpmOztBeUN6NlpXO0VBQ0k7RUFDQTtFQUNBO0N6QzQ2WmY7O0F5Q3Y2WmU7O0VBQ0k7Q3pDMjZabkI7O0F5Q3Y2Wlc7RUFDSTtFQUNBO0N6QzA2WmY7O0F5Q3I2Wk87RUFDSTtFQUNBO0N6Q3c2Wlg7O0F5Q3I2Wk87RUFDSTtFQUNBO0N6Q3c2Wlg7O0F5Q3I2Wk87RUFDSTtFQUNBO0N6Q3c2Wlg7O0F5Q3I2Wk87RUFDSTtFQUNBO0N6Q3c2Wlg7O0F5Q3A2Wlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDdTZaZjs7QXlDcjZaZTtFQUNJO0VBQ0E7Q3pDdzZabkI7O0F5Q2w2Wlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDcTZaZjs7QXlDbDZabUI7RUFDSTtFQUNBO0N6Q3E2WnZCOztBeUM5NVpHO0VBQ0k7RUFDQTtDekNpNlpQOztBeUMvNVpPO0VBQ0k7RUFDQTtDekNrNlpYOztBeUNoNlpXO0VBQ0k7RUFFQTtDekNrNlpmOztBeUM5NVplO0VBQ0k7RUFDQTtDekNpNlpuQjs7QXlDOTVaZTtFQUNJO0VBQ0E7RUFDQTtDekNpNlpuQjs7QXlDLzVabUI7RUFDSTtFQUNBO0N6Q2s2WnZCOztBeUM1NVpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pDKzVaWDs7QXlDNTVaTztFQUNJO0VBQ0E7Q3pDKzVaWDs7QXlDNzVaVztFQUNJO0N6Q2c2WmY7O0F5Qzk1WmU7RUFDSTtDekNpNlpuQjs7QXlDNTVaTztFQUNJO0VBQ0E7RUFDQTtDekMrNVpYOztBeUN4NVpEO0VBQ0k7Q3pDMjVaSDs7QXlDejVaRztFQUNJO0N6QzQ1WlA7O0F5QzE1Wk87RUFDSTtDekM2NVpYOztBeUMzNVpXO0VBQ0k7Q3pDODVaZjs7QXlDdDVaTztFQUNJO0N6Q3k1Wlg7O0F5Q3Q1Wkc7RUFDRztFQUNBO0VBQ0E7Q3pDeTVaTjs7QXlDdjVaTTtFQUxIO0lBTVE7SUFDQTtJQUNBO0d6QzI1WlQ7Q0FDRjs7QXlDejVaTTtFQVhIO0lBWVE7R3pDNjVaVDtDQUNGOztBeUM1NVpNO0VBZEg7SUFlUTtHekNnNlpUO0NBQ0Y7O0F5Qzk1Wlc7RUFETDtJQUVTO0d6Q2s2WmI7Q0FDRjs7QXlDaDZaVztFQUNJO0VBQ0E7Q3pDbTZaZjs7QXlDLzVaTztFQUREO0lBRUs7R3pDbTZaVDtDQUNGOztBeUNoNlpPO0VBREQ7SUFFSztHekNvNlpUO0NBQ0Y7O0F5Q2o2Wkc7RUFDSTtDekNvNlpQOztBeUNoNlpPO0VBQ0k7Q3pDbTZaWDs7QXlDNTVaRDtFQUdROztJQUVJO0d6QzY1WlQ7O0V5Q3g1Wks7SUFDSTtHekMyNVpUOztFeUN2NVpDO0lBQ0k7R3pDMDVaTDs7RXlDdjVaQzs7SUFFSTtJQUNBO0lBQ0E7R3pDMDVaTDtDQUNGOztBeUN2NVpEO0VBR1E7O0lBRUk7R3pDdzVaVDs7RXlDbjVaQztJQUNJO0d6Q3M1Wkw7O0V5Q241WkM7SUFDSTtHekNzNVpMOztFeUNwNVpLO0lBQ0k7R3pDdTVaVDs7RXlDcDVaSztJQUNJO0d6Q3U1WlQ7O0V5Q3A1Wks7SUFDSTtJQUNBO0d6Q3U1WlQ7O0V5Q241WkM7O0lBRUk7R3pDczVaTDtDQUNGOztBeUNuNVpEO0VBQ0k7SUFDSTtJQUNBO0d6Q3M1Wkw7O0V5Q3A1Wks7SUFDSTtJQUNBO0d6Q3U1WlQ7O0V5Q3A1Wks7SUFDSTtJQUNBO0d6Q3U1WlQ7O0V5Q3A1Wks7SUFDSTtJQUNBO0d6Q3U1WlQ7O0V5Q241WkM7SUFDSTtHekNzNVpMOztFeUNsNVpTOztJQUVJO0lBQ0E7R3pDcTVaYjs7RXlDbDVaUztJQUNJO0d6Q3E1WmI7O0V5Q2w1WlM7SUFDSTtJQUNBO0d6Q3E1WmI7O0V5Q2o1Wks7SUFDSTtJQUNBO0d6Q281WlQ7O0V5Q2g1WkM7SUFDSTtHekNtNVpMOztFeUNoNVpDO0lBQ0k7R3pDbTVaTDs7RXlDaDVaQztJQUNJO0lBQ0E7R3pDbTVaTDs7RXlDajVaSztJQUNJO0d6Q281WlQ7O0V5Q2g1WkM7SUFDSTtHekNtNVpMOztFeUNqNVpLO0lBQ0k7R3pDbzVaVDs7RXlDajVaSztJQUNJO0d6Q281WlQ7O0V5Q2w1WlM7SUFDSTtHekNxNVpiOztFeUNqNVpLO0lBQ0k7R3pDbzVaVDs7RXlDajVaSztJQUNJO0lBQ0E7R3pDbzVaVDs7RXlDLzRaSztJQUNJO0d6Q2s1WlQ7O0V5Qzk0WkM7SUFDSTtHekNpNVpMO0NBQ0Y7O0EwQ2grYUQ7RUFFRTtDMUNrK2FEOztBMENqK2FDO0VBQ0U7RUFDQTtDMUNvK2FIOztBMENsK2FDO0VBQ0U7RUFDQztDMUNxK2FKOztBMENqK2FEO0VBQ0U7RUFDQTtFQUNBO0MxQ28rYUQ7O0EwQ2orYUM7RUFDRTtDMUNvK2FIOztBMENsK2FDO0VBQ0U7RUFDQTtDMUNxK2FIOztBMENuK2FHO0VBQ0U7QzFDcythTDs7QTBDbithQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNzK2FIOztBMENyK2FHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3crYUw7O0EwQ3IrYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDdythSDs7QTBDdithRztFQUNFO0VBQ0E7QzFDMCthTDs7QTBDeCthRztFQUNFO0MxQzIrYUw7O0EwQ3orYUc7RUFDRTtFQUNBO0VBQ0E7QzFDNCthTDs7QTBDMSthRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQzYrYUw7O0EwQzErYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM2K2FIOztBMEM1K2FHO0VBQ0U7QzFDKythTDs7QTBDNSthQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQysrYUg7O0EwQzErYUQ7RUFDRTtDMUM2K2FEOztBMEM1K2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrK2FIOztBMEM1K2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrK2FIOztBMEM1K2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNKO0MxQysrYUg7O0EwQzUrYUM7RUFDRTtFQUNBO0VBQ0E7QzFDKythSDs7QTBDNythQztFQUNFO0VBQ0E7QzFDZy9hSDs7QTBDLythRztFQUNJO0VBQ0E7QzFDay9hUDs7QTBDOSthQztFQUNFO0MxQ2kvYUg7O0EwQy8rYUM7RUFDRTtDMUNrL2FIOztBMENqL2FHO0VBQ0U7QzFDby9hTDs7QTBDai9hQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ28vYUg7O0EwQ2ovYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDby9hSDs7QTBDNythRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ2cvYUw7O0EwQzMrYUQ7RUFDRTtFQUNBO0MxQzgrYUQ7O0EwQzcrYUM7RUFDRTtDMUNnL2FIOztBMEM5K2FDO0VBQ0U7QzFDaS9hSDs7QTBDLythQztFQUNFO0MxQ2svYUg7O0EwQy8rYUc7RUFDRTtDMUNrL2FMOztBMEN6K2FDO0VBQ0U7QzFDNCthSDs7QTBDeithSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM0K2FQOztBMEMxK2FLO0VBQ0U7QzFDNithUDs7QTBDMythSzs7RUFDRTtFQUNBO0MxQysrYVA7O0EwQzcrYUs7RUFDRTtFQUNBO0VBQ0E7QzFDZy9hUDs7QTBDOSthSztFQUNFO0VBQ0E7QzFDaS9hUDs7QTBDaC9hTztFQUNFO0VBQ0E7RUFDQTtDMUNtL2FUOztBMENoL2FLO0VBQ0U7QzFDbS9hUDs7QTBDai9hSztFQUNFO0MxQ28vYVA7O0EwQzkrYUQ7RUFDRTtFQUNBO0MxQ2kvYUQ7O0EwQ2gvYUM7RUFDRTtFQUNBO0VBQ0E7QzFDbS9hSDs7QTBDai9hQztFQUNFO0MxQ28vYUg7O0EwQ2ovYUQ7RUFDRTtFQUNBO0MxQ28vYUQ7O0EwQ24vYUM7RUFDRTtFQUNBO0MxQ3MvYUg7O0EwQ3AvYUM7RUFDRTtFQUNBO0VBQ0E7QzFDdS9hSDs7QTBDci9hQztFQUNFO0MxQ3cvYUg7O0EwQ3QvYUM7RUFDRTtFQUNBO0VBQ0E7QzFDeS9hSDs7QTBDdi9hQztFQUNFO0VBQ0E7QzFDMC9hSDs7QTBDdi9hRDtFQUNFO0MxQzAvYUQ7O0EwQ3ovYUM7RUFDRTtFQUNBO0VBQ0E7QzFDNC9hSDs7QTBDMS9hQztFQUNFO0VBQ0E7QzFDNi9hSDs7QTBDMy9hQztFQUNFO0MxQzgvYUg7O0EwQzMvYUQ7RUFDRTtDMUM4L2FEOztBMEM3L2FDO0VBQ0U7RUFDQTtFQUNBO0MxQ2dnYkg7O0EwQzkvYUM7RUFDRTtFQUNBO0VBQ0E7QzFDaWdiSDs7QTBDOS9hRztFQUNFO0VBQ0E7RUFDQTtDMUNpZ2JMOztBMEM3L2FEO0VBQ0k7QzFDZ2diSDs7QTBDLy9hRztFQUNJO0MxQ2tnYlA7O0EwQ2hnYkc7RUFDSTtDMUNtZ2JQOztBMENqZ2JHO0VBQ0k7RUFDQTtDMUNvZ2JQOztBMENsZ2JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFDcWdiUDs7QTBDcGdiTztFQUxKO0lBTVE7RzFDd2diVDs7RTBDdmdiUztJQUNJO0cxQzBnYmI7Q0FDRjs7QTBDdmdiRztFQUVJO0MxQ3lnYlA7O0EwQ3hnYk87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzJnYlA7O0EwQ3ZnYkQ7RUFDRTtFQUNBO0VBQ0E7QzFDMGdiRDs7QTBDemdiQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQzRnYkg7O0EwQzFnYkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM2Z2JIOztBMEM1Z2JHO0VBQ0U7QzFDK2diTDs7QTBDN2diRzs7RUFDRTtFQUNBO0MxQ2loYkw7O0EwQzNnYkM7RUFDRTtFQUNBO0MxQzhnYkg7O0EwQzVnYkM7RUFDRTtDMUMrZ2JIOztBMEM3Z2JDO0VBQ0U7RUFDQTtFQUNBO0MxQ2doYkg7O0EwQy9nYkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUNraGJMOztBMENqaGJLO0VBQ0U7QzFDb2hiUDs7QTBDamhiRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ29oYkw7O0EwQ2poYkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ29oYkg7O0EwQ25oYkc7RUFDRTtFQUNBO0MxQ3NoYkw7O0EwQ25oYkc7O0VBQ0U7QzFDdWhiTDs7QTBDcmhiRztFQUNFO0VBQ0E7RUFDQTtDMUN3aGJMOztBMENwaGJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUN1aGJIOztBMEN0aGJHOztFQUNFO0VBQ0E7RUFDQTtDMUMwaGJMOztBMEN4aGJHO0VBQ0U7QzFDMmhiTDs7QTBDemhiRztFQUNFO0VBQ0E7RUFDQTtDMUM0aGJMOztBMEMxaGJPO0VBQ0U7QzFDNmhiVDs7QTBDNWhiUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDK2hiWDs7QTBDMWhiRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQzZoYkw7O0EwQzVoYks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDK2hiUDs7QTBDemhiRDtFQUVJO0lBQ0U7SUFDQTtHMUMyaGJIO0NBQ0Y7O0EwQ3RoYkQ7RUFFSTtJQUNFO0cxQ3doYkg7O0UwQ3RoYkM7SUFDRTtHMUN5aGJIOztFMEN2aGJDO0lBQ0U7SUFDQTtHMUMwaGJIOztFMEN2aGJEO0lBQ0U7RzFDMGhiRDs7RTBDemhiQztJQUNFO0lBQ0E7RzFDNGhiSDs7RTBDMWhiQztJQUNFO0lBQ0M7RzFDNmhiSjs7RTBDeGhiRztJQUNFO0lBQ0E7RzFDMmhiTDs7RTBDMWhiSztJQUNFO0cxQzZoYlA7O0UwQ3ZoYkM7SUFDRTtHMUMwaGJIOztFMEN6aGJHO0lBQ0U7RzFDNGhiTDs7RTBDeGhiRztJQUNFO0cxQzJoYkw7Q0FDRjs7QTBDdGhiRDtFQUdZO0lBQ0k7RzFDdWhiYjtDQUNGOztBMENuaGJEO0VBR1k7SUFDSTtJQUNBO0lBQ0E7RzFDb2hiYjs7RTBDbmhiYTtJQUNJO0lBQ0E7RzFDc2hiakI7O0UwQ3BoYmE7SUFDSTtHMUN1aGJqQjs7RTBDcmhiYTtJQUNJO0lBQ0E7RzFDd2hiakI7Q0FDRjs7QTBDbmhiRDtFQUVJO0lBQ0k7RzFDcWhiTDs7RTBDbmhiQztJQUNJO0cxQ3NoYkw7O0UwQ2xoYkM7SUFDRTtJQUNBO0lBQ0E7RzFDcWhiSDs7RTBDbmhiQztJQUNFO0lBQ0E7SUFDQTtHMUNzaGJIOztFMENyaGJHO0lBQ0U7RzFDd2hiTDs7RTBDcmhiQzs7SUFDRTtJQUNBO0cxQ3loYkg7O0UwQ3ZoYkM7SUFDRTtJQUNBO0lBQ0E7RzFDMGhiSDs7RTBDcGhiRzs7SUFDRTtHMUN3aGJMOztFMENuaGJEO0lBQ0U7RzFDc2hiRDs7RTBDcmhiQztJQUNFO0lBQ0E7RzFDd2hiSDs7RTBDdGhiQztJQUNJO0cxQ3loYkw7O0UwQ3ZoYkM7SUFDRTtJQUNBO0cxQzBoYkg7O0UwQ3hoYkM7SUFDRTtHMUMyaGJIOztFMEN6aGJDO0lBQ0k7SUFDQTtHMUM0aGJMOztFMEN4aGJEO0lBQ0U7SUFDQTtHMUMyaGJEOztFMEMxaGJDO0lBQ0U7RzFDNmhiSDs7RTBDemhiRDtJQUNFO0cxQzRoYkQ7O0UwQzNoYkM7O0lBQ0U7SUFDQTtJQUNBO0cxQytoYkg7O0UwQzdoYkM7O0lBQ0U7RzFDaWliSDs7RTBDL2hiQztJQUNFO0cxQ2tpYkg7O0UwQzloYkM7SUFDRTtJQUNBO0cxQ2lpYkg7O0UwQy9oYkM7SUFDRTtHMUNraWJIOztFMEMvaGJEO0lBQ0U7RzFDa2liRDs7RTBDamliQztJQUNFO0lBQ0E7RzFDb2liSDs7RTBDbGliQzs7SUFDRTtJQUNBO0cxQ3NpYkg7O0UwQ25pYkQ7SUFDRTtHMUNzaWJEOztFMENyaWJDO0lBQ0U7SUFDQTtHMUN3aWJIOztFMEN0aWJDO0lBQ0U7SUFDQTtHMUN5aWJIOztFMENyaWJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDd2liRDs7RTBDdmliQztJQUNFO0cxQzBpYkg7O0UwQ3hpYkM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUMyaWJIOztFMEN6aWJDO0lBQ0U7RzFDNGliSDs7RTBDM2liRztJQUNFO0lBQ0E7SUFDQTtHMUM4aWJMOztFMEM3aWJLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQ2dqYlA7O0UwQzdpYkc7O0lBQ0U7RzFDaWpiTDs7RTBDOWliQztJQUNFO0cxQ2lqYkg7O0UwQ2hqYkc7SUFDRTtHMUNtamJMOztFMEM3aWJDO0lBQ0U7RzFDZ2piSDs7RTBDOWliQztJQUNFO0cxQ2lqYkg7O0UwQy9pYkM7SUFDRTtJQUNBO0cxQ2tqYkg7O0UwQ2hqYkM7SUFDRTtJQUNBO0cxQ21qYkg7O0UwQ2pqYkM7SUFDRTtJQUNBO0cxQ29qYkg7O0UwQ2hqYkM7SUFDRTtHMUNtamJIOztFMENqamJDO0lBQ0U7SUFDQTtHMUNvamJIOztFMENuamJHO0lBQ0U7RzFDc2piTDs7RTBDbmpiQztJQUNFO0cxQ3NqYkg7Q0FDRjs7QTBDbmpiRDs7QUFDQTtFQUFhO0VBQVk7RUFBZTtDMUMwamJ2Qzs7QTBDeGpiRDs7QUFDQTtFQUFZO0MxQzZqYlg7O0EwQzVqYkQ7RUFBWTtDMUNna2JYOztBMEMvamJEO0VBQXNCO0MxQ21rYnJCOztBMkMxMmNHO0VBQ0k7QzNDNjJjUDs7QTJDMTJjRztFQUNJO0MzQzYyY1A7O0EyQzEyY0Q7RUFDRTtDM0M2MmNEOztBMkM1MmNDO0VBQ0U7RUFDQTtDM0MrMmNIOztBMkM5MmNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDaTNjTDs7QTJDOTJjQztFQUVFO0MzQ2czY0g7O0EyQy8yY0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDazNjTDs7QTJDOTJjQztFQUNFO0VBQ0E7QzNDaTNjSDs7QTJDMTJjRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0M2MmNMOztBMkM1MmNLO0VBQ0U7RUFDQTtDM0MrMmNQOztBMkMzMmNDO0VBRUU7RUFDQTtDM0M2MmNIOztBMkM1MmNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDKzJjTDs7QTJDOTJjTztFQVJKO0lBU1E7RzNDazNjVDtDQUNGOztBMkNoM2NHO0VBQ0U7RUFDQTtDM0NtM2NMOztBMkNsM2NLO0VBQ0U7RUFDQTtFQUNBO0MzQ3EzY1A7O0EyQ2wzY0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDcTNjTDs7QTJDcDNjSztFQUNFO0VBQ0E7QzNDdTNjUDs7QTJDdDNjTztFQUNJO0VBQ0E7QzNDeTNjWDs7QTJDcjNjSztFQUNFO0MzQ3czY1A7O0EyQ3IzY0c7RUFDRTtFQUNBO0VBQ0E7QzNDdzNjTDs7QTJDcDNjTztFQUNFO0MzQ3UzY1Q7O0EyQ3IzY087RUFDRTtDM0N3M2NUOztBMkNyM2NLO0VBQ0U7RUFDQTtDM0N3M2NQOztBMkNoM2NDO0VBQ0U7RUFDQTtDM0NtM2NIOztBMkNsM2NHO0VBQ0U7RUFDQTtDM0NxM2NMOztBMkNsM2NDO0VBQ0U7RUFDQTtDM0NxM2NIOztBMkNqM2NLO0VBQ0U7QzNDbzNjUDs7QTJDbDNjSztFQUNFO0VBQ0E7RUFDQztFQUNJO0MzQ3EzY1o7O0EyQ2wzY0c7RUFDRTtDM0NxM2NMOztBMkMvMmNDO0VBQ0U7RUFDQTtFQUNBO0MzQ2szY0g7O0EyQ2ozY0c7RUFDRTtFQUNBO0MzQ28zY0w7O0EyQ24zY0s7RUFDRTtFQUNBO0VBQ0E7QzNDczNjUDs7QTJDbjNjRztFQUNFO0VBQ0E7QzNDczNjTDs7QTJDbjNjQztFQUNFO0VBQ0E7QzNDczNjSDs7QTJDbjNjRztFQUNFO0MzQ3MzY0w7O0EyQ24zY0s7RUFDRTtFQUNDO0VBQ0k7QzNDczNjWjs7QTJDajNjRDtFQUdNO0lBQ0U7SUFDQTtHM0NrM2NMO0NBQ0Y7O0EyQzcyY0Q7RUFDRTtJQUNJO0czQ2czY0g7O0UyQzUyY0c7SUFDRTtJQUNBO0czQysyY0w7O0UyQzUyY0s7SUFDRTtHM0MrMmNQOztFMkMxMmNHO0lBQ0U7RzNDNjJjTDs7RTJDejJjRztJQUNFO0czQzQyY0w7O0UyQ3YyY0M7SUFDRTtHM0MwMmNIOztFMkN6MmNHO0lBQ0U7RzNDNDJjTDs7RTJDejJjQztJQUNFO0czQzQyY0g7O0UyQ3YyY0c7SUFDRTtHM0MwMmNMOztFMkN2MmNDO0lBQ0U7RzNDMDJjSDtDQUNGOztBNENsbWREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVDcW1kRDs7QTRDcG1kQztFQUNFO0M1Q3VtZEg7O0E0Q3JtZEM7RUFDRTtDNUN3bWRIOztBNEN0bWRDO0VBQ0U7QzVDeW1kSDs7QTRDdm1kQztFQUNFO0M1QzBtZEg7O0E0Q3ZtZEQ7RUFHTTtJQUNFO0c1Q3dtZEw7Q0FDRjs7QTRDcG1kRDtFQUVJO0lBQ0U7RzVDc21kSDs7RTRDcG1kQztJQUNFO0c1Q3VtZEg7O0U0Q3JtZEM7SUFDRTtHNUN3bWRIOztFNENybWRHO0lBQ0U7RzVDd21kTDtDQUNGOztBNENwbWREO0VBR007SUFDRTtHNUNxbWRMO0NBQ0Y7O0E2Q3BwZE87RUFGSjtJQUdRO0c3Q3dwZFQ7Q0FDRjs7QTZDdHBkTztFQUNJO0M3Q3lwZFg7O0E2Q3BwZFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N1cGRmOztBNkNwcGRXO0VBQ0k7QzdDdXBkZjs7QTZDcHBkVztFQUNJO0VBQ0E7QzdDdXBkZjs7QTZDcnBkZTtFQUpKO0lBS1E7RzdDeXBkakI7Q0FDRjs7QTZDdnBkZTtFQVJKO0lBU1E7RzdDMnBkakI7Q0FDRjs7QTZDenBkZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QzRwZG5COztBNkN4cGRXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMnBkZjs7QTZDenBkZTtFQUNJO0M3QzRwZG5COztBNkN6cGRlO0VBQ0k7RUFDQTtFQUNBO0M3QzRwZG5COztBNkN6cGRlO0VBbkJKO0lBb0JRO0lBQ0E7RzdDNnBkakI7Q0FDRjs7QTZDMXBkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QzZwZGY7O0E2QzNwZGU7RUFDSTtFQUNBO0M3QzhwZG5COztBNkN4cGRtQjtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RzdDNHBkckI7Q0FDRjs7QTZDcnBkTztFQUNJO0VBQ0E7RUFDQTtDN0N3cGRYOztBNkNwcGRXO0VBQ0k7QzdDdXBkZjs7QTZDcnBkZTtFQUhKO0lBSVE7RzdDeXBkakI7Q0FDRjs7QTZDdnBkZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMHBkbkI7O0E2Q3BwZEc7RUFDSTtDN0N1cGRQOztBNkNycGRPO0VBSEo7SUFJUTtHN0N5cGRUO0NBQ0Y7O0E2Q3ZwZE87RUFQSjtJQVFRO0c3QzJwZFQ7Q0FDRjs7QTZDenBkTztFQUNJO0VBQ0E7QzdDNHBkWDs7QTZDMXBkVztFQUNJO0M3QzZwZGY7O0E2Q3hwZFc7RUFESjtJQUVRO0c3QzRwZGI7Q0FDRjs7QTZDM3BkVztFQUpKO0lBS1E7SUFDQTtHN0MrcGRiO0NBQ0Y7O0E2QzNwZG1CO0VBREo7SUFFUTtJQUNBO0lBQ0E7RzdDK3BkckI7Q0FDRjs7QTZDNXBkdUI7RUFESjtJQUVRO0c3Q2dxZHpCO0NBQ0Y7O0E2QzNwZG1CO0VBREo7SUFFUTtHN0MrcGRyQjtDQUNGOztBOENyMWREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDdzFkRDs7QThDdjFkQztFQUNFO0VBQ0E7QzlDMDFkSDs7QThDeDFkQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5QzIxZEg7O0E4Q3oxZEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUM0MWRIOztBOEMzMWRHO0VBQ0U7QzlDODFkTDs7QThDMTFkRzs7OztFQUNFO0VBQ0E7QzlDZzJkTDs7QThDNzFkQztFQUNFO0M5Q2cyZEg7O0E4QzkxZEM7RUFDRTtDOUNpMmRIOztBOEMvMWRDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q2syZEg7O0E4Q2oyZEc7O0VBQ0U7QzlDcTJkTDs7QThDajJkRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDbzJkTDs7QThDbDJkRztFQUNFO0VBQ0E7RUFDQTtDOUNxMmRMOztBOENsMmRDO0VBQ0U7QzlDcTJkSDs7QThDbDJkRztFQUNFO0VBQ0E7RUFDQTtDOUNxMmRMOztBOENoMmREO0VBR0k7SUFDSTtJQUNBO0c5Q2kyZEw7O0U4Qy8xZEM7SUFDRTtHOUNrMmRIOztFOEMvMWRHO0lBQ0U7SUFDQTtJQUNBO0c5Q2syZEw7Q0FDRjs7QStDNzdkRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0MvQys3ZEQ7O0ErQzk3ZEM7RUFDRTtFQUNBO0VBQ0E7Qy9DaThkSDs7QStDLzdkQztFQUNFO0VBQ0E7RUFDQTtDL0NrOGRIOztBK0NoOGRDO0VBQ0U7RUFDQTtFQUNBO0MvQ204ZEg7O0ErQ2w4ZEc7RUFDRTtDL0NxOGRMOztBK0NsOGRDO0VBQ0U7RUFDQTtFQUNBO0MvQ3E4ZEg7O0ErQ2g4ZEQ7RUFHSTtJQUNFO0lBQ0E7Ry9DaThkSDs7RStDLzdkQztJQUNFO0cvQ2s4ZEg7Q0FDRjs7QWdEMytkRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDgrZEg7O0FnRDUrZEc7RUFaSjtJQWFRO0doRGcvZEw7Q0FDRjs7QWdENytkRDs7OztFQUlJO0NoRGcvZEg7O0FnRDErZEc7Ozs7RUFDSTtDaERnL2RQOztBZ0QvK2RPOzs7Ozs7OztFQUVJO0VBQ0E7Q2hEdy9kWDs7QWdEci9kTzs7OztFQUNJO0NoRDIvZFg7O0FnRHYvZEc7Ozs7RUFDSTtDaEQ2L2RQOztBZ0QxL2RHOzs7O0VBRUk7Q2hEKy9kUDs7QWdENS9kRzs7OztFQUNJO0VBQ0E7Q2hEa2dlUDs7QWdELy9kRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEcWdlUDs7QWdEbGdlRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHdnZVA7O0FnRHRnZU87Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENGdlWDs7QWdEemdlTzs7OztFQUNJO0NoRCtnZVg7O0FnRDVnZU87Ozs7RUFDSTtDaERraGVYOztBZ0Q5Z2VHOzs7O0VBQ0k7Q2hEb2hlUDs7QWdEamhlRzs7OztFQUNJO0NoRHVoZVA7O0FnRG5oZUc7Ozs7RUFDSTtDaER5aGVQOztBZ0R0aGVHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hENGhlUDs7QWdEMWhlTzs7OztFQUNJO0VBQ0E7RUFDQTtDaERnaWVYOztBZ0Q5aGVXOzs7O0VBQ0k7Q2hEb2llZjs7QWdEamllVzs7OztFQUNJO0NoRHVpZWY7O0FnRGppZU87Ozs7RUFDSTtDaER1aWVYOztBZ0RwaWVPOzs7O0VBQ0k7RUFDQTtDaEQwaWVYOztBZ0RsaWVPOzs7Ozs7OztFQUNJO0NoRDRpZVg7O0FnRHhpZUc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEOGllUDs7QWdEM2llVzs7OztFQUNJO0VBQ0E7Q2hEaWplZjs7QWdEL2llZTs7OztFQUNJO0NoRHFqZW5COztBZ0RoamVlOzs7O0VBQ0k7Q2hEc2plbkI7O0FnRHBqZW1COzs7O0VBQ0k7RUFDQTtDaEQwamV2Qjs7QWdEbmplRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER5amVQOztBZ0R0amVPOzs7O0VBQ0k7Q2hENGplWDs7QWdEemplTzs7OztFQUNJO0VBQ0E7RUFDQTtDaEQramVYOztBZ0Q1amVPOzs7O0VBQ0k7RUFDQTtFQUNBO0NoRGtrZVg7O0FnRC9qZU87Ozs7RUFDSTtFQUNBO0VBQ0E7Q2hEcWtlWDs7QWdEbmtlVzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHlrZWY7O0FnRHBrZUc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMGtlUDs7QWdEdGtlRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENGtlUDs7QWdEemtlVzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQra2VmOztBZ0Q3a2VlOzs7O0VBQ0k7RUFDQTtFQUNBO0NoRG1sZW5COztBZ0Q5a2VlOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvbGVuQjs7QWdEL2tlTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEcWxlWDs7QWdEbmxlVztFQVZKOzs7O0lBV1E7R2hEMGxlYjtDQUNGOztBZ0R4bGVXOzs7Ozs7OztFQUVJO0NoRGltZWY7O0FnRC9sZWU7Ozs7Ozs7O0VBQ0k7Q2hEeW1lbkI7O0FnRHBtZU87Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDBtZVg7O0FnRHhtZVc7RUFQSjs7OztJQVFRO0doRCttZWI7Q0FDRjs7QWdENW1lTzs7OztFQUNJO0VBQ0E7Q2hEa25lWDs7QWdEaG5lVzs7OztFQUNJO0NoRHNuZWY7O0FnRGxuZU87Ozs7RUFDSTtFQUNBO0NoRHduZVg7O0FnRHRuZVc7RUFKSjs7OztJQUtRO0doRDZuZWI7Q0FDRjs7QWdEMW5lTzs7OztFQUNJO0NoRGdvZVg7O0FnRDluZVc7Ozs7RUFDSTtFQUNBO0VBQ0E7Q2hEb29lZjs7QWdEaG9lTzs7OztFQUNJO0NoRHNvZVg7O0FnRG5vZU87Ozs7RUFDSTtFQUNBO0NoRHlvZVg7O0FnRHZvZVc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENm9lZjs7QWdEem9lTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRCtvZVg7O0FnRDFvZU87Ozs7RUFDSTtDaERncGVYOztBZ0Qzb2VPOzs7O0VBQ0k7Q2hEaXBlWDs7QWdEN29lRzs7OztFQUNJO0NoRG1wZVA7O0FnRGhwZUc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEc3BlUDs7QWdEbnBlRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEeXBlUDs7QWdEdnBlTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDZwZVg7O0FnRHpwZUc7Ozs7RUFDSTtDaEQrcGVQOztBZ0Q3cGVPOzs7O0VBQ0k7Q2hEbXFlWDs7QWdEaHFlTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHNxZVg7O0FnRG5xZU87Ozs7RUFDSTtDaER5cWVYOztBZ0RycWVHOzs7O0VBQ0k7RUFDQTtDaEQycWVQOztBZ0R0cWVHO0VBQ0k7RUFDQTtFQUNBO0NoRHlxZVA7O0FnRHZxZU87O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDBxZVg7O0FnRHZxZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQwcWVYOztBZ0RwcWVHO0VBQ0k7Q2hEdXFlUDs7QWdEcHFlRztFQUNJO0NoRHVxZVA7O0FnRHJxZU87RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NoRHVxZVg7O0FnRHJxZVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHdxZWY7O0FnRHJxZVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHdxZWY7O0FnRHRxZWU7RUFDSTtDaER5cWVuQjs7QWdEcnFlVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEd3FlZjs7QWdEdHFlZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEeXFlbkI7O0FnRG5xZUc7RUFDSTtFQUNBO0VBQ0E7Q2hEc3FlUDs7QWdEcHFlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHVxZVg7O0FnRHJxZVc7RUFDSTtFQUNBO0NoRHdxZWY7O0FnRHJxZVc7RUFDSTtDaER3cWVmOztBZ0R0cWVlO0VBQ0k7Q2hEeXFlbkI7O0FnRHBxZU87RUFDSTtFQUNBO0NoRHVxZVg7O0FnRGpxZUc7RUFDSTtDaERvcWVQOztBZ0RqcWVHO0VBQ0k7Q2hEb3FlUDs7QWdEanFlRztFQUNJO0NoRG9xZVA7O0FnRGxxZU87RUFDSTtFQUNBO0NoRHFxZVg7O0FnRGxxZU87RUFDSTtDaERxcWVYOztBZ0RscWVPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERxcWVYOztBZ0RucWVXO0VBQ0k7RUFDQTtFQUNBO0NoRHNxZWY7O0FnRGxxZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERxcWVYOztBZ0RscWVPO0VBQ0k7RUFDQTtDaERxcWVYOztBZ0RscWVPO0VBQ0k7RUFDQTtFQUNBO0NoRHFxZVg7O0FnRGxxZU87RUFDSTtFQUNBO0VBQ0E7Q2hEcXFlWDs7QWdEbnFlVztFQUNJO0NoRHNxZWY7O0FnRGxxZU87RUFDSTtDaERxcWVYOztBZ0RscWVPO0VBQ0k7Q2hEcXFlWDs7QWdEbHFlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHFxZVg7O0FnRG5xZVc7RUFDSTtDaERzcWVmOztBZ0RocWVPO0VBQ0k7Q2hEbXFlWDs7QWdEaHFlTztFQUNJO0VBQ0E7RUFDQTtDaERtcWVYOztBZ0RqcWVXO0VBQ0k7SUFDSTtHaERvcWVqQjtDQUNGOztBZ0RocWVPO0VBQ0k7RUFDQTtFQUNBO0NoRG1xZVg7O0FnRGhxZU87RUFDSTtFQUNBO0NoRG1xZVg7O0FnRGhxZU87RUFDSTtDaERtcWVYOztBZ0Q5cGVlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERpcWVuQjs7QWdEM3BlbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDhwZXZCOztBZ0RucGVlOztFQUNJO0VBQ0E7RUFDSTtDaER1cGV2Qjs7QWdEcnBlbUI7O0VBQ0k7RUFDQTtFQUNBO0NoRHlwZXZCOztBZ0RycGVlOztFQUNJO0NoRHlwZW5COztBZ0R0cGV1Qjs7RUFDSTtDaEQwcGUzQjs7QWdEdnBldUI7O0VBQ0k7RUFDQTtFQUNBO0NoRDJwZTNCOztBZ0R4cGV1Qjs7RUFDSTtDaEQ0cGUzQjs7QWdEenBldUI7O0VBQ0k7RUFDQTtFQUNBO0NoRDZwZTNCOztBZ0QxcGV1QjtFQXJCSjs7SUFzQlE7R2hEK3BlekI7Q0FDRjs7QWdEM3BldUI7O0VBQ0k7RUFDQTtDaEQrcGUzQjs7QWdEN3BlMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEaXFlL0I7O0FnRDVwZW1COztFQUNJO0NoRGdxZXZCOztBZ0Q5cGV1Qjs7RUFDSTtFQUNBO0NoRGtxZTNCOztBZ0QvcGV1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbXFlM0I7O0FnRGhxZXVCO0VBakJKOztJQWtCUTtHaERxcWV6QjtDQUNGOztBZ0RscWVtQjs7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDaERxcWV2Qjs7QWdEbnFldUI7RUFQSjs7SUFRUTtHaER3cWV6QjtDQUNGOztBZ0R0cWV1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQwcWUzQjs7QWdEeHFlMkI7RUFUSjs7SUFVUTtJQUNBO0doRDZxZTdCO0NBQ0Y7O0FnRDNxZTJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEK3FlL0I7O0FnRDdxZStCO0VBUEo7O0lBUVE7R2hEa3JlakM7Q0FDRjs7QWdEL3FlMkI7O0VBQ0k7Q2hEbXJlL0I7O0FnRGhyZTJCOztFQUNJO0NoRG9yZS9COztBZ0RscmUrQjs7RUFDSTtDaERzcmVuQzs7QWdEanJlK0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEcXJlbkM7O0FnRGhyZStCOztFQUNJO0VBQ0E7RUFDQTtDaERvcmVuQzs7QWdEanJlK0I7O0VBQ0k7RUFDQTtFQUNBO0NoRHFyZW5DOztBZ0RocmUrQjs7RUFDSTtFQUNBO0VBQ0E7Q2hEb3JlbkM7O0FnRDlxZW1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGtyZXZCOztBZ0RocmV1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERvcmUzQjs7QWdEbnJlMkI7RUFMSjs7SUFNUTtHaER3cmU3QjtDQUNGOztBZ0R0cmUyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMHJlL0I7O0FnRHhyZStCO0VBUko7O0lBU1E7R2hENnJlakM7Q0FDRjs7QWdEMXJlbUM7RUFESjs7SUFFUTtHaEQrcmVyQztDQUNGOztBZ0Q1cmUrQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERnc2VuQzs7QWdEN3JlK0I7O0VBQ0k7RUFDQTtFQUNBO0NoRGlzZW5DOztBZ0QvcmVtQzs7RUFDSTtFQUNBO0NoRG1zZXZDOztBZ0QvcmUrQjs7RUFDSTtFQUNBO0NoRG1zZW5DOztBZ0QvcmUyQjs7RUFDSTtDaERtc2UvQjs7QWdEOXJlMkI7O0VBQ0k7Q2hEa3NlL0I7O0FnRDlyZXVCOztFQUNJO0NoRGtzZTNCOztBZ0Roc2UyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvc2UvQjs7QWdEaHNlK0I7O0VBQ0k7Q2hEb3NlbkM7O0FnRC9yZXVCOztFQUNJO0NoRG1zZTNCOztBZ0Rqc2UyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERxc2UvQjs7QWdEanNlK0I7O0VBQ0k7Q2hEcXNlbkM7O0FnRC9yZTJCO0VBREo7O0lBRVE7R2hEb3NlN0I7Q0FDRjs7QWdEMXJlRztFQUNJO0NoRDZyZVA7O0FnRDNyZU87RUFDSTtDaEQ4cmVYOztBZ0QzcmVPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEOHJlWDs7QWdENXJlVztFQUNJO0NoRCtyZWY7O0FnRDFyZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ2cmVQOztBZ0QzcmVPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEOHJlWDs7QWdEM3JlTztFQUNJO0NoRDhyZVg7O0FnRDVyZVc7RUFDSTtDaEQrcmVmOztBZ0Q1cmVXO0VBQ0k7Q2hEK3JlZjs7QWdENXJlVztFQUNJO0NoRCtyZWY7O0FnRDVyZVc7RUFDSTtDaEQrcmVmOztBZ0QzcmVPOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NoRDhyZVg7O0FnRDVyZVc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEZ3NlZjs7QWdEOXJlZTs7RUFDSTtDaERrc2VuQjs7QWdEOXJlVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEa3NlZjs7QWdEaHNlZTs7RUFDSTtDaERvc2VuQjs7QWdEOXJlRztFQUNJO0VBQ0E7Q2hEaXNlUDs7QWdEOXJlRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGlzZVA7O0FnRC9yZU87RUFDSTtFQUNBO0VBQ0E7Q2hEa3NlWDs7QWdEOXJlRztFQUNJO0VBQ0E7RUFDQTtDaERpc2VQOztBZ0QvcmVPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEa3NlWDs7QWdEaHNlVztFQUNJO0NoRG1zZWY7O0FnRC9yZU87RUFDSTtFQUNBO0VBQ0E7Q2hEa3NlWDs7QWdEaHNlVztFQUNJO0VBQ0E7RUFDQTtDaERtc2VmOztBZ0Roc2VXO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R2hEb3NlYjtDQUNGOztBZ0Roc2VHO0VBQ0k7RUFDQTtFQUNBO0NoRG1zZVA7O0FnRGpzZU87RUFDSTtDaERvc2VYOztBZ0Rqc2VPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEb3NlWDs7QWdEanNlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG9zZVg7O0FnRGxzZVc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERxc2VmOztBZ0Rsc2VXO0VBQ0k7RUFDQTtDaERxc2VmOztBZ0Ruc2VXO0VBQ0U7Q2hEc3NlYjs7QWdEbHNlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHFzZVg7O0FnRG5zZVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEc3NlZjs7QWdEanNlVztFQUNJO0NoRG9zZWY7O0FnRGxzZWU7RUFDSTtDaERxc2VuQjs7QWdEL3JlVztFQUNJO0NoRGtzZWY7O0FnRGhzZWU7RUFDSTtFQUNBO0VBQ0E7Q2hEbXNlbkI7O0FnRC9yZVc7O0VBRUk7Q2hEa3NlZjs7QWdEOXJlZTtFQUNJO0NoRGlzZW5COztBZ0R6cmVHO0VBQ0k7Q2hENHJlUDs7QWdEenJlTztFQUNJO0NoRDRyZVg7O0FnRHJyZUc7O0VBQ0k7RUFDQTtFQUNBO0NoRHlyZVA7O0FnRG5yZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHNyZVg7O0FnRG5yZU87RUFDSTtDaERzcmVYOztBZ0RucmVPO0VBQ0k7RUFDQTtDaERzcmVYOztBZ0RscmVHO0VBQ0k7Q2hEcXJlUDs7QWdEanJlRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG9yZUg7O0FnRGpyZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG9yZVA7O0FnRGxyZU87RUFDSTtDaERxcmVYOztBZ0RscmVPO0VBQ0k7Q2hEcXJlWDs7QWdEanJlRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG9yZVA7O0FnRGxyZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERxcmVYOztBZ0RucmVXO0VBQ0k7Q2hEc3JlZjs7QWdEbHJlTztFQUNJO0VBQ0E7Q2hEcXJlWDs7QWdEbnJlVztFQUNJO0NoRHNyZWY7O0FnRGxyZU87O0VBRUk7RUFDQTtDaERxcmVYOztBZ0RscmVPO0VBQ0k7RUFDQTtFQUNBO0NoRHFyZVg7O0FnRGxyZU87RUFDSTtDaERxcmVYOztBZ0RucmVXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERzcmVmOztBZ0RqcmVHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEb3JlUDs7QWdEbHJlTztFQUNJO0VBQ0E7RUFDQTtDaERxcmVYOztBZ0QvcWVHO0VBQ0k7RUFDQTtDaERrcmVQOztBZ0RocmVPO0VBQ0k7Q2hEbXJlWDs7QWdEanJlVztFQUNJO0NoRG9yZWY7O0FnRC9xZUc7RUFDSTtDaERrcmVQOztBZ0Q5cWVPO0VBQ0k7RUFDQTtFQUNBO0NoRGlyZVg7O0FnRDdxZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGdyZVA7O0FnRDVxZU87RUFDSTtFQUNBO0NoRCtxZVg7O0FnRDdxZVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERncmVmOztBZ0QzcWVHO0VBQ0k7Q2hEOHFlUDs7QWdENXFlTztFQUNJO0NoRCtxZVg7O0FnRDVxZU87RUFDSTtDaEQrcWVYOztBZ0Q1cWVPO0VBQ0k7Q2hEK3FlWDs7QWdEenFlRztFQUNJO0VBQ0E7Q2hENHFlUDs7QWdEenFlRztFQUNJO0NoRDRxZVA7O0FnRHhxZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQycWVYOztBZ0R6cWVXO0VBQ0k7RUFDQTtDaEQ0cWVmOztBZ0R4cWVPO0VBQ0k7RUFDQTtDaEQycWVYOztBZ0R2cWVXO0VBQ0k7Q2hEMHFlZjs7QWdEcnFlRztFQUNJO0NoRHdxZVA7O0FnRG5xZUc7RUFDSTtFQUNBO0NoRHNxZVA7O0FnRG5xZUc7RUFDSTtFQUNBO0NoRHNxZVA7O0FnRG5xZUc7RUFDSTtFQUNBO0NoRHNxZVA7O0FnRG5xZVc7RUFDSTtDaERzcWVmOztBZ0RycWVlO0VBQ0k7Q2hEd3FlbkI7O0FnRG5xZWU7RUFDSTtDaERzcWVuQjs7QWdEcnFlbUI7RUFDSTtDaER3cWV2Qjs7QWdEaHFlTztFQUNJO0NoRG1xZVg7O0FnRC9wZVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGtxZWY7O0FnRGhxZWU7RUFDSTtFQUNBO0NoRG1xZW5COztBZ0Q5cGVlO0VBQ0k7Q2hEaXFlbkI7O0FnRC9wZW1CO0VBQ0k7Q2hEa3FldkI7O0FnRDVwZU87Ozs7Ozs7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQrcGVYOztBZ0Q3cGVXOzs7Ozs7O0VBQ0k7Q2hEc3FlZjs7QWdEanFlVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRG9xZWY7O0FnRGhxZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRG1xZVg7O0FnRGhxZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERtcWVYOztBZ0QvcGVHO0VBQ0k7RUFDQTtDaERrcWVQOztBZ0RocWVPO0VBQ0k7RUFDQTtFQUNBO0NoRG1xZVg7O0FnRDlwZU87RUFDQTtFQUNBO0NoRGlxZVA7O0FnRDNwZUQ7RUFDSTtDaEQ4cGVIOztBZ0Q3cGVHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERncWVQOztBZ0Q5cGVPO0VBUEo7SUFRUTtJQUNBO0doRGtxZVQ7Q0FDRjs7QWdEaHFlTztFQVpKO0lBY1E7R2hEbXFlVDtDQUNGOztBZ0RqcWVPO0VBQ0k7Q2hEb3FlWDs7QWdEbHFlVztFQUhKO0lBSVE7R2hEc3FlYjtDQUNGOztBZ0RucWVPOztFQUVJO0VBQ0E7Q2hEc3FlWDs7QWdEbnFlZTs7RUFDSTtDaER1cWVuQjs7QWdEaHFlRDtFQUtROzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaERpcWVUOztFZ0QvcGVTOzs7SUFDSTtHaERvcWViOztFZ0RqcWVTOzs7SUFDSTtHaERzcWViOztFZ0RucWVTOzs7SUFDSTtJQUNBO0lBQ0E7R2hEd3FlYjs7RWdEdHFlYTs7O0lBQ0k7R2hEMnFlakI7O0VnRHZxZVM7OztJQUNJO0lBQ0E7SUFDQTtHaEQ0cWViOztFZ0QxcWVhOzs7SUFDSTtHaEQrcWVqQjs7RWdENXFlYTs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hEaXJlakI7O0VnRC9xZWlCOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaERvcmVyQjs7RWdEcnFlSzs7O0lBRUk7SUFDQTtJQUNBO0doRHlxZVQ7O0VnRHZxZVM7Ozs7OztJQUVJO0doRDhxZWI7O0VnRHpxZUM7OztJQUdJO0doRDRxZUw7O0VnRDFxZUs7OztJQUNJO0doRCtxZVQ7O0VnRDVxZUs7OztJQUNJO0doRGlyZVQ7O0VnRC9xZVM7OztJQUNJO0lBQ0E7SUFDQTtHaERvcmViOztFZ0RocmVLOzs7SUFDSTtHaERxcmVUOztFZ0RscmVLOzs7SUFDSTtHaER1cmVUOztFZ0RwcmVLOzs7SUFDSTtHaER5cmVUOztFZ0R0cmVLOzs7SUFDSTtJQUNBO0doRDJyZVQ7O0VnRHpyZVM7OztJQUNJO0lBQ0E7R2hEOHJlYjs7RWdEMXJlSzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRCtyZVQ7O0VnRDdyZVM7OztJQUNJO0lBQ0E7SUFDQTtHaERrc2ViOztFZ0Roc2VhOzs7SUFDSTtHaERxc2VqQjs7RWdEanNlUzs7O0lBQ0k7SUFDQTtJQUNBO0doRHNzZWI7O0VnRGxzZUs7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRHVzZVQ7O0VnRHJzZVM7OztJQUNJO0doRDBzZWI7O0VnRHZzZVM7OztJQUNJO0doRDRzZWI7O0VnRHZzZVM7OztJQUNJO0doRDRzZWI7O0VnRHZzZVM7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRDRzZWI7O0VnRHpzZVM7OztJQUNJO0doRDhzZWI7O0VnRDNzZVM7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRGd0ZWI7O0VnRDdzZWE7OztJQUNJO0lBQ0E7R2hEa3RlakI7O0VnRDlzZVM7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRG10ZWI7O0VnRDVzZVM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaEQrc2ViOztFZ0Q1c2VTO0lBQ0k7SUFDQTtHaEQrc2ViOztFZ0Q1c2VTO0lBQ0k7R2hEK3NlYjs7RWdEenNlYTtJQUNJO0doRDRzZWpCOztFZ0R4c2VTO0lBQ0k7SUFDQTtJQUNBO0doRDJzZWI7O0VnRHpzZWE7SUFDSTtJQUNBO0lBQ0E7R2hENHNlakI7O0VnRHpzZWE7SUFDSTtJQUNBO0doRDRzZWpCOztFZ0R6c2VhO0lBQ0k7SUFDQTtJQUNBO0doRDRzZWpCOztFZ0R2c2VLO0lBQ0k7R2hEMHNlVDs7RWdEdHNlUztJQUNJO0doRHlzZWI7O0VnRHRzZVM7SUFDSTtHaER5c2ViOztFZ0R0c2VTO0lBQ0k7R2hEeXNlYjs7RWdEdnNlYTtJQUNJO0doRDBzZWpCOztFZ0Ryc2VhO0lBRUk7SUFDQTtJQUNBO0doRHVzZWpCOztFZ0Rwc2VhO0lBQ0k7SUFDQTtJQUNBO0doRHVzZWpCOztFZ0Ryc2VpQjtJQUNJO0lBQ0E7R2hEd3NlckI7O0VnRGpzZVM7SUFDSTtHaERvc2ViOztFZ0QvcmVTO0lBQ0k7SUFDQTtHaERrc2ViOztFZ0Roc2VhO0lBQ0k7SUFDQTtHaERtc2VqQjs7RWdEaHNlYTtJQUNJO0lBQ0E7R2hEbXNlakI7O0VnRGhzZWE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEbXNlakI7O0VnRDdyZVM7SUFDSTtJQUNBO0doRGdzZWI7O0VnRDNyZVM7SUFDSTtHaEQ4cmViOztFZ0Q1cmVhO0lBQ0k7R2hEK3JlakI7O0VnRDVyZWE7SUFDSTtHaEQrcmVqQjs7RWdEenJlQztJQUNJO0doRDRyZUw7O0VnRDFyZUs7SUFDSTtJQUNBO0doRDZyZVQ7O0VnRDNyZVM7SUFDSTtJQUNBO0doRDhyZWI7O0VnRDNyZVM7SUFDSTtJQUNBO0doRDhyZWI7O0VnRDVyZWE7SUFDSTtHaEQrcmVqQjs7RWdEMXJlSztJQUNJO0doRDZyZVQ7O0VnRDFyZUs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hENnJlVDs7RWdEM3JlUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEQ4cmViOztFZ0QzcmVTO0lBQ0k7SUFDQTtHaEQ4cmViOztFZ0Q1cmVhO0lBQ0k7R2hEK3JlakI7O0VnRDVyZWE7SUFDSTtHaEQrcmVqQjs7RWdEMXJlYTtJQUNJO0doRDZyZWpCOztFZ0R6cmVTO0lBQ0k7SUFDQTtHaEQ0cmViOztFZ0R0cmVLO0lBQ0k7R2hEeXJlVDs7RWdEdHJlSztJQUNJO0lBQ0E7R2hEeXJlVDs7RWdEdHJlSztJQUNJO0doRHlyZVQ7O0VnRHRyZUs7SUFDSTtHaER5cmVUOztFZ0R2cmVTO0lBQ0k7R2hEMHJlYjs7RWdEdHJlSztJQUNJO0doRHlyZVQ7O0VnRHRyZUs7SUFDSTtJQUNBO0lBQ0E7R2hEeXJlVDs7RWdEdHJlYTtJQUNJO0doRHlyZWpCOztFZ0R2cmVpQjtJQUNJO0doRDByZXJCOztFZ0RucmVxQjs7SUFDSTtHaER1cmV6Qjs7RWdEL3FlUztJQUNJO0doRGtyZWI7O0VnRGhyZWE7SUFDSTtJQUNBO0doRG1yZWpCOztFZ0Q5cWVLO0lBQ0k7R2hEaXJlVDs7RWdEOXFlSztJQUNJO0doRGlyZVQ7O0VnRDVxZVM7O0lBRUk7R2hEK3FlYjs7RWdEeHFlUztJQUNJO0doRDJxZWI7O0VnRHhxZVM7SUFDSTtJQUNBO0doRDJxZWI7O0VnRHZxZUs7SUFDSTtHaEQwcWVUOztFZ0R2cWVLO0lBQ0k7R2hEMHFlVDs7RWdEcHFlUztJQUNJO0doRHVxZWI7O0VnRG5xZWE7SUFDSTtJQUNBO0doRHNxZWpCOztFZ0RwcWVpQjtJQUNJO0doRHVxZXJCO0NBQ0Y7O0FnRGhxZUQ7RUFFUTtJQUNJO0doRGtxZVQ7O0VnRGhxZVM7SUFDSTtJQUNBO0doRG1xZWI7O0VnRGhxZVM7SUFDSTtJQUNBO0lBQ0E7R2hEbXFlYjs7RWdENXBlSzs7SUFDSTtHaERncWVUOztFZ0QxcGVLOztJQUNJO0doRDhwZVQ7O0VnRDVwZVM7O0lBQ0k7SUFDQTtJQUNBO0doRGdxZWI7O0VnRDlwZWE7O0lBQ0k7R2hEa3FlakI7O0VnRGhxZWlCOztJQUNJO0doRG9xZXJCOztFZ0RocWVhOztJQUNJO0doRG9xZWpCOztFZ0Q5cGVTOztJQUNJO0lBQ0E7SUFDQTtHaERrcWViOztFZ0RocWVhOztJQUNJO0doRG9xZWpCOztFZ0Q1cGVTO0lBQ0k7R2hEK3BlYjs7RWdEeHBlSztJQUNJO0doRDJwZVQ7O0VnRHhwZUs7SUFDSTtJQUNBO0lBQ0E7R2hEMnBlVDs7RWdEdHBlSztJQUNJO0doRHlwZVQ7O0VnRHZwZVM7SUFDSTtJQUNBO0doRDBwZWI7O0VnRHhwZWE7SUFFSTtHaEQwcGVqQjtDQUNGOztBZ0RwcGVEO0VBQ0k7SUFDSTtJQUNBO0doRHVwZUw7O0VnRHJwZUs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaER3cGVUOztFZ0R0cGVTO0lBQ0k7SUFDQTtJQUNBO0doRHlwZWI7O0VnRHRwZVM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaER5cGViOztFZ0R2cGVhO0lBQ0k7R2hEMHBlakI7O0VnRHZwZWE7SUFDSTtHaEQwcGVqQjs7RWdEcnBlSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaER3cGVUOztFZ0RycGVLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hEd3BlVDs7RWdEdHBlUztJQUNJO0lBQ0E7SUFDQTtHaER5cGViOztFZ0R2cGVhO0lBQ0k7R2hEMHBlakI7O0VnRHRwZVM7SUFDSTtHaER5cGViOztFZ0R0cGVTO0lBQ0k7SUFDQTtHaER5cGViOztFZ0R0cGVTO0lBQ0k7SUFDQTtHaER5cGViOztFZ0R0cGVpQjtJQUNJO0doRHlwZXJCOztFZ0RscGVDO0lBQ0k7R2hEcXBlTDs7RWdEaHBlUztJQUNJO0doRG1wZWI7O0VnRDVvZUs7O0lBQ0k7SUFDQTtHaERncGVUOztFZ0Q5b2VTOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaERrcGViOztFZ0Q5b2VhOztJQUNJO0lBQ0E7SUFDQTtHaERrcGVqQjs7RWdEN29lSzs7SUFDSTtJQUNBO0lBQ0E7R2hEaXBlVDs7RWdEM29lSzs7SUFDSTtHaEQrb2VUOztFZ0Qzb2VTOztJQUNJO0lBQ0E7SUFDQTtHaEQrb2ViOztFZ0Qzb2VLOztJQUNJO0lBQ0E7SUFDQTtHaEQrb2VUOztFZ0Q1b2VLOztJQUNJO0lBQ0E7SUFDQTtHaERncGVUOztFZ0Q5b2VTOzs7O0lBRUk7SUFDQTtHaERtcGViOztFZ0RocGVTOztJQUNJO0lBQ0E7R2hEb3BlYjs7RWdEanBlUzs7SUFDSTtJQUNBO0doRHFwZWI7O0VnRGxwZVM7O0lBQ0k7SUFDQTtJQUNBO0doRHNwZWI7O0VnRHBwZWE7O0lBQ0k7SUFDQTtHaER3cGVqQjs7RWdEcHBlUzs7SUFDSTtJQUNBO0doRHdwZWI7O0VnRHRwZWE7O0lBQ0k7R2hEMHBlakI7O0VnRHRwZVM7Ozs7SUFFSTtJQUNBO0doRDJwZWI7O0VnRHhwZVM7Ozs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRDZwZWI7O0VnRHpwZWE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEQ2cGVqQjs7RWdEeHBlYTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRDRwZWpCOztFZ0R6cGVhOztJQUNJO0doRDZwZWpCOztFZ0R4cGVLOztJQUNJO0doRDRwZVQ7O0VnRDFwZVM7O0lBQ0k7R2hEOHBlYjs7RWdEM3BlUzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaEQrcGViOztFZ0Q3cGVhOztJQUNJO0lBQ0E7R2hEaXFlakI7O0VnRDlwZWE7O0lBQ0k7R2hEa3FlakI7O0VnRDFwZVM7SUFDSTtHaEQ2cGViO0NBQ0Y7O0FnRHhwZUQ7RUFDSTtDaEQycGVIOztBZ0R4cGVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEMnBlSDs7QWdEeHBlRDtFQUNJO0NoRDJwZUg7O0FnRHpwZUc7RUFISjtJQUlRO0doRDZwZUw7Q0FDRjs7QWdEMXBlRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENnBlSDs7QWdEM3BlRztFQUNJO0VBQ0E7RUFDQTtDaEQ4cGVQOztBZ0QzcGVHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ4cGVQOztBZ0QxcGVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ2cGVIOztBZ0QzcGVHO0VBQ0k7RUFDQTtFQUNBO0NoRDhwZVA7O0FnRDNwZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDhwZVA7O0FnRHhwZUc7O0VBRUk7RUFDQTtDaEQycGVQOztBZ0R2cGVEO0VBQ0k7Q2hEMHBlSDs7QWdEeHBlRztFQUhKO0lBSVE7R2hENHBlTDtDQUNGOztBZ0QxcGVHO0VBQ0k7Q2hENnBlUDs7QWdEMXBlRztFQUNJO0VBQ0E7RUFDQTtDaEQ2cGVQOztBZ0QxcGVHO0VBQ0k7RUFDQTtDaEQ2cGVQOztBaURweGpCRDtFQUVFO0VBQ0E7Q2pEc3hqQkQ7O0FpRHJ4akJDOztFQUNFO0NqRHl4akJIOztBaUR0eGpCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEeXhqQkQ7O0FpRHh4akJDO0VBQ0U7Q2pEMnhqQkg7O0FpRDF4akJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pENnhqQkw7O0FpRDN4akJHO0VBQ0U7RUFDQTtFQUNBO0NqRDh4akJMOztBaUQ1eGpCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEK3hqQkw7O0FpRDd4akJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRneWpCTDs7QWlEOXhqQkc7RUFDRztFQUNBO0NqRGl5akJOOztBaUQveGpCRztFQUFBO0VBQ0c7RUFDQTtDakRteWpCTjs7QWlEanlqQkc7RUFBQTtFQUNHO0VBQ0E7Q2pEcXlqQk47O0FpRG55akJHO0VBQ0c7RUFDQTtDakRzeWpCTjs7QWlEcHlqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHV5akJMOztBaURweWpCQztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRzeWpCSDs7QWlEcnlqQkc7RUFDSTtFQUNBO0NqRHd5akJQOztBaURyeWpCRzs7RUFDQTtDakR5eWpCSDs7QWlEdHlqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakR5eWpCTDs7QWlEcHlqQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHV5akJIOztBaUR0eWpCRztFQUNFO0NqRHl5akJMOztBaUR2eWpCRzs7RUFDRTtDakQyeWpCTDs7QWlEenlqQkc7RUFDRTtDakQ0eWpCTDs7QWlEM3lqQks7RUFDRTtDakQ4eWpCUDs7QWlEMXlqQk87RUFDRTtFQUNBO0VBQ0E7Q2pENnlqQlQ7O0FpRHh5akJDO0VBQ0U7Q2pEMnlqQkg7O0FpRHp5akJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pENHlqQkg7O0FpRDF5akJDO0VBQ0U7RUFDQTtFQUNBO0NqRDZ5akJIOztBaUQ1eWpCRztFQUNFO0VBQ0Y7RUFDSTtDakQreWpCUDs7QWlEN3lqQkc7RUFDRTtDakRnempCTDs7QWlEN3lqQkM7RUFDRTtFQUNBO0NqRGd6akJIOztBaUQveWpCRztFQUhGO0lBSU07R2pEbXpqQkw7Q0FDRjs7QWlEbHpqQkc7RUFDRTtFQUNBO0NqRHF6akJMOztBaURqempCSztFQUNFO0NqRG96akJQOztBaURqempCRztFQUNJO0VBQ0E7Q2pEb3pqQlA7O0FpRGx6akJHO0VBQ0U7Q2pEcXpqQkw7O0FpRG56akJHO0VBQ0E7Q2pEc3pqQkg7O0FpRHB6akJHO0VBQ0U7Q2pEdXpqQkw7O0FpRHJ6akJHO0VBQ0U7Q2pEd3pqQkw7O0FpRHR6akJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHl6akJMOztBaUR0empCQztFQUNFO0VBQ0E7Q2pEeXpqQkg7O0FpRHZ6akJDO0VBQ0U7RUFDQTtDakQwempCSDs7QWlEeHpqQkc7RUFDRTtFQUNBO0NqRDJ6akJMOztBaUR6empCRztFQUNFO0NqRDR6akJMOztBaUQxempCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDZ6akJMOztBaUQ1empCSztFQUNFO0NqRCt6akJQOztBaUQzempCQztFQUNFO0NqRDh6akJIOztBaUQzempCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRDh6akJEOztBaUQ3empCQztFQUNFO0NqRGcwakJIOztBaUQvempCRztFQUNFO0VBQ0E7Q2pEazBqQkw7O0FpRC96akJDO0VBQ0U7Q2pEazBqQkg7O0FpRGgwakJDO0VBS0U7RUFDQTtFQUNBO0VBQ0E7Q2pEK3pqQkg7O0FpRDN6akJHO0VBQ0U7Q2pEOHpqQkw7O0FpRDN6akJDOztFQUNFO0VBQ0E7RUFDQTtDakQrempCSDs7QWlEN3pqQkM7RUFDRTtFQUNBO0VBQ0E7Q2pEZzBqQkg7O0FpRC96akJHO0VBQ0U7Q2pEazBqQkw7O0FpRGgwakJHO0VBQ0U7RUFDQTtFQUNBO0NqRG0wakJMOztBaURsMGpCSztFQUNFO0NqRHEwakJQOztBaURuMGpCSztFQUNFO0NqRHMwakJQOztBaURsMGpCQztFQUNFO0VBQ0E7Q2pEcTBqQkg7O0FpRHAwakJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHUwakJMOztBaURyMGpCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEdzBqQkw7O0FpRHYwakJLO0VBQ0U7Q2pEMDBqQlA7O0FpRHQwakJDO0VBQ0U7RUFDQTtFQUNBO0NqRHkwakJIOztBaUR4MGpCRztFQUNFO0NqRDIwakJMOztBaUR6MGpCRztFQUNFO0NqRDQwakJMOztBaUR6MGpCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRDQwakJIOztBaUQxMGpCQztFQUNFO0VBQ0E7Q2pENjBqQkg7O0FpRDUwakJHO0VBQ0U7Q2pEKzBqQkw7O0FpRDkwakJLO0VBQ0U7Q2pEaTFqQlA7O0FpRDcwakJDO0VBQ0U7RUFDQTtFQUNBO0NqRGcxakJIOztBaUQ1MGpCRDtFQUNJO0VBQ0E7Q2pEKzBqQkg7O0FpRDkwakJHOztFQUNJO0NqRGsxakJQOztBaURoMWpCRztFQUNFO0VBQ0E7Q2pEbTFqQkw7O0FpRGoxakJHO0VBQ0k7RUFDQTtFQUNBO0NqRG8xakJQOztBaURsMWpCRztFQUNFO0VBQ0E7Q2pEcTFqQkw7O0FpRHAxakJLO0VBQ0U7Q2pEdTFqQlA7O0FpRG4xakJEO0VBQ0U7SUFDRTtHakRzMWpCRDs7RWlEcjFqQkM7SUFDRTtHakR3MWpCSDs7RWlEcjFqQkc7SUFDRTtHakR3MWpCTDs7RWlEbjFqQkc7SUFDTTtHakRzMWpCVDs7RWlEcDFqQkc7SUFDRTtJQUNBO0lBQ0E7R2pEdTFqQkw7O0VpRG4xakJEO0lBQ0U7R2pEczFqQkQ7O0VpRHIxakJDO0lBQ0U7SUFDQTtHakR3MWpCSDs7RWlEcjFqQkc7SUFDRTtJQUNBO0dqRHcxakJMOztFaURwMWpCRDtJQUNFO0lBQ0E7R2pEdTFqQkQ7Q0FDRjs7QWlEcjFqQkQ7RUFDRTtJQUNFO0dqRHcxakJEOztFaUR2MWpCQztJQUNFO0dqRDAxakJIOztFaUR4MWpCQztJQUNFO0lBQ0E7SUFDQTtHakQyMWpCSDs7RWlEMTFqQkc7SUFDRTtHakQ2MWpCTDs7RWlEMTFqQkM7SUFDRTtJQUNBO0dqRDYxakJIOztFaUQzMWpCQztJQUNFO0lBQ0E7R2pEODFqQkg7O0VpRDcxakJHO0lBQ0U7R2pEZzJqQkw7O0VpRDcxakJLO0lBQ0U7R2pEZzJqQlA7O0VpRDkxakJLO0lBQ0U7SUFDQTtJQUNBO0dqRGkyakJQOztFaUQ5MWpCRztJQUNFO0dqRGkyakJMOztFaUQ3MWpCQztJQUNFO0dqRGcyakJIOztFaUQ5MWpCQztJQUNFO0lBQ0E7SUFDQTtHakRpMmpCSDs7RWlEaDJqQkc7SUFDRTtHakRtMmpCTDs7RWlEOTFqQkM7SUFDRTtHakRpMmpCSDs7RWlEaDJqQkc7SUFDRTtHakRtMmpCTDtDQUNGOztBaUQvMWpCRDtFQUNFO0lBQ0U7R2pEazJqQkQ7O0VpRGgyakJEO0lBQ0U7R2pEbTJqQkQ7O0VpRGwyakJDOztJQUNFO0dqRHMyakJIOztFaURuMmpCRDtJQUNFO0lBQ0E7SUFDQTtHakRzMmpCRDs7RWlEcjJqQkM7SUFDRTtHakR3MmpCSDs7RWlEdDJqQkM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHakR5MmpCSDs7RWlEeDJqQkc7SUFDRTtJQUNBO0lBQ0E7R2pEMjJqQkw7O0VpRDEyakJLO0lBQ0U7SUFDQTtHakQ2MmpCUDs7RWlEeDJqQks7SUFDRTtJQUNBO0dqRDIyakJQOztFaUR2MmpCQztJQUNFO0lBQ0E7R2pEMDJqQkg7O0VpRHoyakJHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pENDJqQkw7O0VpRHoyakJLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRDQyakJQOztFaUR2MmpCRDtJQUNFO0lBQ0E7R2pEMDJqQkQ7Q0FDRjs7QWtEbjRrQkQ7RUFDRTtFQUNBO0VBQ0E7RUFFQTtDbERxNGtCRDs7QWtEcDRrQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHU0a0JIOztBa0R0NGtCRztFQUNFO0NsRHk0a0JMOztBa0R0NGtCSztFQUNFO0NsRHk0a0JQOztBa0RyNGtCUztFQUNFO0VBQ0E7Q2xEdzRrQlg7O0FrRHA0a0JTO0VBQ0U7RUFDQTtDbER1NGtCWDs7QWtEajRrQkM7RUFDRTtDbERvNGtCSDs7QWtEbDRrQkM7RUFDRTtFQUNBO0VBQ0E7Q2xEcTRrQkg7O0FrRG40a0JDO0VBQ0U7RUFDQTtFQUNBO0NsRHM0a0JIOztBa0RwNGtCQztFQUNFO0VBQ0E7RUFDQTtDbER1NGtCSDs7QWtEcjRrQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEdzRrQlA7O0FrRHI0a0JHO0VBQ0U7Q2xEdzRrQkw7O0FrRHY0a0JLO0VBQ0U7Q2xEMDRrQlA7O0FrRHg0a0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQyNGtCUDs7QWtEdDRrQkQ7RUFDRTtFQUNBO0NsRHk0a0JEOztBa0R4NGtCQztFQUNFO0VBQ0E7Q2xEMjRrQkg7O0FrRHo0a0JDO0VBQ0U7RUFDQTtFQUNBO0NsRDQ0a0JIOztBa0QzNGtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRDg0a0JMOztBa0Q1NGtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQrNGtCTDs7QWtEOTRrQks7RUFQRjtJQVFJO0dsRGs1a0JMO0NBQ0Y7O0FrRGo1a0JLO0VBVkY7SUFXSTtHbERxNWtCTDtDQUNGOztBa0RwNWtCSztFQUNFO0NsRHU1a0JQOztBa0RuNWtCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHM1a0JIOztBa0RyNWtCRztFQUNFO0NsRHc1a0JMOztBa0RyNWtCQztFQUVFO0VBQ0E7Q2xEdTVrQkg7O0FrRHQ1a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbER5NWtCTDs7QWtEdjVrQkc7RUFDRTtFQUNBO0VBQ0E7Q2xEMDVrQkw7O0FrRHg1a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEMjVrQkw7O0FrRDE1a0JLO0VBQ0U7Q2xENjVrQlA7O0FrRDM1a0JLO0VBQ0U7RUFDQTtFQUNBO0NsRDg1a0JQOztBa0Q1NWtCSztFQUNFO0VBQ0E7Q2xEKzVrQlA7O0FrRDM1a0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQ4NWtCSDs7QWtENzVrQkc7RUFDRTtDbERnNmtCTDs7QWtEOTVrQkc7RUFDRTtDbERpNmtCTDs7QWtELzVrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRGs2a0JMOztBa0RqNmtCSztFQUNFO0VBQ0E7Q2xEbzZrQlA7O0FrRGw2a0JLO0VBQ0U7Q2xEcTZrQlA7O0FrRGg2a0JHOztFQUNFO0NsRG82a0JMOztBa0RqNmtCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRG82a0JIOztBa0RuNmtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHM2a0JMOztBa0RwNmtCRztFQUNFO0VBQ0E7RUFDQTtDbER1NmtCTDs7QWtEdDZrQks7RUFDRTtDbER5NmtCUDs7QWtEcjZrQkM7RUFDTTtDbER3NmtCUDs7QWtEdDZrQkM7RUFDRTtFQUNBO0VBQ0E7Q2xEeTZrQkg7O0FrRHY2a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDA2a0JMOztBa0R4NmtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDI2a0JMOztBa0R6NmtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xENDZrQkw7O0FrRDE2a0JHO0VBQ0U7Q2xENjZrQkw7O0FrRDM2a0JHO0VBQ0U7RUFDQTtFQUNBO0NsRDg2a0JMOztBa0Q3NmtCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRGc3a0JQOztBa0QxNmtCVztFQUNJO0VBQ0E7Q2xENjZrQmY7O0FrRDE2a0JPO0VBQ0U7Q2xENjZrQlQ7O0FrRHg2a0JtQjtFQURKO0lBRVE7R2xENDZrQnJCO0NBQ0Y7O0FrRHQ2a0JEO0VBQ0U7RUFDQTtDbER5NmtCRDs7QWtEeDZrQkM7RUFDRTtDbEQyNmtCSDs7QWtEdDZrQkc7RUFDRTtFQUNBO0NsRHk2a0JMOztBa0R2NmtCRztFQUNFO0VBQ0E7RUFDQTtDbEQwNmtCTDs7QWtEejZrQks7RUFDRTtDbEQ0NmtCUDs7QWtEMTZrQks7RUFDRTtDbEQ2NmtCUDs7QWtEejZrQkM7RUFDRTtDbEQ0NmtCSDs7QWtEdjZrQkc7RUFDRTtFQUNBO0NsRDA2a0JMOztBa0R4NmtCRztFQUNFO0NsRDI2a0JMOztBa0R6NmtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQ0NmtCTDs7QWtEMzZrQks7RUFDRTtDbEQ4NmtCUDs7QWtENTZrQks7RUFDRTtFQUNBO0VBQ0E7Q2xEKzZrQlA7O0FrRDc2a0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERnN2tCUDs7QWtELzZrQk87RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRGs3a0JUOztBa0RqN2tCUztFQVpGO0lBYUk7SUFDQTtHbERxN2tCVDtDQUNGOztBa0RwN2tCUztFQWhCRjtJQWlCSTtHbER3N2tCVDtDQUNGOztBa0R2N2tCUztFQUNFO0NsRDA3a0JYOztBa0R4N2tCUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEQyN2tCWDs7QWtEejdrQlM7RUFDRTtFQUNBO0NsRDQ3a0JYOztBa0QzN2tCVztFQUNFO0VBQ0E7RUFDQTtDbEQ4N2tCYjs7QWtEMzdrQmE7RUFDRTtFQUNBO0NsRDg3a0JmOztBa0R6N2tCUztFQUNFO0VBQ0E7Q2xENDdrQlg7O0FrRDM3a0JXO0VBQ0U7RUFDQTtDbEQ4N2tCYjs7QWtEMzdrQlM7RUFDRTtFQUNBO0NsRDg3a0JYOztBa0Q3N2tCVztFQUNFO0VBQ0E7Q2xEZzhrQmI7O0FrRHY3a0JEO0VBRUk7SUFDRTtHbER5N2tCSDs7RWtEdjdrQkM7SUFDRTtHbEQwN2tCSDs7RWtEejdrQkc7SUFDRTtJQUNBO0dsRDQ3a0JMOztFa0QzN2tCSztJQUNFO0dsRDg3a0JQOztFa0QzN2tCRztJQUNFO0lBQ0E7R2xEODdrQkw7O0VrRDU3a0JHO0lBQ0U7R2xEKzdrQkw7O0VrRDM3a0JHO0lBQ0U7R2xEODdrQkw7O0VrRDE3a0JHO0lBQ0U7R2xENjdrQkw7O0VrRHo3a0JEO0lBQ0U7R2xENDdrQkQ7O0VrRDE3a0JEO0lBQ0U7SUFDQTtHbEQ2N2tCRDtDQUNGOztBa0QzN2tCRDtFQUtRO0lBQ0U7SUFDQTtJQUNBO0dsRDA3a0JQOztFa0R4N2tCSztJQUNFO0lBQ0E7R2xEMjdrQlA7O0VrRDE3a0JPO0lBQ0U7R2xENjdrQlQ7O0VrRHg3a0JHO0lBQ0U7SUFDQTtJQUNBO0dsRDI3a0JMOztFa0R4N2tCSzs7SUFDRTtHbEQ0N2tCUDs7RWtEejdrQkc7SUFDRTtJQUNBO0dsRDQ3a0JMOztFa0QzN2tCSzs7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2xEZzhrQlA7O0VrRDk3a0JLO0lBQ0U7SUFDQTtHbERpOGtCUDs7RWtELzdrQks7SUFDRTtHbERrOGtCUDs7RWtEOTdrQks7SUFDRTtHbERpOGtCUDs7RWtEaDhrQk87SUFDRTtHbERtOGtCVDs7RWtEajhrQk87SUFDRTtHbERvOGtCVDs7RWtEajhrQks7SUFDRTtJQUNBO0dsRG84a0JQOztFa0QvN2tCRztJQUNFO0dsRGs4a0JMOztFa0RoOGtCRzs7SUFDRTtHbERvOGtCTDs7RWtEbDhrQkc7O0lBQ0U7R2xEczhrQkw7O0VrRHA4a0JHOztJQUNFO0dsRHc4a0JMO0NBQ0Y7O0FrRHA4a0JEO0VBRUk7SUFDRTtHbERzOGtCSDs7RWtEbjhrQkQ7SUFDRTtHbERzOGtCRDs7RWtEcjhrQkM7SUFDRTtHbER3OGtCSDs7RWtEdjhrQkc7SUFDSTtHbEQwOGtCUDs7RWtEdDhrQkQ7SUFDRTtHbER5OGtCRDtDQUNGOztBbUR0Z21CRDtFQUNJO0NuRHlnbUJIOztBbUR2Z21CRztFQUNJO0NuRDBnbUJQOztBbUR2Z21CRztFQUNJO0VBQ0E7Q25EMGdtQlA7O0FtRHZnbUJHO0VBQ0k7Q25EMGdtQlA7O0FtRHhnbUJPO0VBQ0k7Q25EMmdtQlg7O0FtRHRnbUJPO0VBQ0k7Q25EeWdtQlg7O0FtRHZnbUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDBnbUJmOztBbUR0Z21CZTtFQUNJO0NuRHlnbUJuQjs7QW1EdGdtQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkR5Z21CbkI7O0FtRHRnbUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkR5Z21CbkI7O0FtRHBnbUJPO0VBQ0k7RUFDQTtFQUNBO0NuRHVnbUJYOztBbURuZ21CRztFQUNJO0NuRHNnbUJQOztBbURuZ21CRztFQUNJO0NuRHNnbUJQOztBbURoZ21CRDtFQUNJO0NuRG1nbUJIOztBbURqZ21CRztFQUNJO0VBQ0E7RUFDQTtDbkRvZ21CUDs7QW1EamdtQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG9nbUJQOztBbURsZ21CTztFQVBKO0lBUVE7R25Ec2dtQlQ7Q0FDRjs7QW1EbGdtQk87RUFDSTtDbkRxZ21CWDs7QW1EbGdtQk87RUFDSTtFQUNBO0VBQ0E7Q25EcWdtQlg7O0FtRG5nbUJXO0VBQ0k7RUFDQTtFQUNBO0NuRHNnbUJmOztBbURwZ21CZTtFQUNJO0NuRHVnbUJuQjs7QW1EbGdtQk87RUFDSTtFQUNBO0NuRHFnbUJYOztBbURsZ21CZTtFQUNJO0NuRHFnbUJuQjs7QW1EbGdtQmU7RUFDSTtDbkRxZ21CbkI7O0FtRGpnbUJXO0VBQ0k7RUFDQTtDbkRvZ21CZjs7QW1EamdtQlc7RUFDSTtFQUNBO0VBQ0E7Q25Eb2dtQmY7O0FtRGpnbUJXO0VBQ0k7RUFDQTtFQUNBO0NuRG9nbUJmOztBbURqZ21CbUI7RUFDSTtDbkRvZ21CdkI7O0FtRC8vbEJXO0VBQ0k7RUFDQTtFQUNBO0NuRGtnbUJmOztBbUQvL2xCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ea2dtQmY7O0FtRGhnbUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG1nbUJuQjs7QW1EaGdtQmU7RUFDSTtFQUNBO0NuRG1nbUJuQjs7QW1EOS9sQk87RUFDSTtFQUNBO0NuRGlnbUJYOztBbUQvL2xCVztFQUNJO0VBQ0E7RUFDQTtDbkRrZ21CZjs7QW1ELy9sQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRrZ21CZjs7QW1ELy9sQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRrZ21CZjs7QW1EaGdtQmU7RUFDSTtFQUNBO0VBQ0E7Q25EbWdtQm5COztBbUQvL2xCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRrZ21CZjs7QW1EaGdtQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EbWdtQm5COztBbURqZ21CbUI7RUFDSTtDbkRvZ21CdkI7O0FtRDkvbEJPO0VBQ0k7RUFDQTtFQUNBO0NuRGlnbUJYOztBbUQ1L2xCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQrL2xCZjs7QW1EMy9sQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDgvbEJYOztBbUQ1L2xCVztFQUNJO0VBQ0E7Q25EKy9sQmY7O0FtRDcvbEJlO0VBQ0k7Q25EZ2dtQm5COztBbUQ1L2xCVztFQUNJO0VBQ0E7Q25EKy9sQmY7O0FtRDcvbEJlO0VBQ0k7Q25EZ2dtQm5COztBbUQzL2xCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRDgvbEJYOztBbUQ1L2xCVztFQUNJO0NuRCsvbEJmOztBbUQ1L2xCVztFQUNJO0NuRCsvbEJmOztBbUQ3L2xCZTtFQUNJO0NuRGdnbUJuQjs7QW1EMy9sQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQ4L2xCWDs7QW1ENS9sQlc7RUFDSTtFQUNBO0NuRCsvbEJmOztBbUQ1L2xCVztFQUNJO0NuRCsvbEJmOztBbUQ3L2xCZTtFQUNJO0NuRGdnbUJuQjs7QW1ENy9sQmU7RUFDSTtDbkRnZ21CbkI7O0FtRDUvbEJXO0VBQ0k7Q25EKy9sQmY7O0FtRDUvbEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EKy9sQmY7O0FtRDcvbEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRnZ21CbkI7O0FtRDcvbEJlO0VBQ0k7Q25EZ2dtQm5COztBbUQ1L2xCbUI7RUFDSTtDbkQrL2xCdkI7O0FtRDMvbEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EOC9sQm5COztBbUQ1L2xCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRCsvbEJ2Qjs7QW1Eei9sQk87RUFDSTtDbkQ0L2xCWDs7QW1EMS9sQlc7RUFISjtJQUlRO0duRDgvbEJiO0NBQ0Y7O0FtRDUvbEJXO0VBUEo7SUFRUTtHbkRnZ21CYjtDQUNGOztBbUQ3L2xCTztFQUNJO0VBQ0E7Q25EZ2dtQlg7O0FtRDUvbEJPO0VBQ0k7Q25EKy9sQlg7O0FtRDcvbEJXO0VBQ0k7Q25EZ2dtQmY7O0FtRDUvbEJPO0VBQ0k7RUFDQTtFQUNBO0NuRCsvbEJYOztBbUQ3L2xCVztFQUNJO0NuRGdnbUJmOztBbUQ5L2xCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EaWdtQm5COztBbUQvL2xCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ea2dtQnZCOztBbUQ5L2xCZTtFQUNJO0NuRGlnbUJuQjs7QW1ENy9sQlc7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRnZ21CZjs7QW1EOS9sQmU7OztFQUNJO0VBQ0E7RUFDQTtDbkRtZ21CbkI7O0FtRGpnbUJtQjs7O0VBQ0k7Q25Ec2dtQnZCOztBbURsZ21CZTs7O0VBQ0k7RUFDQTtFQUNBO0NuRHVnbUJuQjs7QW1EcmdtQm1COzs7RUFDSTtDbkQwZ21CdkI7O0FtRHRnbUJlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQyZ21CbkI7O0FtRHpnbUJtQjs7O0VBQ0k7Q25EOGdtQnZCOztBbUQzZ21CbUI7OztFQUNJO0NuRGdobUJ2Qjs7QW1EOWdtQnVCOzs7RUFDSTtDbkRtaG1CM0I7O0FtRDNnbUJHO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25ENmdtQlA7O0FtRDNnbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EOGdtQlg7O0FtRDNnbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EOGdtQlg7O0FtRDVnbUJXOztFQUVJO0VBQ0E7Q25EK2dtQmY7O0FtRDVnbUJXO0VBQ0k7Q25EK2dtQmY7O0FtRHhnbUJEO0VBQ0k7RUFDQTtDbkQyZ21CSDs7QW1EeGdtQk87RUFDSTtFQUNBO0NuRDJnbUJYOztBbUR4Z21CTztFQUNJO0VBQ0E7Q25EMmdtQlg7O0FtRHZnbUJHO0VBQ0k7Q25EMGdtQlA7O0FtRHZnbUJHO0VBQ0k7Q25EMGdtQlA7O0FtRHZnbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EMGdtQlA7O0FtRHZnbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EMGdtQlA7O0FtRHhnbUJPO0VBQ0k7Q25EMmdtQlg7O0FtRHhnbUJPO0VBQ0k7Q25EMmdtQlg7O0FtRHZnbUJHO0VBQ0k7Q25EMGdtQlA7O0FtRHhnbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDJnbUJYOztBbUR4Z21CTztFQUNJO0VBQ0E7RUFDQTtDbkQyZ21CWDs7QW1EcGdtQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EdWdtQlA7O0FtRHJnbUJPO0VBQ0k7Q25Ed2dtQlg7O0FtRHJnbUJPO0VBQ0k7Q25Ed2dtQlg7O0FtRHRnbUJXO0VBQ0k7RUFDQTtDbkR5Z21CZjs7QW1EcmdtQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkR3Z21CWDs7QW1EcmdtQk87RUFDSTtDbkR3Z21CWDs7QW1EcmdtQk87RUFDSTtFQUNBO0NuRHdnbUJYOztBbURwZ21CVztFQUNJO0NuRHVnbUJmOztBbURwZ21CVztFQUNJO0VBQ0E7RUFDQTtDbkR1Z21CZjs7QW1EbmdtQk87RUFwREo7SUFxRFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRHVnbUJUOztFbURyZ21CUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkR3Z21CYjtDQUNGOztBbURuZ21CRDtFQUNJO0NuRHNnbUJIOztBbURwZ21CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EdWdtQlA7O0FtRHJnbUJPO0VBQ0k7Q25Ed2dtQlg7O0FtRHBnbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EdWdtQlA7O0FtRHJnbUJPO0VBQ0k7Q25Ed2dtQlg7O0FtRHJnbUJPO0VBQ0k7Q25Ed2dtQlg7O0FtRHBnbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EdWdtQlA7O0FtRHJnbUJPO0VBQ0k7Q25Ed2dtQlg7O0FtRHBnbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EdWdtQlA7O0FtRHJnbUJPO0VBQ0k7RUFFQTtFQUNBO0NuRHVnbUJYOztBbURyZ21CVztFQUNJO0NuRHdnbUJmOztBbURwZ21CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHVnbUJYOztBbURwZ21CTztFQUNJO0NuRHVnbUJYOztBbURsZ21CTztFQUNJO0NuRHFnbUJYOztBbURoZ21CRDtFQUNJO0NuRG1nbUJIOztBbURqZ21CRztFQUNJO0NuRG9nbUJQOztBbURqZ21CRztFQUNJO0NuRG9nbUJQOztBbURoZ21CRDtFQUNJO0VBQ0E7RUFDQTtDbkRtZ21CSDs7QW1EamdtQkc7RUFDSTtFQUNBO0NuRG9nbUJQOztBbURqZ21CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRG9nbUJQOztBbURsZ21CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRxZ21CWDs7QW1EbmdtQlc7RUFDSTtDbkRzZ21CZjs7QW1EbmdtQlc7O0VBRUk7Q25Ec2dtQmY7O0FtRGxnbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EcWdtQlg7O0FtRGxnbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRxZ21CWDs7QW1EbGdtQk87RUFDSTtDbkRxZ21CWDs7QW1EbGdtQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHFnbUJYOztBbURuZ21CVztFQUNJO0VBQ0E7RUFDQTtDbkRzZ21CZjs7QW1EaGdtQkQ7RUFDSTtDbkRtZ21CSDs7QW1EaGdtQkc7RUFDSTtDbkRtZ21CUDs7QW1EaGdtQkc7RUFDSTtFQUNBO0NuRG1nbUJQOztBbURoZ21CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EbWdtQlA7O0FtRC8vbEJEO0VBQ0k7Q25Ea2dtQkg7O0FtRC8vbEJEO0VBQ0k7RUFDQTtDbkRrZ21CSDs7QW1EaGdtQkc7RUFDSTtFQUNBO0NuRG1nbUJQOztBbURoZ21CRztFQUNJO0NuRG1nbUJQOztBbURqZ21CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Eb2dtQlg7O0FtRGpnbUJPO0VBQ0k7Q25Eb2dtQlg7O0FtRGpnbUJPO0VBQ0k7Q25Eb2dtQlg7O0FtRGxnbUJXO0VBQ0k7Q25EcWdtQmY7O0FtRC8vbEJEO0VBRUk7SUFDSTtHbkRpZ21CTDs7RW1ELy9sQks7SUFDSTtHbkRrZ21CVDs7RW1ELy9sQks7SUFDSTtHbkRrZ21CVDs7RW1EOS9sQlM7SUFDSTtHbkRpZ21CYjs7RW1ENy9sQks7SUFDSTtJQUNBO0duRGdnbUJUOztFbUQ3L2xCSztJQUNJO0lBQ0E7R25EZ2dtQlQ7O0VtRDkvbEJTO0lBQ0k7R25EaWdtQmI7O0VtRDMvbEJLO0lBQ0k7R25EOC9sQlQ7O0VtRDUvbEJTO0lBQ0k7R25EKy9sQmI7O0VtRDUvbEJTO0lBQ0k7SUFDQTtJQUNBO0duRCsvbEJiOztFbUR4L2xCUztJQUNJO0duRDIvbEJiOztFbUR6L2xCYTtJQUNJO0lBQ0E7R25ENC9sQmpCO0NBQ0Y7O0FtRHQvbEJEO0VBR1k7SUFDSTtJQUNBO0lBQ0E7R25EdS9sQmI7O0VtRHAvbEJTO0lBQ0k7R25EdS9sQmI7O0VtRHAvbEJTO0lBQ0k7R25EdS9sQmI7O0VtRHAvbEJTO0lBQ0k7SUFDQTtHbkR1L2xCYjs7RW1Eci9sQmE7SUFDSTtHbkR3L2xCakI7O0VtRGwvbEJTO0lBQ0k7R25EcS9sQmI7O0VtRC8rbEJLO0lBQ0k7R25Eay9sQlQ7O0VtRC8rbEJLO0lBQ0k7SUFDQTtHbkRrL2xCVDs7RW1ENStsQlM7SUFDSTtHbkQrK2xCYjtDQUNGOztBbUQxK2xCRDtFQUdZO0lBQ0k7SUFDQTtHbkQyK2xCYjs7RW1EeCtsQlM7SUFDSTtJQUNBO0lBQ0E7R25EMitsQmI7O0VtRHYrbEJLO0lBQ0k7R25EMCtsQlQ7O0VtRHgrbEJTO0lBQ0k7R25EMitsQmI7O0VtRHgrbEJTO0lBQ0k7R25EMitsQmI7O0VtRHYrbEJLO0lBQ0k7R25EMCtsQlQ7O0VtRHQrbEJDO0lBQ0k7SUFDQTtHbkR5K2xCTDs7RW1EditsQks7SUFDSTtHbkQwK2xCVDs7RW1EditsQks7SUFDSTtJQUNBO0lBQ0E7R25EMCtsQlQ7O0VtRHgrbEJTO0lBQ0k7R25EMitsQmI7O0VtRHgrbEJTO0lBQ0k7SUFDQTtHbkQyK2xCYjs7RW1EdCtsQkM7SUFDSTtHbkR5K2xCTDs7RW1EditsQks7SUFDSTtJQUNBO0duRDArbEJUOztFbUR2K2xCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0duRDArbEJUOztFbUR4K2xCUztJQUNJO0lBQ0E7R25EMitsQmI7O0VtRHorbEJhOztJQUVJO0duRDQrbEJqQjs7RW1EditsQmE7SUFDSTtHbkQwK2xCakI7O0VtRHQrbEJTO0lBQ0k7R25EeStsQmI7O0VtRHQrbEJTOztJQUVJO0lBQ0E7SUFDQTtHbkR5K2xCYjs7RW1EdCtsQlM7SUFDSTtHbkR5K2xCYjs7RW1EditsQmE7SUFDSTtJQUNBO0duRDArbEJqQjs7RW1EdCtsQlM7SUFDSTtJQUNBO0duRHkrbEJiOztFbUR0K2xCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkR5K2xCYjs7RW1EditsQmE7SUFDSTtHbkQwK2xCakI7O0VtRHIrbEJhO0lBQ0k7R25EdytsQmpCOztFbUR0K2xCaUI7SUFDSTtHbkR5K2xCckI7O0VtRHQrbEJpQjtJQUNJO0lBQ0E7R25EeStsQnJCOztFbURwK2xCUztJQUNJO0lBQ0E7R25EdStsQmI7O0VtRHIrbEJhO0lBQ0k7R25EdytsQmpCOztFbURwK2xCUztJQUNJO0duRHUrbEJiOztFbURwK2xCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0duRHUrbEJiOztFbURwK2xCUztJQUNJO0lBQ0E7R25EdStsQmI7O0VtRHArbEJTO0lBQ0k7SUFDQTtHbkR1K2xCYjs7RW1EcCtsQlM7SUFDSTtJQUNBO0lBQ0E7R25EdStsQmI7O0VtRHIrbEJhO0lBQ0k7R25EdytsQmpCOztFbURuK2xCSztJQUNJO0duRHMrbEJUOztFbURqK2xCSztJQUNJO0lBQ0E7R25EbytsQlQ7O0VtRGorbEJLO0lBQ0k7SUFDQTtJQUNBO0duRG8rbEJUOztFbURsK2xCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25EcStsQmI7O0VtRG4rbEJhO0lBQ0k7R25EcytsQmpCOztFbURoK2xCQzs7SUFFSTtJQUNBO0lBQ0E7R25EbStsQkw7O0VtRGorbEJLOztJQUNJO0duRHErbEJUOztFbURuK2xCUzs7SUFDSTtJQUNBO0duRHUrbEJiOztFbURyK2xCYTs7SUFDSTtJQUNBO0lBQ0E7R25EeStsQmpCOztFbURuK2xCUzs7SUFDSTtHbkR1K2xCYjs7RW1EcCtsQlM7O0lBQ0k7R25EdytsQmI7O0VtRHArbEJLOztJQUNJO0lBQ0E7R25EdytsQlQ7O0VtRHIrbEJLOztJQUNJO0duRHkrbEJUOztFbURwK2xCSztJQUNJO0duRHUrbEJUO0NBQ0Y7O0FtRG4rbEJEO0VBR1k7SUFDSTtHbkRvK2xCYjs7RW1EOTlsQks7SUFDSTtHbkRpK2xCVDs7RW1ELzlsQlM7SUFDSTtHbkRrK2xCYjs7RW1ENzlsQkM7O0lBRUk7SUFDQTtJQUNBO0duRGcrbEJMOztFbUQ5OWxCSzs7SUFDSTtHbkRrK2xCVDs7RW1EaCtsQlM7O0lBQ0k7SUFDQTtJQUNBO0duRG8rbEJiOztFbURsK2xCYTs7SUFDSTtJQUNBO0lBQ0E7R25EcytsQmpCOztFbURoK2xCUzs7SUFDSTtHbkRvK2xCYjs7RW1EaitsQlM7O0lBQ0k7R25EcStsQmI7O0VtRGorbEJLOztJQUNJO0duRHErbEJUOztFbURqK2xCQztJQUNJO0duRG8rbEJMOztFbURsK2xCSztJQUNJO0duRHErbEJUOztFbURqK2xCUztJQUNJO0lBQ0E7SUFDQTtHbkRvK2xCYjs7RW1EaitsQlM7SUFDSTtHbkRvK2xCYjs7RW1ELzlsQlM7SUFDSTtHbkRrK2xCYjs7RW1EOTlsQks7SUFDSTtHbkRpK2xCVDs7RW1ELzlsQlM7SUFDSTtHbkRrK2xCYjs7RW1ELzlsQlM7SUFDSTtHbkRrK2xCYjs7RW1EOTlsQks7SUFDSTtHbkRpK2xCVDs7RW1ENzlsQkM7SUFDSTtHbkRnK2xCTDs7RW1ENzlsQkM7SUFDSTtJQUNBO0duRGcrbEJMOztFbUQ5OWxCSztJQUNJO0duRGkrbEJUOztFbUQ5OWxCSztJQUNJO0duRGkrbEJUOztFbUQ5OWxCSztJQUNJO0lBQ0E7SUFDQTtHbkRpK2xCVDs7RW1ENzlsQkM7SUFDSTtJQUNBO0duRGcrbEJMOztFbUQ5OWxCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0duRGkrbEJUOztFbUQ5OWxCSztJQUNJO0lBQ0E7SUFDQTtHbkRpK2xCVDs7RW1EOTlsQmE7SUFDSTtHbkRpK2xCakI7O0VtRDM5bEJDO0lBQ0k7SUFDQTtHbkQ4OWxCTDs7RW1EMzlsQlM7SUFDSTtHbkQ4OWxCYjs7RW1EMzlsQlM7SUFDSTtJQUNBO0lBQ0E7R25EODlsQmI7O0VtRDE5bEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkQ2OWxCVDs7RW1EejlsQkM7SUFDSTtJQUNBO0duRDQ5bEJMOztFbUQxOWxCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0duRDY5bEJUOztFbUQzOWxCUztJQUNJO0duRDg5bEJiOztFbUQzOWxCUztJQUNJO0lBQ0E7R25EODlsQmI7O0VtRDM5bEJTO0lBQ0k7R25EODlsQmI7O0VtRHo5bEJLO0lBQ0k7SUFDQTtHbkQ0OWxCVDtDQUNGOztBbUR0OWxCRDtFQUNJO0NuRHk5bEJIOztBbUR2OWxCRztFQUNJO0NuRDA5bEJQOztBbUR0OWxCTztFQUNJO0VBQ0E7Q25EeTlsQlg7O0FtRHY5bEJXO0VBSko7SUFLUTtHbkQyOWxCYjtDQUNGOztBbUR2OWxCVztFQURKO0lBRVE7SUFDQTtJQUNBO0duRDI5bEJiO0NBQ0Y7O0FtRHY5bEJHO0VBQ0k7RUFDQTtDbkQwOWxCUDs7QW1EeDlsQk87RUFKSjtJQUtRO0lBQ0E7R25ENDlsQlQ7O0VtRDE5bEJTO0lBQ0k7R25ENjlsQmI7Q0FDRjs7QW1EMTlsQk87RUFiSjtJQWNRO0lBQ0E7R25EODlsQlQ7O0VtRDU5bEJTO0lBQ0k7R25EKzlsQmI7Q0FDRjs7QW1ENTlsQk87RUF0Qko7SUF1QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkRnK2xCVDtDQUNGOztBbUQ3OWxCTztFQUNJO0lBQ0k7SUFDQTtJQUNBO0duRGcrbEJiO0NBQ0Y7O0FvRHZncEJHO0VBQ0k7Q3BEMGdwQlA7O0FvRHhncEJPO0VBQ0k7RUFDQTtDcEQyZ3BCWDs7QW9EemdwQlc7RUFDSTtDcEQ0Z3BCZjs7QW9EeGdwQmU7RUFDSTtDcEQyZ3BCbkI7O0FvRHhncEJlO0VBQ0k7Q3BEMmdwQm5COztBb0RyZ3BCVztFQURKO0lBRVE7R3BEeWdwQmI7Q0FDRjs7QW9EcmdwQkc7RUFDSTtDcER3Z3BCUDs7QW9EcmdwQkc7RUFDSTtDcER3Z3BCUDs7QW9EdGdwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcER5Z3BCWDs7QW9EdmdwQlc7RUFOSjtJQU9RO0dwRDJncEJiO0NBQ0Y7O0FvRHpncEJXO0VBQ0k7RUFDQTtDcEQ0Z3BCZjs7QW9EMWdwQmU7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHcEQ4Z3BCakI7Q0FDRjs7QW9ENWdwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEQrZ3BCbkI7O0FvRDdncEJtQjtFQU5KO0lBT1E7R3BEaWhwQnJCO0NBQ0Y7O0FvRC9ncEJtQjtFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7R3BEbWhwQnJCO0NBQ0Y7O0FvRGpocEJtQjtFQUNJO0VBQ0E7Q3BEb2hwQnZCOztBb0RsaHBCdUI7RUFKSjtJQUtRO0dwRHNocEJ6QjtDQUNGOztBb0RuaHBCbUI7RUFDSTtDcERzaHBCdkI7O0FvRHBocEJ1QjtFQUhKO0lBSVE7R3BEd2hwQnpCO0NBQ0Y7O0FvRHJocEJtQjtFQUNJO0NwRHdocEJ2Qjs7QW9EdGhwQnVCO0VBSEo7SUFJUTtHcEQwaHBCekI7Q0FDRjs7QW9EeGhwQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMmhwQjNCOztBb0R6aHBCMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BENGhwQi9COztBb0R0aHBCZTtFQUNJO0VBQ0E7Q3BEeWhwQm5COztBb0R2aHBCbUI7RUFKSjtJQUtRO0lBQ0E7R3BEMmhwQnJCO0NBQ0Y7O0FvRHpocEJtQjtFQUNJO0VBQ0E7Q3BENGhwQnZCOztBb0QxaHBCdUI7RUFDSTtDcEQ2aHBCM0I7O0FvRDNocEIyQjs7RUFFSTtDcEQ4aHBCL0I7O0FvRHpocEJtQjtFQUNJO0NwRDRocEJ2Qjs7QW9EdGhwQk87RUFDSTtDcER5aHBCWDs7QW9EdGhwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcER5aHBCWDs7QW9EcmhwQkc7RUFDSTtFQUNBO0NwRHdocEJQOztBb0R0aHBCTztFQUpKO0lBS1E7R3BEMGhwQlQ7Q0FDRjs7QW9EeGhwQk87RUFDSTtDcEQyaHBCWDs7QW9EdmhwQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRDBocEJQOztBb0R4aHBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMmhwQlg7O0FvRHpocEJXO0VBQ0k7Q3BENGhwQmY7O0FvRDFocEJlO0VBSEo7SUFJUTtHcEQ4aHBCakI7Q0FDRjs7QW9EM2hwQlc7RUFsQko7SUFtQlE7SUFDQTtJQUNBO0dwRCtocEJiO0NBQ0Y7O0FvRDdocEJXO0VBQ0k7RUFDQTtDcERnaXBCZjs7QW9EOWhwQmU7RUFKSjtJQUtRO0dwRGtpcEJqQjtDQUNGOztBb0RoaXBCZTtFQVJKO0lBU1E7R3BEb2lwQmpCO0NBQ0Y7O0FvRGxpcEJlO0VBQ0k7RUFDQTtFQUNBO0NwRHFpcEJuQjs7QW9EbmlwQm1CO0VBTEo7SUFNUTtHcER1aXBCckI7Q0FDRjs7QW9EamlwQmU7O0VBRUk7Q3BEb2lwQm5COztBb0RoaXBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRG1pcEJmOztBb0RqaXBCZTtFQU5KO0lBT1E7R3BEcWlwQmpCO0NBQ0Y7O0FvRG5pcEJlO0VBQ0k7Q3BEc2lwQm5COztBb0RwaXBCbUI7RUFISjtJQUlRO0lBQ0E7R3BEd2lwQnJCO0NBQ0Y7O0FvRHRpcEIyQjtFQURKO0lBRVE7R3BEMGlwQjdCO0NBQ0Y7O0FvRHRpcEJlO0VBQ0k7RUFDQTtDcER5aXBCbkI7O0FvRHZpcEJtQjtFQUpKO0lBS1E7SUFDQTtHcEQyaXBCckI7Q0FDRjs7QW9EeGlwQmU7RUFDSTtDcEQyaXBCbkI7O0FvRHppcEJtQjtFQUNJO0NwRDRpcEJ2Qjs7QW9EMWlwQnVCO0VBQ0k7Q3BENmlwQjNCOztBb0R6aXBCbUI7RUFDSTtDcEQ0aXBCdkI7O0FvRHhpcEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BEMmlwQm5COztBb0R6aXBCbUI7RUFOSjtJQU9RO0dwRDZpcEJyQjtDQUNGOztBb0QxaXBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRDZpcEJuQjs7QW9EM2lwQm1CO0VBTko7SUFPUTtHcEQraXBCckI7Q0FDRjs7QW9EN2lwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRGdqcEJ2Qjs7QW9EOWlwQnVCO0VBQ0k7RUFDQTtFQUNBO0NwRGlqcEIzQjs7QW9EL2lwQjJCO0VBQ0k7RUFDQTtFQUNBO0NwRGtqcEIvQjs7QW9EOWlwQnVCO0VBQ0k7Q3BEaWpwQjNCOztBb0QvaXBCMkI7RUFISjtJQUlRO0dwRG1qcEI3QjtDQUNGOztBb0RoanBCdUI7RUFDSTtDcERtanBCM0I7O0FvRGpqcEIyQjtFQUhKO0lBSVE7R3BEcWpwQjdCO0NBQ0Y7O0FvRGhqcEJlO0VBQ0k7RUFDQTtFQUNBO0NwRG1qcEJuQjs7QW9EampwQm1CO0VBQ0k7Q3BEb2pwQnZCOztBb0Q3aXBCRztFQUNJO0VBQ0E7RUFDQTtDcERnanBCUDs7QW9EOWlwQk87RUFMSjtJQU1RO0dwRGtqcEJUO0NBQ0Y7O0FvRC9pcEJHO0VBQ0k7RUFDQTtDcERranBCUDs7QW9EaGpwQk87RUFDSTtFQUNBO0NwRG1qcEJYOztBb0RqanBCVztFQUpKO0lBS1E7SUFDQTtHcERxanBCYjtDQUNGOztBb0RuanBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERzanBCZjs7QW9EbGpwQk87RUFDSTtFQUNBO0NwRHFqcEJYOztBb0RuanBCVztFQUpKO0lBS1E7SUFDQTtHcER1anBCYjtDQUNGOztBb0RuanBCRztFQUNJO0VBQ0E7RUFDQTtDcERzanBCUDs7QW9EcGpwQk87RUFMSjtJQU1RO0dwRHdqcEJUO0NBQ0Y7O0FvRHRqcEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcER5anBCWDs7QW9EdmpwQlc7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHcEQyanBCYjtDQUNGOztBb0R6anBCVztFQUNJO0NwRDRqcEJmOztBb0QxanBCZTtFQUhKO0lBSVE7R3BEOGpwQmpCO0NBQ0Y7O0FvRDVqcEJlO0VBQ0k7RUFDQTtDcEQranBCbkI7O0FvRDNqcEJXO0VBQ0k7RUFDQTtDcEQ4anBCZjs7QW9ENWpwQmU7RUFKSjtJQUtRO0dwRGdrcEJqQjtDQUNGOztBb0Q5anBCZTtFQUNJO0NwRGlrcEJuQjs7QW9ENWpwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRCtqcEJYOztBb0Q3anBCVztFQWhCSjtJQWlCUTtHcERpa3BCYjtDQUNGOztBb0QvanBCVztFQUNJO0NwRGtrcEJmOztBb0QvanBCVztFQUNJO0NwRGtrcEJmOztBcURqaXFCRDtFQUNJO0NyRG9pcUJIOztBcURsaXFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEcWlxQlA7O0FxRGxpcUJHO0VBQ0k7Q3JEcWlxQlA7O0FxRG5pcUJPO0VBQ0k7RUFDQTtFQUNBO0NyRHNpcUJYOztBcURsaXFCRztFQUNJO0NyRHFpcUJQOztBcURuaXFCTztFQUNJO0NyRHNpcUJYOztBcURsaXFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHFpcUJQOztBcURsaXFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRHFpcUJQOztBcURoaXFCRztFQUNJO0NyRG1pcUJQOztBcUQvaHFCTztFQURKO0lBRVE7R3JEbWlxQlQ7Q0FDRjs7QXFEamlxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRvaXFCWDs7QXFEbGlxQlc7O0VBRUk7Q3JEcWlxQmY7O0FxRGhpcUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRtaXFCUDs7QXFEamlxQk87O0VBRUk7RUFDQTtDckRvaXFCWDs7QXFEaGlxQkc7RUFDSTtDckRtaXFCUDs7QXFEaGlxQkc7RUFDSTtDckRtaXFCUDs7QXFEaGlxQkc7RUFDSTtFQUNBO0NyRG1pcUJQOztBcURoaXFCRztFQUNJO0NyRG1pcUJQOztBcUQ5aHFCVztFQUNJO0NyRGlpcUJmOztBcUQ3aHFCTztFQUNJO0NyRGdpcUJYOztBcUQzaHFCZTtFQUNJO0NyRDhocUJuQjs7QXFEdmhxQk87RUFDSTtFQUNBO0VBQ0E7Q3JEMGhxQlg7O0FxRHZocUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEMGhxQlg7O0FxRHZocUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEMGhxQlg7O0FxRHZocUJPO0VBQ0k7Q3JEMGhxQlg7O0FxRHhocUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDJocUJmOztBcUR6aHFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQ0aHFCbkI7O0FxRHZocUJPO0VBQ0k7Q3JEMGhxQlg7O0FxRHZocUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQwaHFCWDs7QXFEeGhxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQyaHFCZjs7QXFEeGhxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQyaHFCZjs7QXFEemhxQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQ0aHFCbkI7O0FxRDFocUJtQjtFQUNJO0NyRDZocUJ2Qjs7QXFEeGhxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEMmhxQmY7O0FxRHpocUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JENGhxQm5COztBcUQxaHFCbUI7RUFDSTtDckQ2aHFCdkI7O0FxRHpocUJlO0VBQ0k7RUFDQTtDckQ0aHFCbkI7O0FxRHZocUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQwaHFCWDs7QXFEeGhxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQyaHFCZjs7QXFEeGhxQlc7RUFDSTtFQUNBO0VBQ0E7Q3JEMmhxQmY7O0FxRHJocUJEO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R3JEd2hxQkw7O0VxRHRocUJLO0lBQ0k7R3JEeWhxQlQ7O0VxRHZocUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckQwaHFCYjs7RXFEdGhxQks7SUFDSTtHckR5aHFCVDs7RXFEcGhxQlM7SUFDSTtHckR1aHFCYjs7RXFEbmhxQks7SUFDSTtJQUNBO0dyRHNocUJUOztFcURsaHFCSztJQUNJO0lBQ0E7SUFDQTtHckRxaHFCVDs7RXFEbmhxQlM7SUFDSTtHckRzaHFCYjs7RXFEbGhxQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRHFocUJUOztFcURuaHFCUztJQUNJO0lBQ0E7R3JEc2hxQmI7O0VxRGpocUJTO0lBQ0k7SUFDQTtHckRvaHFCYjtDQUNGOztBcUQvZ3FCRDtFQUdZO0lBQ0k7SUFDQTtHckRnaHFCYjs7RXFEOWdxQmE7SUFDSTtJQUNBO0lBQ0E7R3JEaWhxQmpCOztFcUQvZ3FCaUI7SUFDSTtHckRraHFCckI7O0VxRDlncUJhO0lBQ0k7R3JEaWhxQmpCO0NBQ0Y7O0FxRDNncUJEO0VBR1k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JENGdxQmI7Q0FDRjs7QXFEdmdxQkQ7RUFDSTtJQUNJO0dyRDBncUJMOztFcUR4Z3FCSztJQUNJO0lBQ0E7SUFDQTtHckQyZ3FCVDs7RXFEemdxQlM7SUFDSTtHckQ0Z3FCYjs7RXFEeGdxQks7SUFDSTtJQUNBO0dyRDJncUJUOztFcURyZ3FCaUI7SUFDSTtHckR3Z3FCckI7O0VxRG5ncUJTO0lBQ0k7R3JEc2dxQmI7O0VxRHBncUJhO0lBQ0k7R3JEdWdxQmpCOztFcURuZ3FCUztJQUNJO0dyRHNncUJiOztFcURsZ3FCSztJQUNJO0dyRHFncUJUOztFcURsZ3FCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRHFncUJqQjs7RXFEbmdxQmlCO0lBQ0k7R3JEc2dxQnJCOztFcURqZ3FCUztJQUNJO0lBQ0E7R3JEb2dxQmI7O0VxRGpncUJTO0lBQ0k7R3JEb2dxQmI7O0VxRGpncUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRG9ncUJiOztFcURsZ3FCYTtJQUNJO0dyRHFncUJqQjtDQUNGOztBc0R0OXFCRDtFQUNJO0N0RHk5cUJIOztBc0R2OXFCRztFQUNJO0N0RDA5cUJQOztBc0R2OXFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RDA5cUJQOztBc0R4OXFCTztFQU5KO0lBT1E7SUFDQTtJQUNBO0d0RDQ5cUJUO0NBQ0Y7O0FzRHY5cUJXO0VBSEo7SUFJUTtHdEQyOXFCYjtDQUNGOztBc0R6OXFCVztFQUNJO0N0RDQ5cUJmOztBc0QxOXFCZTtFQUhKO0lBSVE7R3REODlxQmpCO0NBQ0Y7O0FzRHg5cUJXO0VBRko7SUFHUTtHdEQ0OXFCYjtDQUNGOztBc0QxOXFCVztFQUNJO0N0RDY5cUJmOztBc0QzOXFCZTtFQUhKO0lBSVE7R3REKzlxQmpCO0NBQ0Y7O0FzRDU5cUJXOzs7RUFHSTtFQUNBO0N0RCs5cUJmOztBc0Q1OXFCVztFQUNJO0N0RCs5cUJmOztBc0Q1OXFCVztFQUNJO0N0RCs5cUJmOztBc0Q1OXFCVztFQUNJO0N0RCs5cUJmOztBc0Q3OXFCZTtFQUNJO0N0RGcrcUJuQjs7QXNENTlxQlc7RUFDSTtFQUNBO0N0RCs5cUJmOztBc0Q1OXFCVztFQUNJO0VBQ0E7RUFDQTtDdEQrOXFCZjs7QXVENWlyQkc7RUFESjtJQUVRO0lBQ0E7R3ZEZ2pyQkw7Q0FDRjs7QXVEN2lyQk87RUFDSTtFQUNBO0N2RGdqckJYOztBdUQ1aXJCRztFQUNJO0VBQ0E7Q3ZEK2lyQlA7O0F1RDdpckJPO0VBSko7SUFLUTtJQUNBO0d2RGlqckJUO0NBQ0Y7O0F1RC9pckJPO0VBVEo7SUFVUTtHdkRtanJCVDtDQUNGOztBdURoanJCRztFQUNJO0N2RG1qckJQOztBdUQ5aXJCVztFQURKO0lBRVE7R3ZEa2pyQmI7Q0FDRjs7QXVEL2lyQk87RUFDSTtDdkRranJCWDs7QXVEaGpyQlc7RUFDSTtFQUNBO0N2RG1qckJmOztBdURoanJCVztFQUNJO0VBQ0E7RUFDQTtDdkRtanJCZjs7QXVEampyQmU7O0VBRUk7Q3ZEb2pyQm5COztBdURqanJCZTtFQVZKO0lBV1E7R3ZEcWpyQmpCO0NBQ0Y7O0F1RGxqckJXO0VBQ0k7RUFDQTtDdkRxanJCZjs7QXVEbGpyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHFqckJmOztBdURuanJCZTtFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RHVqckJqQjtDQUNGOztBdURwanJCbUI7RUFESjtJQUVRO0d2RHdqckJyQjtDQUNGOztBdURyanJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3anJCbkI7O0F1RHRqckJtQjtFQVJKO0lBU1E7R3ZEMGpyQnJCO0NBQ0Y7O0F1RHRqckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5anJCZjs7QXVEdmpyQmU7RUFDSTtDdkQwanJCbkI7O0F1RHZqckJlO0VBakJKO0lBa0JRO0d2RDJqckJqQjtDQUNGOztBdUR6anJCZTtFQXJCSjtJQXNCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RDZqckJqQjtDQUNGOztBdUQzanJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4anJCbkI7O0F1RDNqckJlO0VBQ0k7Q3ZEOGpyQm5COztBdUR6anJCTztFQUNJO0VBQ0E7Q3ZENGpyQlg7O0F1RDFqckJXO0VBSko7SUFLUTtJQUNBO0lBQ0E7R3ZEOGpyQmI7Q0FDRjs7QXVENWpyQlc7RUFDSTtFQUNBO0VBQ0E7Q3ZEK2pyQmY7O0F1RDdqckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZ2tyQm5COztBdUQ5anJCbUI7RUFaSjtJQWFRO0lBQ0E7SUFDQTtHdkRra3JCckI7Q0FDRjs7QXVEaGtyQm1CO0VBbEJKO0lBbUJRO0d2RG9rckJyQjtDQUNGOztBdURsa3JCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcWtyQnZCOztBdURua3JCdUI7RUFYSjtJQVlRO0d2RHVrckJ6QjtDQUNGOztBdURwa3JCbUI7O0VBRUk7RUFDQTtDdkR1a3JCdkI7O0F1RHBrckJtQjtFQUNJO0VBQ0E7Q3ZEdWtyQnZCOztBdURya3JCdUI7RUFDSTtDdkR3a3JCM0I7O0F1RGxrckIyQjtFQUNJO0N2RHFrckIvQjs7QXVEamtyQnVCO0VBQ0k7Q3ZEb2tyQjNCOztBdUQ3anJCTztFQUNJO0VBQ0E7Q3ZEZ2tyQlg7O0F1RDlqckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpa3JCZjs7QXVEL2pyQmU7RUFDSTtDdkRra3JCbkI7O0F1RDdqckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZ2tyQlg7O0F1RDlqckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaWtyQmY7O0F1RDlqckJXO0VBQ0k7Q3ZEaWtyQmY7O0F1RDdqckJPO0VBQ0k7RUFDQTtFQUNBO0N2RGdrckJYOztBdUQ5anJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGlrckJmOztBdUQvanJCZTtFQUNJO0VBQ0E7Q3ZEa2tyQm5COztBdUQ3anJCTztFQUNJO0VBQ0E7RUFDQTtDdkRna3JCWDs7QXVEOWpyQlc7RUFMSjtJQU1RO0d2RGtrckJiO0NBQ0Y7O0F1RGhrckJXO0VBQ0k7Q3ZEbWtyQmY7O0F1RGprckJlO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEcWtyQmpCO0NBQ0Y7O0F1RGxrckJXO0VBQ0k7Q3ZEcWtyQmY7O0F1RG5rckJlO0VBSEo7SUFJUTtHdkR1a3JCakI7Q0FDRjs7QXVEcmtyQmU7RUFDSTtDdkR3a3JCbkI7O0F1RHRrckJtQjtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RDBrckJyQjs7RXVEeGtyQnFCO0lBQ0k7R3ZEMmtyQnpCO0NBQ0Y7O0F1RHhrckJtQjtFQWhCSjtJQWlCUTtHdkQ0a3JCckI7Q0FDRjs7QXVEMWtyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENmtyQnZCOztBdUQza3JCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4a3JCM0I7O0F1RDNrckJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOGtyQjNCOztBdUQ1a3JCMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEK2tyQi9COztBdUQ3a3JCK0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZ2xyQm5DOztBdUQ1a3JCMkI7RUFDSTtFQUNBO0N2RCtrckIvQjs7QXVEMWtyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2a3JCdkI7O0F1RDNrckJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDhrckIzQjs7QXVEM2tyQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4a3JCM0I7O0F1RHprckJlO0VBQ0k7RUFDQTtFQUNBO0N2RDRrckJuQjs7QXVEMWtyQm1CO0VBTEo7SUFNUTtHdkQ4a3JCckI7Q0FDRjs7QXVENWtyQm1CO0VBQ0k7RUFDQTtDdkQra3JCdkI7O0F1RDdrckJ1QjtFQUNJO0VBQ0E7RUFDQTtDdkRnbHJCM0I7O0F1RDNrckJ1QjtFQUNJO0N2RDhrckIzQjs7QXVEMWtyQm1CO0VBQ0k7RUFDQTtFQUNBO0N2RDZrckJ2Qjs7QXVEMWtyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2a3JCdkI7O0F1RDNrckJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4a3JCM0I7O0F1RDNrckJ1QjtFQUNJO0VBQ0E7Q3ZEOGtyQjNCOztBdUR4a3JCVztFQUNJO0VBQ0E7RUFDQTtFQUdBO0N2RHlrckJmOztBdUR2a3JCZTtFQVJKO0lBU1E7SUFDQTtJQUNBO0d2RDJrckJqQjtDQUNGOztBdUR6a3JCZTtFQUNJO0VBQ0E7RUFDQTtDdkQ0a3JCbkI7O0F1RDFrckJtQjtFQUxKO0lBTVE7R3ZEOGtyQnJCO0NBQ0Y7O0F1RDVrckJtQjs7O0VBR0k7RUFDQTtDdkQra3JCdkI7O0F1RDdrckJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGtsckIzQjs7QXVEaGxyQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcWxyQi9COztBdURsbHJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdWxyQi9COztBdURybHJCK0I7OztFQUNJO0N2RDBsckJuQzs7QXVEeGxyQm1DOzs7RUFDSTtDdkQ2bHJCdkM7O0F1RHpsckIrQjtFQXJCSjs7O0lBc0JRO0lBQ0E7R3ZEK2xyQmpDO0NBQ0Y7O0F1RDdsckIrQjs7O0VBQ0k7Q3ZEa21yQm5DOztBdURobXJCbUM7RUFISjs7O0lBSVE7R3ZEc21yQnJDO0NBQ0Y7O0F1RG5tckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd21yQm5DOztBdURybXJCK0I7OztFQUNJO0N2RDBtckJuQzs7QXVEcG1yQnVCOzs7RUFDSTtDdkR5bXJCM0I7O0F1RHZtckIyQjs7Ozs7O0VBRUk7Q3ZEOG1yQi9COztBdUR0bXJCMkI7Ozs7Ozs7Ozs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG1uckIvQjs7QXVEaG5yQjJCOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3ZEd25yQi9COztBdURybnJCMkI7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDZuckIvQjs7QXVEMW5yQjJCOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3ZEa29yQi9COztBdURob3JCK0I7RUFMSjs7Ozs7O0lBTVE7R3ZEeW9yQmpDO0NBQ0Y7O0F1RHRvckIyQjs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtDdkRtcHJCL0I7O0F1RC9vckJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3ByQjNCOztBdURscHJCMkI7RUFaSjs7O0lBYVE7R3ZEd3ByQjdCO0NBQ0Y7O0F1RHRwckIyQjs7O0VBQ0k7Q3ZEMnByQi9COztBdUR4cHJCMkI7OztFQUNJO0VBQ0E7RUFDQTtDdkQ2cHJCL0I7O0F1RDFwckIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrcHJCL0I7O0F1RDdwckIrQjtFQWJKOzs7SUFjUTtHdkRtcXJCakM7Q0FDRjs7QXVEanFyQitCOzs7RUFDSTtDdkRzcXJCbkM7O0F1RHBxckJtQztFQUhKOzs7SUFJUTtHdkQwcXJCckM7Q0FDRjs7QXVEdnFyQitCOzs7RUFDSTtFQUNBO0N2RDRxckJuQzs7QXVEenFyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOHFyQm5DOztBdUQzcXJCK0I7OztFQUNJO0VBQ0E7Q3ZEZ3JyQm5DOztBdUQ5cXJCbUM7OztFQUNJO0VBQ0E7Q3ZEbXJyQnZDOztBdUQ5cXJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RG1yckIvQjs7QXVEanJyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzcnJCbkM7O0F1RGhyckIyQjs7O0VBQ0k7RUFDQTtDdkRxcnJCL0I7O0F1RG5yckIrQjs7O0VBQ0k7RUFDQTtDdkR3cnJCbkM7O0F1RHJyckIrQjs7O0VBQ0k7Q3ZEMHJyQm5DOztBdUR0cnJCMkI7OztFQUNJO0VBQ0E7RUFDQTtDdkQycnJCL0I7O0F1RHpyckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEOHJyQm5DOztBdUQ1cnJCbUM7RUFsQko7OztJQW1CUTtHdkRrc3JCckM7Q0FDRjs7QXVEaHNyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxc3JCdkM7O0F1RG5zckJ1QztFQVpKOzs7SUFjUTtJQUNBO0d2RHdzckJ6QztDQUNGOztBdURyc3JCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwc3JCdkM7O0F1RHhzckJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZENnNyQjNDOztBdUR4c3JCbUM7OztFQUNJO0N2RDZzckJ2Qzs7QXVEMXNyQm1DOzs7RUFDSTtDdkQrc3JCdkM7O0F1RDVzckJtQzs7O0VBQ0k7Q3ZEaXRyQnZDOztBdUQvc3JCdUM7OztFQUNJO0N2RG90ckIzQzs7QXVEbHRyQjJDO0VBSEo7OztJQUtRO0lBQ0E7R3ZEdXRyQjdDO0NBQ0Y7O0F1RG50ckIyQzs7O0VBQ0k7Q3ZEd3RyQi9DOztBdUR0dHJCK0M7RUFISjs7O0lBS1E7SUFDQTtHdkQydHJCakQ7Q0FDRjs7QXVEdHRyQm1DOzs7RUFDSTtFQUNBO0N2RDJ0ckJ2Qzs7QXVEenRyQnVDOzs7RUFDSTtDdkQ4dHJCM0M7O0F1RDF0ckIyQzs7O0VBQ0k7Q3ZEK3RyQi9DOztBdUR6dHJCK0I7Ozs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZ3VyQm5DOztBdUQ3dHJCK0I7OztFQUNJO0N2RGt1ckJuQzs7QXVEL3RyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRvdXJCbkM7O0F1RGx1ckJtQzs7O0VBQ0k7Q3ZEdXVyQnZDOztBdUQvdHJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvdXJCL0I7O0F1RGx1ckIrQjtFQVJKOzs7SUFTUTtJQUNBO0d2RHd1ckJqQztDQUNGOztBdUR0dXJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQydXJCbkM7O0F1RHp1ckJtQztFQXBCSjs7O0lBcUJRO0d2RCt1ckJyQztDQUNGOztBdUQ1dXJCK0I7OztFQUNJO0N2RGl2ckJuQzs7QXVEL3VyQm1DO0VBSEo7OztJQUlRO0d2RHF2ckJyQztDQUNGOztBdURodnJCbUM7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3ZyQnZDOztBdUR0dnJCdUM7RUFWSjs7Ozs7O0lBV1E7R3ZEK3ZyQnpDO0NBQ0Y7O0F1RDd2ckJ1Qzs7Ozs7O0VBQ0k7RUFDQTtDdkRxd3JCM0M7O0F1RGx3ckIrQztFQURKOzs7Ozs7SUFFUTtHdkQyd3JCakQ7Q0FDRjs7QXVEcndyQitCOzs7RUFDSTtDdkQwd3JCbkM7O0F1RHh3ckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZ3ckJ2Qzs7QXVEM3dyQnVDO0VBWEo7OztJQVlRO0d2RGl4ckJ6QztDQUNGOztBdUQvd3JCdUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG94ckIzQzs7QXVEL3dyQnVDOzs7RUFDSTtDdkRveHJCM0M7O0F1RGx4ckIyQzs7O0VBQ0k7Q3ZEdXhyQi9DOztBdURqeHJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEc3hyQm5DOztBdURweHJCbUM7OztFQUNJO0VBQ0E7RUFDQTtDdkR5eHJCdkM7O0F1RHZ4ckJ1Qzs7O0VBQ0k7Q3ZENHhyQjNDOztBdUR4eHJCbUM7OztFQUNJO0N2RDZ4ckJ2Qzs7QXVEMXhyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEK3hyQnZDOztBdUQxeHJCK0I7OztFQUNJO0N2RCt4ckJuQzs7QXVEMXhyQnVDOzs7RUFDSTtFQUNBO0N2RCt4ckIzQzs7QXVEN3hyQjJDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEa3lyQi9DOztBdURoeXJCK0M7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHF5ckJuRDs7QXVEbnlyQm1EOzs7RUFDSTtDdkR3eXJCdkQ7O0F1RHJ5ckJtRDs7O0VBQ0k7Q3ZEMHlyQnZEOztBdUR2eXJCbUQ7OztFQUNJO0N2RDR5ckJ2RDs7QXVEcnlyQm1EOzs7RUFDSTtDdkQweXJCdkQ7O0F1RHB5ckJ1Qzs7O0VBQ0k7RUFDQTtDdkR5eXJCM0M7O0F1RHZ5ckIyQztFQUpKOzs7SUFLUTtHdkQ2eXJCN0M7Q0FDRjs7QXVEeHlyQitCOzs7RUFDSTtDdkQ2eXJCbkM7O0F1RDN5ckJtQzs7O0VBQ0k7Q3ZEZ3pyQnZDOztBdUQ1eXJCdUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpenJCM0M7O0F1RC95ckIyQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3pyQi9DOztBdUQ5eXJCdUM7OztFQUNJO0N2RG16ckIzQzs7QXVEL3lyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG96ckJ2Qzs7QXVEanpyQnVDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEc3pyQjNDOztBdURuenJCdUM7Ozs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMHpyQjNDOztBdURyenJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMHpyQm5DOztBdUR4enJCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZ6ckJ2Qzs7QXVEMXpyQm1DOzs7RUFDSTtDdkQrenJCdkM7O0F1RHh6ckJ1Qjs7O0VBQ0k7RUFDQTtDdkQ2enJCM0I7O0F1RDN6ckIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGcwckIvQjs7QXVEOXpyQitCO0VBWEo7OztJQVlRO0d2RG8wckJqQztDQUNGOztBdURsMHJCK0I7OztFQUNJO0N2RHUwckJuQzs7QXVEbjByQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHcwckIvQjs7QXVEdDByQitCO0VBVko7OztJQVdRO0d2RDQwckJqQztDQUNGOztBdUQxMHJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzByQm5DOztBdUQ3MHJCbUM7RUFQSjs7O0lBUVE7R3ZEbTFyQnJDO0NBQ0Y7O0F1RGoxckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHMxckJ2Qzs7QXVEcDFyQnVDO0VBcEJKOzs7SUFxQlE7R3ZEMDFyQnpDO0NBQ0Y7O0F1RHgxckJ1QztFQXhCSjs7O0lBeUJRO0lBQ0E7SUFDQTtJQUNBO0d2RDgxckJ6QztDQUNGOztBdUQxMXJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RCsxckJuQzs7QXVENTFyQitCOzs7RUFDSTtFQUNBO0N2RGkyckJuQzs7QXVEOTFyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG0yckJuQzs7QXVEaDJyQitCOzs7RUFDSTtDdkRxMnJCbkM7O0F1RGwyckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1MnJCbkM7O0F1RC8xckIrQjs7O0VBQ0k7Q3ZEbzJyQm5DOztBdURsMnJCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHUyckJ2Qzs7QXVEcjJyQnVDO0VBVEo7OztJQVVRO0d2RDIyckJ6QztDQUNGOztBdUR6MnJCdUM7RUFiSjs7O0lBY1E7R3ZEKzJyQnpDO0NBQ0Y7O0F1RDEyckIyQjs7O0VBQ0k7RUFDQTtDdkQrMnJCL0I7O0F1RDcyckIrQjtFQUpKOzs7SUFLUTtHdkRtM3JCakM7Q0FDRjs7QXVEajNyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzM3JCbkM7O0F1RHAzckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTNyQnZDOztBdUR2M3JCdUM7RUFOSjs7O0lBT1E7R3ZENjNyQnpDO0NBQ0Y7O0F1RDEzckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrM3JCdkM7O0F1RDMzckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRnNHJCbkM7O0F1RHgzckJ1QjtFQUNJO0N2RDIzckIzQjs7QXVEeDNyQitCO0VBQ0k7Q3ZEMjNyQm5DOztBdURyM3JCbUI7OztFQUdJO0N2RHczckJ2Qjs7QXVEdDNyQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQyM3JCM0I7O0F1RHozckIyQjtFQVRKOzs7SUFVUTtHdkQrM3JCN0I7Q0FDRjs7QXVENzNyQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRrNHJCL0I7O0F1RGg0ckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTRyQm5DOztBdURoNHJCdUI7Ozs7OztFQUVJO0VBQ0E7Q3ZEdTRyQjNCOztBdURwNHJCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHk0ckIzQjs7QXVEdjRyQjJCO0VBWko7OztJQWFRO0d2RDY0ckI3QjtDQUNGOztBdUQxNHJCdUI7OztFQUNJO0VBQ0E7RUFDQTtDdkQrNHJCM0I7O0F1RDc0ckIyQjtFQUxKOzs7SUFNUTtHdkRtNXJCN0I7Q0FDRjs7QXVEaDVyQnVCOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZEcTVyQjNCOztBdURuNXJCMkI7RUFMSjs7O0lBTVE7R3ZEeTVyQjdCO0NBQ0Y7O0F1RHI1ckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHc1ckJ2Qjs7QXVEdDVyQnVCO0VBVEo7SUFVUTtHdkQwNXJCekI7Q0FDRjs7QXVEejVyQnVCO0VBWko7SUFhUTtHdkQ2NXJCekI7Q0FDRjs7QXVEejVyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQ0NXJCbkI7O0F1RDE1ckJtQjtFQU5KO0lBT1E7R3ZEODVyQnJCO0NBQ0Y7O0F1RDU1ckJtQjtFQUNJO0VBQ0E7RUFDQTtDdkQrNXJCdkI7O0F1RDc1ckJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGc2ckIzQjs7QXVENzVyQnVCO0VBbEJKO0lBbUJRO0lBQ0E7R3ZEaTZyQnpCO0NBQ0Y7O0F1RDc1ckJlO0VBQ0k7RUFDQTtDdkRnNnJCbkI7O0F1RDk1ckJtQjtFQUpKO0lBS1E7R3ZEazZyQnJCO0NBQ0Y7O0F1RC81ckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEazZyQm5COztBdURoNnJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG02ckJ2Qjs7QXVEaDZyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTZyQnZCOztBdUQvNXJCdUI7RUFDSTtFQUNBO0VBQ0E7Q3ZEazZyQjNCOztBdUQ1NXJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzVyQmY7O0F1RDc1ckJlO0VBUEo7SUFRUTtJQUNBO0d2RGk2ckJqQjtDQUNGOztBdUQvNXJCZTtFQVpKO0lBYVE7R3ZEbTZyQmpCO0NBQ0Y7O0F1RC81ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEazZyQlg7O0F1RC81ckJPO0VBQ0k7Q3ZEazZyQlg7O0F1RDk1ckJHO0VBQ0k7RUFDQTtFQUNBO0N2RGk2ckJQOztBdUQvNXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRrNnJCWDs7QXVEaDZyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTZyQmY7O0F1RDk1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEaTZyQlA7O0F1RC81ckJPO0VBTko7SUFPUTtJQUNBO0d2RG02ckJUO0NBQ0Y7O0F1RGo2ckJPOztFQUNJO0VBQ0E7RUFDQTtDdkRxNnJCWDs7QXVEbDZyQk87RUFDSTtDdkRxNnJCWDs7QXVEbjZyQlc7RUFDSTtDdkRzNnJCZjs7QXVEbDZyQk87RUFDSTtDdkRxNnJCWDs7QXVEbjZyQlc7RUFDSTtDdkRzNnJCZjs7QXVEbjZyQlc7RUFDSTtDdkRzNnJCZjs7QXVEbDZyQk87RUFDSTtDdkRxNnJCWDs7QXVEbDZyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHE2ckJYOztBdURqNnJCRztFQUNJO0VBQ0E7Q3ZEbzZyQlA7O0F1RGo2ckJXO0VBQ0k7Q3ZEbzZyQmY7O0F1RC81ckJHO0VBQ0k7Q3ZEazZyQlA7O0F1RC81ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGs2ckJQOztBdURoNnJCTztFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7R3ZEbzZyQlQ7Q0FDRjs7QXVEbDZyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRxNnJCWDs7QXVEbjZyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczZyQmY7O0F1RHA2ckJlO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZEdzZyQmpCO0NBQ0Y7O0F1RHI2ckJXO0VBQ0k7RUFDQTtDdkR3NnJCZjs7QXVEdDZyQmU7RUFDSTtDdkR5NnJCbkI7O0F1RHY2ckJtQjtFQUhKO0lBSVE7R3ZEMjZyQnJCO0NBQ0Y7O0F1RHQ2ckJPO0VBQ0k7RUFDQTtDdkR5NnJCWDs7QXVEdjZyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMDZyQmY7O0F1RHY2ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwNnJCZjs7QXVEeDZyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQyNnJCbkI7O0F1RHo2ckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0NnJCdkI7O0F1RHg2ckJlO0VBQ0k7RUFDQTtDdkQyNnJCbkI7O0F1RHA2ckJHO0VBQ0k7RUFDQTtDdkR1NnJCUDs7QXVEcjZyQk87RUFDSTtDdkR3NnJCWDs7QXVEdDZyQlc7RUFISjtJQUlRO0d2RDA2ckJiO0NBQ0Y7O0F1RHQ2ckJHO0VBQ0k7Q3ZEeTZyQlA7O0F1RHY2ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwNnJCWDs7QXVEeDZyQlc7RUFQSjtJQVFRO0d2RDQ2ckJiO0NBQ0Y7O0F1RDE2ckJXO0VBQ0k7Q3ZENjZyQmY7O0F1RDE2ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENjZyQmY7O0F1RDM2ckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDg2ckJuQjs7QXVEMTZyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZENjZyQnZCOztBdUR4NnJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQyNnJCdkI7O0F1RHQ2ckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHk2ckJ2Qjs7QXVEcDZyQlc7RUFDSTtDdkR1NnJCZjs7QXVEcjZyQmU7RUFDSTtFQUNBO0N2RHc2ckJuQjs7QXVEdDZyQm1CO0VBSko7SUFLUTtHdkQwNnJCckI7Q0FDRjs7QXVEdjZyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQwNnJCbkI7O0F1RHQ2ckJXO0VBQ0k7RUFDQTtFQUNBO0VBRUE7Q3ZEdzZyQmY7O0F1RHQ2ckJlO0VBUEo7SUFRUTtHdkQwNnJCakI7Q0FDRjs7QXVEcjZyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3NnJCUDs7QXVEdDZyQk87RUFUSjtJQVVRO0d2RDA2ckJUO0NBQ0Y7O0F1RHg2ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjZyQlg7O0F1RHo2ckJXO0VBTko7SUFPUTtHdkQ2NnJCYjtDQUNGOztBdUR6NnJCRztFQUNJO0N2RDQ2ckJQOztBdUQxNnJCTztFQUNJO0VBQ0E7Q3ZENjZyQlg7O0F1RHg2ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjZyQlA7O0F1RHg2ckJHO0VBQ0k7RUFDQTtFQUNBO0N2RDI2ckJQOztBdUR6NnJCTztFQUxKO0lBTVE7R3ZENjZyQlQ7Q0FDRjs7QXVEMzZyQk87RUFUSjtJQVVRO0d2RCs2ckJUO0NBQ0Y7O0F1RDc2ckJPO0VBQ0k7RUFDQTtFQUNBO0N2RGc3ckJYOztBdUQ3NnJCTztFQUNJO0N2RGc3ckJYOztBdUQ5NnJCVztFQUhKO0lBSVE7SUFDQTtJQUNBO0d2RGs3ckJiO0NBQ0Y7O0F1RGg3ckJXO0VBVEo7SUFVUTtHdkRvN3JCYjtDQUNGOztBdURsN3JCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTdyQmY7O0F1RG43ckJlO0VBQ0k7Q3ZEczdyQm5COztBdURuN3JCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHM3ckJuQjs7QXVEaDdyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRtN3JCUDs7QXVEajdyQk87RUFOSjtJQU9RO0lBQ0E7R3ZEcTdyQlQ7Q0FDRjs7QXVEbjdyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczdyQlg7O0F1RHA3ckJXO0VBUko7SUFTUTtJQUNBO0d2RHc3ckJiO0NBQ0Y7O0F1RHQ3ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5N3JCZjs7QXVEdjdyQmU7RUFDSTtFQUNBO0VBQ0E7Q3ZEMDdyQm5COztBdUR4N3JCbUI7RUFDSTtFQUNBO0N2RDI3ckJ2Qjs7QXVEeDdyQm1CO0VBVko7SUFXUTtHdkQ0N3JCckI7O0V1RDE3ckJxQjtJQUNJO0d2RDY3ckJ6QjtDQUNGOztBdUQxN3JCbUI7RUFsQko7SUFtQlE7SUFDQTtJQUNBO0d2RDg3ckJyQjtDQUNGOztBdUQzN3JCZTtFQUNJO0VBQ0E7Q3ZEODdyQm5COztBdUQ1N3JCbUI7RUFKSjtJQUtRO0d2RGc4ckJyQjtDQUNGOztBdUQ1N3JCVztFQUNJO0VBQ0E7RUFDQTtDdkQrN3JCZjs7QXVENzdyQmU7RUFMSjtJQU1RO0lBQ0E7R3ZEaThyQmpCO0NBQ0Y7O0F1RC83ckJlO0VBVko7SUFXUTtJQUNBO0lBQ0E7R3ZEbThyQmpCO0NBQ0Y7O0F1RGg4ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbThyQmY7O0F1RGo4ckJlO0VBTko7SUFPUTtJQUNBO0d2RHE4ckJqQjtDQUNGOztBdURuOHJCZTtFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7R3ZEdThyQmpCO0NBQ0Y7O0F1RHA4ckJtQjtFQURKO0lBRVE7R3ZEdzhyQnJCO0NBQ0Y7O0F1RG44ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczhyQlg7O0F1RHA4ckJXO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtHdkR3OHJCYjtDQUNGOztBdUR0OHJCVztFQUNJO0VBQ0E7Q3ZEeThyQmY7O0F1RHY4ckJlO0VBSko7SUFLUTtJQUNBO0d2RDI4ckJqQjtDQUNGOztBdUR4OHJCVztFQUNJO0VBQ0E7RUFDQTtDdkQyOHJCZjs7QXVELzdyQmU7RUFDSTtFQUNBO0VBRUE7Q3ZEaThyQm5COztBdUR2N3JCVztFQUhKO0lBSVE7R3ZEMjdyQmI7Q0FDRjs7QXVEbjdyQk87RUFESjtJQUVRO0d2RHU3ckJUO0NBQ0Y7O0F1RGw3ckJHO0VBQ0k7Q3ZEcTdyQlA7O0F1RC82ckJEO0VBR1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RGc3ckJUOztFdUQ5NnJCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEaTdyQmI7Q0FDRjs7QXVELzZyQlc7RUF4Qko7SUF5QlE7R3ZEbTdyQmI7Q0FDRjs7QXVEaDdyQmU7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkRvN3JCakI7Q0FDRjs7QXVEbDdyQmU7RUFiSjtJQWNRO0lBQ0E7SUFDQTtHdkRzN3JCakI7Q0FDRjs7QXVEdCtyQkQ7RUFrRGdCO0lBQ0k7R3ZEdzdyQmpCOztFdURwN3JCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkR1N3JCYjs7RXVEcjdyQmE7SUFDSTtHdkR3N3JCakI7O0V1RHA3ckJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RHU3ckJiOztFdURyN3JCYTtJQUNJO0d2RHc3ckJqQjs7RXVEcDdyQlM7SUFDSTtHdkR1N3JCYjs7RXVEcDdyQlM7SUFDSTtJQUNBO0d2RHU3ckJiOztFdURyN3JCYTtJQUNJO0d2RHc3ckJqQjs7RXVEdDdyQmlCO0lBQ0k7R3ZEeTdyQnJCOztFdURwN3JCUztJQUNJO0lBQ0E7R3ZEdTdyQmI7O0V1RHI3ckJhO0lBQ0k7SUFDQTtHdkR3N3JCakI7Q0FDRjs7QXVEcjdyQm1CO0VBREo7SUFFUTtHdkR5N3JCckI7Q0FDRjs7QXVEdmlzQkQ7RUFpSGdCO0lBQ0k7R3ZEMDdyQmpCOztFdUR2N3JCYTtJQUNJO0d2RDA3ckJqQjs7RXVEeDdyQmlCO0lBQ0k7R3ZEMjdyQnJCOztFdUR2N3JCYTtJQUNJO0lBQ0E7R3ZEMDdyQmpCOztFdUR4N3JCaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEMjdyQnJCOztFdUR0N3JCaUI7SUFDSTtJQUNBO0lBQ0E7R3ZEeTdyQnJCOztFdURyN3JCeUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkR3N3JCN0I7O0V1RG43ckJpQjtJQUNJO0lBQ0E7R3ZEczdyQnJCOztFdURwN3JCcUI7SUFDSTtHdkR1N3JCekI7O0V1RGw3ckJhO0lBQ0k7R3ZEcTdyQmpCOztFdURsN3JCYTtJQUNJO0d2RHE3ckJqQjs7RXVEbDdyQmE7SUFDSTtHdkRxN3JCakI7O0V1RGw3ckJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZEcTdyQmpCO0NBQ0Y7O0F1RC82ckJEO0VBQ0k7RUFDQTtFQUNBO0N2RGs3ckJIOztBdURoN3JCRztFQUNJO0N2RG03ckJQOztBdURqN3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzdyQlg7O0F1RGw3ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHE3ckJmOztBdURqN3JCTztFQUNJO0N2RG83ckJYOztBdURoN3JCRzs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG03ckJQOztBdURqN3JCTzs7O0VBQ0k7RUFDQTtFQUNBO0N2RHM3ckJYOztBdURwN3JCVzs7O0VBQ0k7Q3ZEeTdyQmY7O0F1RHI3ckJPOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZEMDdyQlg7O0F1RHg3ckJXOzs7RUFDSTtDdkQ2N3JCZjs7QXVEejdyQk87OztFQUNJO0VBQ0E7RUFDQTtDdkQ4N3JCWDs7QXVENTdyQlc7OztFQUNJO0N2RGk4ckJmOztBdUQ5N3JCVzs7O0VBQ0k7Q3ZEbThyQmY7O0F1RGo4ckJlOzs7RUFDSTtDdkRzOHJCbkI7O0F1RC83ckJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEazhyQkg7O0F1RGg4ckJHO0VBQ0k7Q3ZEbThyQlA7O0F1RC80ckJPO0VBQ0k7RUFDQTtDdkRrNXJCWDs7QXVEMzRyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEODRyQlg7O0F1RHg0ckJPO0VBQ0k7Q3ZEMjRyQlg7O0F1RHo0ckJXO0VBQ0k7Q3ZENDRyQmY7O0F1RHY0ckJHO0VBQ0k7Q3ZEMDRyQlA7O0F1RHg0ckJPO0VBQ0k7Q3ZEMjRyQlg7O0F1RHg0ckJPO0VBQ0k7RUFDQTtDdkQyNHJCWDs7QXVEejRyQlc7RUFDSTtFQUNBO0N2RDQ0ckJmOztBdUR6NHJCVztFQUNJO0N2RDQ0ckJmOztBdUR4NHJCTztFQUNJO0VBQ0E7Q3ZEMjRyQlg7O0F1RHo0ckJXO0VBQ0k7RUFDQTtDdkQ0NHJCZjs7QXVEejRyQlc7RUFDSTtFQUNBO0VBQ0E7Q3ZENDRyQmY7O0F1RDE0ckJlO0VBQ0k7RUFDQTtDdkQ2NHJCbkI7O0F1RHY0ckJXO0VBQ0k7RUFDQTtDdkQwNHJCZjs7QXVEdDRyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR5NHJCWDs7QXVEdDRyQk87RUFDSTtFQUNBO0N2RHk0ckJYOztBdUR2NHJCVztFQUpKO0lBS1E7R3ZEMjRyQmI7Q0FDRjs7QXVEeDRyQmU7RUFDSTtDdkQyNHJCbkI7O0F1RHY0ckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDA0ckJ2Qjs7QXVEbDRyQlc7O0VBQ0k7Q3ZEczRyQmY7O0F1RHA0ckJlOztFQUNJO0N2RHc0ckJuQjs7QXVEbDRyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHE0ckJQOztBdURuNHJCTztFQUNJO0N2RHM0ckJYOztBdURuNHJCTzs7RUFFSTtDdkRzNHJCWDs7QXVEbjRyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEczRyQlg7O0F1RG40ckJPO0VBQ0k7RUFDQTtDdkRzNHJCWDs7QXVEbjRyQk87RUFDSTtDdkRzNHJCWDs7QXVEbjRyQk87RUFDSTtDdkRzNHJCWDs7QXVEajRyQkQ7RUFDSTtFQUNBO0N2RG80ckJIOztBdURsNHJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxNHJCUDs7QXVEbDRyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHE0ckJQOztBdURuNHJCTztFQUNJO0N2RHM0ckJYOztBdURuNHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHM0ckJYOztBdURuNHJCTztFQUNJO0VBQ0E7RUFDQTtDdkRzNHJCWDs7QXVEcDRyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdTRyQmY7O0F1RDUzckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RCszckJQOztBdUQ3M3JCTztFQUNJO0N2RGc0ckJYOztBdUQ3M3JCTztFQUNJO0VBQ0E7RUFDQTtDdkRnNHJCWDs7QXVEOTNyQlc7O0VBRUk7RUFDQTtDdkRpNHJCZjs7QXVENTNyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrM3JCUDs7QXVENzNyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEZzRyQlg7O0F1RDczckJPO0VBQ0k7Q3ZEZzRyQlg7O0F1RDczckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzRyQlg7O0F1RDczckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzRyQlg7O0F1RDczckJPO0VBQ0k7Q3ZEZzRyQlg7O0F1RDczckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzRyQlg7O0F1RDczckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGc0ckJYOztBdUQ3M3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGc0ckJYOztBdUQ5M3JCVztFQUNJO0N2RGk0ckJmOztBdUQ5M3JCVztFQUNJO0N2RGk0ckJmOztBdUQvM3JCZTtFQUNJO0N2RGs0ckJuQjs7QXVEOTNyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaTRyQmY7O0F1RDczckJlO0VBQ0k7RUFDQTtDdkRnNHJCbkI7O0F1RHozckJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZENDNyQkg7O0F1RDEzckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDYzckJQOztBdUQxM3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENjNyQlA7O0F1RDMzckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4M3JCWDs7QXVEMzNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4M3JCWDs7QXVEeDNyQk87O0VBQ0k7Q3ZENDNyQlg7O0F1RHozckJPOztFQUNJO0N2RDYzckJYOztBdUR4M3JCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDIzckJIOztBdUR6M3JCRztFQUNJO0N2RDQzckJQOztBdUR6M3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENDNyQlA7O0F1RDEzckJPOztFQUVJO0VBQ0E7Q3ZENjNyQlg7O0F1RHozckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENDNyQlA7O0F1RDEzckJPO0VBZko7SUFnQlE7SUFDQTtHdkQ4M3JCVDtDQUNGOztBdUQ1M3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RCszckJYOztBdUQ3M3JCVztFQUNJO0N2RGc0ckJmOztBdUQ1M3JCTztFQUNJO0VBQ0E7RUFDQTtDdkQrM3JCWDs7QXVEdDNyQk87RUFDSTtFQUNBO0N2RHkzckJYOztBdURyM3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3M3JCUDs7QXVEdDNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR5M3JCWDs7QXVEdjNyQlc7RUFDSTtDdkQwM3JCZjs7QXVEdDNyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEeTNyQlg7O0F1RHYzckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDAzckJmOztBdUR0M3JCTzs7RUFFSTtDdkR5M3JCWDs7QXVEdjNyQlc7O0VBQ0k7Q3ZEMjNyQmY7O0F1RHYzckJlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjNyQm5COztBdUR2M3JCVzs7RUFDSTtDdkQyM3JCZjs7QXVEdjNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDAzckJYOztBdUR0M3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTNyQlA7O0F1RHIzckJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzNyQkg7O0F1RHQzckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5M3JCUDs7QXVEdDNyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR5M3JCUDs7QXVEdjNyQk87RUFDSTtDdkQwM3JCWDs7QXVEdDNyQkc7RUFDSTtDdkR5M3JCUDs7QXVEdDNyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHkzckJQOztBdUR0M3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHkzckJQOztBdUR0M3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHkzckJQOztBdUR0M3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHkzckJQOztBdUR2M3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDAzckJYOztBdUR4M3JCVztFQUNJO0VBQ0E7Q3ZEMjNyQmY7O0F1RHozckJlO0VBQ0k7RUFDQTtDdkQ0M3JCbkI7O0F1RHgzckJXOztFQUVJO0VBQ0E7Q3ZEMjNyQmY7O0F1RHgzckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQyM3JCZjs7QXVEejNyQmU7RUFDSTtDdkQ0M3JCbkI7O0F1RHgzckJXO0VBQ0k7Q3ZEMjNyQmY7O0F1RHgzckJXO0VBQ0k7Q3ZEMjNyQmY7O0F1RHgzckJXO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3M3JCZjs7QXVEdDNyQmU7RUFDSTtDdkR5M3JCbkI7O0F1RHQzckJlO0VBQ0k7RUFDQTtFQUNBO0N2RHkzckJuQjs7QXVEcDNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHUzckJYOztBdURqM3JCTzs7RUFDSTtFQUNBO0N2RHEzckJYOztBdURsM3JCTzs7RUFDSTtDdkRzM3JCWDs7QXVEbjNyQk87O0VBQ0k7Q3ZEdTNyQlg7O0F1RHIzckJXOztFQUNJO0N2RHkzckJmOztBdURyM3JCTzs7RUFDSTtDdkR5M3JCWDs7QXVEdDNyQk87O0VBQ0k7Q3ZEMDNyQlg7O0F1RHYzckJPOztFQUNJO0N2RDIzckJYOztBdUR4M3JCTzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDQzckJYOztBdUR6M3JCTzs7RUFDSTtFQUNBO0N2RDYzckJYOztBdUR6M3JCRztFQUNJO0N2RDQzckJQOztBdUR4M3JCRDs7RUFFSTtDdkQyM3JCSDs7QXVEdjNyQkc7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDdkR3M3JCUDs7QXVEcjNyQkc7RUFDSTtFQUNBO0N2RHczckJQOztBdURyM3JCRzs7O0VBR0k7RUFDQTtDdkR3M3JCUDs7QXVEcDNyQk87RUFDSTtFQUNBO0N2RHUzckJYOztBdURuM3JCRztFQUNJO0N2RHMzckJQOztBdURuM3JCRztFQUNJO0N2RHMzckJQOztBdURqM3JCRztFQUNJO0VBQ0E7RUFDQTtDdkRvM3JCUDs7QXVEbDNyQk87RUFMSjtJQU1RO0d2RHMzckJUO0NBQ0Y7O0F1RG4zckJPO0VBQ0k7RUFDQTtDdkRzM3JCWDs7QXVEbjNyQk87RUFDSTtDdkRzM3JCWDs7QXVEbjNyQk87RUFDSTtDdkRzM3JCWDs7QXVEbjNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHMzckJYOztBdURuM3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHMzckJYOztBdURuM3JCTzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDdkRzM3JCWDs7QXVEbjNyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRzM3JCWDs7QXVEbjNyQk87RUFDSTtFQUNBO0VBQ0g7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczNyQlg7O0F1RHAzckJXO0VBQ0k7Q3ZEdTNyQmY7O0F1RG4zckJPOztFQUVJO0VBQ0E7Q3ZEczNyQlg7O0F1RG4zckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHMzckJYOztBdURuM3JCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczNyQlg7O0F1RHAzckJXO0VBQ0k7Q3ZEdTNyQmY7O0F1RG4zckJPO0VBQ0k7RUFDQTtDdkRzM3JCWDs7QXVEajNyQkQ7RUFJZ0I7SUFDSTtHdkRpM3JCakI7Q0FDRjs7QXVEMzJyQkQ7RUFHWTtJQUNJO0d2RDQyckJiOztFdURyMnJCUztJQUNJO0lBQ0E7SUFDQTtHdkR3MnJCYjs7RXVEcjJyQlM7SUFDSTtHdkR3MnJCYjs7RXVEcjJyQlM7O0lBRUk7R3ZEdzJyQmI7O0V1RHQyckJhOztJQUNJO0d2RDAyckJqQjs7RXVEcjJyQmE7SUFDSTtHdkR3MnJCakI7O0V1RGwyckJDO0lBQ0k7R3ZEcTJyQkw7Q0FDRjs7QXVEbDJyQkQ7RUFJWTs7SUFFSTtJQUNBO0d2RGsyckJiOztFdUQ1MXJCSztJQUNJO0d2RCsxckJUOztFdUQxMXJCSztJQUNJO0lBQ0E7SUFDQTtHdkQ2MXJCVDs7RXVEMTFyQmE7SUFDSTtJQUNBO0d2RDYxckJqQjs7RXVEMTFyQmE7SUFDSTtHdkQ2MXJCakI7O0V1RHoxckJTO0lBQ0k7R3ZENDFyQmI7O0V1RHgxckJhO0lBQ0k7R3ZEMjFyQmpCOztFdUR2MXJCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RDAxckJiOztFdUR4MXJCYTtJQUNJO0lBQ0E7R3ZEMjFyQmpCOztFdUR4MXJCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkQyMXJCakI7O0V1RG4xckJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZEczFyQmpCOztFdURwMXJCaUI7SUFDSTtJQUNBO0d2RHUxckJyQjs7RXVENzByQlM7SUFDSTtHdkRnMXJCYjs7RXVEMzByQmE7O0lBQ0k7R3ZEKzByQmpCO0NBQ0Y7O0F1RHowckJEO0VBSVk7OztJQUdJO0lBQ0E7R3ZEeTByQmI7O0V1RHIwckJLO0lBQ0k7R3ZEdzByQlQ7O0V1RHQwckJTO0lBQ0k7R3ZEeTByQmI7O0V1RHIwckJLO0lBQ0k7SUFDQTtHdkR3MHJCVDs7RXVEdDByQlM7O0lBRUk7R3ZEeTByQmI7O0V1RG4wckJLO0lBQ0k7SUFDQTtHdkRzMHJCVDs7RXVEbDByQkM7SUFDSTtHdkRxMHJCTDs7RXVEbjByQks7SUFDSTtHdkRzMHJCVDs7RXVEbjByQks7SUFDSTtJQUNBO0lBQ0E7R3ZEczByQlQ7O0V1RHAwckJTO0lBQ0k7R3ZEdTByQmI7O0V1RG4wckJhO0lBQ0k7R3ZEczByQmpCOztFdURqMHJCYTtJQUNJO0d2RG8wckJqQjs7RXVEN3pyQmE7SUFDSTtHdkRnMHJCakI7O0V1RDF6ckJTO0lBQ0k7R3ZENnpyQmI7O0V1RDN6ckJhO0lBQ0k7R3ZEOHpyQmpCOztFdUQ1enJCaUI7SUFDSTtHdkQrenJCckI7O0V1RDN6ckJhO0lBQ0k7R3ZEOHpyQmpCOztFdUR2enJCaUI7SUFDSTtHdkQwenJCckI7O0V1RHB6ckJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RHV6ckJUOztFdURyenJCUztJQUNJO0lBQ0E7SUFDQTtHdkR3enJCYjs7RXVEanpyQks7SUFDSTtJQUNBO0d2RG96ckJUOztFdURqenJCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2RG96ckJUOztFdURqenJCSztJQUNJO0lBQ0E7R3ZEb3pyQlQ7O0V1RGx6ckJTO0lBQ0k7R3ZEcXpyQmI7O0V1RGh6ckJTO0lBQ0k7R3ZEbXpyQmI7O0V1RGh6ckJTO0lBQ0k7SUFDQTtHdkRtenJCYjs7RXVEanpyQmE7SUFDSTtHdkRvenJCakI7O0V1RGp6ckJhOztJQUVJO0d2RG96ckJqQjs7RXVEanpyQmE7SUFDSTtHdkRvenJCakI7O0V1RGp6ckJhO0lBQ0k7R3ZEb3pyQmpCOztFdURoenJCUzs7SUFFSTtJQUNBO0d2RG16ckJiOztFdURoenJCUztJQUNJO0d2RG16ckJiOztFdUQ5eXJCUztJQUNJO0d2RGl6ckJiOztFdUQ1eXJCaUI7SUFDSTtHdkQreXJCckI7O0V1RHZ5ckJLO0lBQ0k7R3ZEMHlyQlQ7O0V1RHR5ckJTO0lBQ0k7R3ZEeXlyQmI7O0V1RGx5ckJTO0lBQ0k7R3ZEcXlyQmI7Q0FDRjs7QXVEaHlyQkQ7RUFDSTtDdkRteXJCSDs7QXVEaHlyQkQ7RUFDSTtDdkRteXJCSDs7QXVEaHlyQkQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDdkRreXJCSDs7QXVEaHlyQkc7RUFQSjtJQVFRO0d2RG95ckJMO0NBQ0Y7O0F1RGp5ckJPO0VBREo7SUFFUTtJQUNBO0d2RHF5ckJUO0NBQ0Y7O0F1RG55ckJPOztFQUVJO0N2RHN5ckJYOztBdURseXJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHF5ckJQOztBdURseXJCRztFQUNJO0VBQ0E7Q3ZEcXlyQlA7O0F1RG55ckJPO0VBSko7SUFLUTtJQUNBO0d2RHV5ckJUO0NBQ0Y7O0F1RHB5ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXlyQmY7O0F1RHJ5ckJlO0VBWko7SUFhUTtJQUNBO0lBQ0E7SUFDQTtHdkR5eXJCakI7Q0FDRjs7QXVEdnlyQmU7RUFDSTtDdkQweXJCbkI7O0F1RHJ5ckJlO0VBQ0k7RUFDQTtDdkR3eXJCbkI7O0F1RHR5ckJtQjtFQUpKO0lBS1E7R3ZEMHlyQnJCO0NBQ0Y7O0F1RG55ckJHO0VBQ0k7Q3ZEc3lyQlA7O0F1RHB5ckJPO0VBQ0k7RUFDQTtFQUNBO0N2RHV5ckJYOztBdURyeXJCVztFQUxKO0lBTVE7R3ZEeXlyQmI7Q0FDRjs7QXVEdnlyQlc7RUFDSTtFQUNBO0N2RDB5ckJmOztBdUR4eXJCZTtFQUpKO0lBS1E7R3ZENHlyQmpCO0NBQ0Y7O0F1RHp5ckJXOztFQUVJO0N2RDR5ckJmOztBdUR6eXJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDR5ckJmOztBdUQxeXJCZTtFQVpKO0lBYVE7SUFDQTtHdkQ4eXJCakI7Q0FDRjs7QXVENXlyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQreXJCbkI7O0F1RDd5ckJtQjtFQUNJO0N2RGd6ckJ2Qjs7QXVENXlyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQreXJCbkI7O0F1RDV5ckJlO0VBQ0k7RUFDQTtDdkQreXJCbkI7O0F1RDd5ckJtQjtFQUNJO0N2RGd6ckJ2Qjs7QXVEOXlyQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpenJCM0I7O0F1RC95ckIyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGt6ckIvQjs7QXVEM3lyQm1CO0VBQ0k7RUFDQTtFQUNBO0N2RDh5ckJ2Qjs7QXVEdHlyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3lyQnZCOztBdUR0eXJCdUI7RUFDSTtDdkR5eXJCM0I7O0F1RHR5ckJ1QjtFQUNJO0N2RHl5ckIzQjs7QXVEcHlyQjJCOztFQUVJO0N2RHV5ckIvQjs7QXVEcHlyQjJCO0VBQ0k7Q3ZEdXlyQi9COztBdURweXJCMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdXlyQi9COztBdURyeXJCK0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEd3lyQm5DOztBdURseXJCMkI7RUFDSTtFQUNBO0N2RHF5ckIvQjs7QXVEbnlyQitCO0VBQ0k7Q3ZEc3lyQm5DOztBdURqeXJCK0I7RUFDSTtDdkRveXJCbkM7O0F1RDd4ckIyQjtFQUNJO0VBQ0E7Q3ZEZ3lyQi9COztBdUQ5eHJCK0I7RUFDSTtDdkRpeXJCbkM7O0F1RDV4ckIrQjtFQUNJO0N2RCt4ckJuQzs7QXVEdHhyQjJCO0VBQ0k7RUFDQTtDdkR5eHJCL0I7O0F1RHZ4ckIrQjtFQUNJO0N2RDB4ckJuQzs7QXVEcnhyQitCO0VBQ0k7Q3ZEd3hyQm5DOztBdURoeHJCMkI7RUFDSTtFQUNBO0N2RG14ckIvQjs7QXVEanhyQitCO0VBQ0k7Q3ZEb3hyQm5DOztBdUQvd3JCK0I7RUFDSTtDdkRreHJCbkM7O0F1RDN3ckIyQjtFQUNJO0VBQ0E7Q3ZEOHdyQi9COztBdUQ1d3JCK0I7RUFDSTtDdkQrd3JCbkM7O0F1RDF3ckIrQjtFQUNJO0N2RDZ3ckJuQzs7QXVEcndyQjJCO0VBQ0k7Q3ZEd3dyQi9COztBdURyd3JCK0I7RUFDSTtDdkR3d3JCbkM7O0F1RC92ckJlO0VBREo7SUFFUTtHdkRtd3JCakI7Q0FDRjs7QXVEandyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb3dyQm5COztBdURsd3JCbUI7RUFSSjtJQVNRO0d2RHN3ckJyQjtDQUNGOztBdURwd3JCbUI7RUFDSTtDdkR1d3JCdkI7O0F1RG53ckJ1QjtFQUNJO0VBQ0E7Q3ZEc3dyQjNCOztBdURud3JCdUI7RUFDSTtDdkRzd3JCM0I7O0F1RGh3ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbXdyQmY7O0F1RGp3ckJlO0VBTko7SUFPUTtJQUNBO0d2RHF3ckJqQjtDQUNGOztBdURud3JCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHN3ckJuQjs7QXVEcHdyQm1CO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3ZEd3dyQnJCO0NBQ0Y7O0F1RHR3ckJtQjtFQUNJO0VBQ0E7Q3ZEeXdyQnZCOztBdURyd3JCZTtFQUNJO0N2RHd3ckJuQjs7QXVEdHdyQm1CO0VBQ0k7RUFDQTtDdkR5d3JCdkI7O0F1RHZ3ckJ1QjtFQUNJO0VBQ0E7Q3ZEMHdyQjNCOztBdUR4d3JCMkI7RUFDSTtDdkQyd3JCL0I7O0F1RHh3ckIyQjtFQVJKO0lBU1E7R3ZENHdyQjdCO0NBQ0Y7O0F1RHp3ckJ1QjtFQUNJO0N2RDR3ckIzQjs7QXVEMXdyQjJCO0VBQ0k7RUFDQTtDdkQ2d3JCL0I7O0F1RDF3ckIyQjtFQUNJO0VBQ0E7Q3ZENndyQi9COztBdURsd3JCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcXdyQlA7O0F1RG53ckJHO0VBQ0k7Q3ZEc3dyQlA7O0F1RHJ3ckJPO0VBQ0k7RUFDQTtFQUNBO0N2RHd3ckJYOztBd0RobjBCRztFQUNJO0VBQ0E7RUFDQTtDeERtbjBCUDs7QXdEam4wQk87RUFMSjtJQU1RO0d4RHFuMEJUO0NBQ0Y7O0F3RGxuMEJHO0VBQ0U7RUFDQTtDeERxbjBCTDs7QXdEam4wQkM7RUFDRTtDeERvbjBCSDs7QXdEbG4wQkc7RUFDSTtFQUNBO0VBQ0E7Q3hEcW4wQlA7O0F3RGpuMEJXO0VBQ0k7RUFDQTtFQUNBO0N4RG9uMEJmOztBd0RsbjBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcW4wQm5COztBd0RubjBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEc24wQnZCOztBd0RobjBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RG1uMEJ2Qjs7QXdEN20wQk87RUFDSTtDeERnbjBCWDs7QXdEOW0wQlc7RUFDSTtDeERpbjBCZjs7QXdENW0wQkM7RUFDRTtFQUNBO0VBQ0E7Q3hEK20wQkg7O0F3RDVtMEJDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4RGduMEJIOztBd0QvbTBCRzs7RUFDSTtFQUNBO0N4RG1uMEJQOztBd0RsbjBCTzs7RUFDSTtFQUNBO0VBQ0E7Q3hEc24wQlg7O0F3RG5uMEJHOztFQUNJO0VBQ0E7RUFDQTtDeER1bjBCUDs7QXdEcm4wQlc7O0VBQ0k7Q3hEeW4wQmY7O0F3RHJuMEJHOztFQUNJO0VBQ0E7Q3hEeW4wQlA7O0F3RHJuMEJXOztFQUNJO0N4RHluMEJmOztBd0RwbjBCRzs7RUFDSTtDeER3bjBCUDs7QXdEdm4wQk87O0VBQ0k7Q3hEMm4wQlg7O0F3RHpuMEJPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RDZuMEJYOztBd0R4bjBCQztFQUNFO0VBQ0E7Q3hEMm4wQkg7O0F3RHpuMEJPO0VBQ0k7Q3hENG4wQlg7O0F3RDFuMEJXO0VBSEo7SUFJUTtHeEQ4bjBCYjtDQUNGOztBd0Q1bjBCVztFQVBKO0lBUVE7SUFDQTtHeERnbzBCYjtDQUNGOztBd0Q5bjBCVztFQVpKO0lBYVE7SUFDQTtJQUNBO0d4RGtvMEJiO0NBQ0Y7O0F3RGhvMEJXO0VBQ0k7Q3hEbW8wQmY7O0F3RGxvMEJlO0VBRUk7SUFDSTtHeERvbzBCckI7Q0FDRjs7QXdEaG8wQlc7RUFDSTtDeERtbzBCZjs7QXdEam8wQmU7RUFISjtJQUlRO0lBQ0E7R3hEcW8wQmpCOztFd0RubzBCaUI7SUFDSTtHeERzbzBCckI7Q0FDRjs7QXdEcm8wQnVCO0VBSEo7SUFJUTtHeER5bzBCekI7Q0FDRjs7QXdEcm8wQmU7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0d4RHlvMEJqQjtDQUNGOztBd0R2bzBCZTtFQXRCSjtJQXVCUTtJQUNBO0lBQ0E7R3hEMm8wQmpCO0NBQ0Y7O0F3RHhvMEJtQjtFQURKO0lBRVE7R3hENG8wQnJCO0NBQ0Y7O0F3RHZvMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hEMG8wQlg7O0F3RHhvMEJXO0VBTko7SUFPUTtJQUNBO0d4RDRvMEJiO0NBQ0Y7O0F3RDFvMEJXO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R3hEOG8wQmI7Q0FDRjs7QXdENW8wQlc7RUFDSTtFQUNBO0VBQ0E7Q3hEK28wQmY7O0F3RDdvMEJlO0VBQ0k7RUFDQTtDeERncDBCbkI7O0F3RDdvMEJlO0VBQ0k7Q3hEZ3AwQm5COztBd0R6bzBCVztFQUNJO0lBQ0k7R3hENG8wQmpCO0NBQ0Y7O0F3RGhvMEJDO0VBQ0U7Q3hEbW8wQkg7O0F3RGpvMEJDO0VBQ007Q3hEb28wQlA7O0F3RGpvMEJEO0VBRUU7RUFDQTtFQUNBO0N4RG1vMEJEOztBd0RsbzBCQztFQUNFO0N4RHFvMEJIOztBd0RubzBCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHNvMEJIOztBd0RwbzBCQztFQUNFO0VBQ0E7RUFDQTtDeER1bzBCSDs7QXdEdG8wQkc7RUFDRTtFQUNBO0VBQ0E7Q3hEeW8wQkw7O0F3RHhvMEJLO0VBQ0U7RUFDQTtFQUFZO0VBQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDRvMEJQOztBd0R6bzBCRztFQUNFO0VBQ0E7Q3hENG8wQkw7O0F3RDNvMEJLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEOG8wQlA7O0F3RHpvMEJEO0VBR0k7SUFDRTtHeEQwbzBCSDtDQUNGOztBd0R2bzBCRDtFQU9JOztJQUNFO0d4RHFvMEJIOztFd0RubzBCQztJQUNFO0d4RHNvMEJIOztFd0RybzBCRztJQUNFO0d4RHdvMEJMOztFd0RubzBCQztJQUNFO0lBQ0E7SUFDQTtHeERzbzBCSDs7RXdEcG8wQkM7SUFDRTtJQUNBO0lBQ0E7R3hEdW8wQkg7Q0FDRjs7QXdEbm8wQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHNvMEJEOztBd0RybzBCQzs7RUFDRTtDeER5bzBCSDs7QXdEdm8wQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEQwbzBCSDs7QXdEem8wQkc7RUFDRTtFQUFhO0VBQ1g7Q3hENm8wQlA7O0F3RDFvMEJDO0VBQ0U7Q3hENm8wQkg7O0F3RDNvMEJDO0VBQ0U7RUFDQTtFQUNBO0N4RDhvMEJIOztBd0Q3bzBCRztFQUNFO0N4RGdwMEJMOztBd0RwbzBCRztFQUNJO0VBRUE7RUFDQTtDeERzbzBCUDs7QXdEbm8wQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEc28wQkg7O0F3RG5vMEJDO0VBQ0U7RUFDQTtDeERzbzBCSDs7QXdEcG8wQkM7RUFDRTtDeER1bzBCSDs7QXdEdG8wQkc7RUFDRTtDeER5bzBCTDs7QXdEdm8wQkc7RUFDRTtDeEQwbzBCTDs7QXdEeG8wQkc7RUFDRTtDeEQybzBCTDs7QXdEdG8wQkQ7RUFDSTtDeER5bzBCSDs7QXdEeG8wQkc7RUFDSTtFQUNBO0N4RDJvMEJQOztBd0QxbzBCTztFQUNJO0N4RDZvMEJYOztBd0Q1bzBCVztFQUNJO0VBQ0E7RUFDQTtDeEQrbzBCZjs7QXdEcm8wQkc7RUFDSTtFQUNBO0N4RHdvMEJQOztBd0R0bzBCTztFQUpKO0lBS1E7R3hEMG8wQlQ7Q0FDRjs7QXdEeG8wQk87RUFDSTtFQUNBO0N4RDJvMEJYOztBd0QxbzBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RDZvMEJmOztBd0QxbzBCVztFQVZKO0lBV1E7R3hEOG8wQmI7Q0FDRjs7QXdEM28wQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ4bzBCWDs7QXdENW8wQlc7RUFUSjtJQVVRO0d4RGdwMEJiO0NBQ0Y7O0F3RDlvMEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hEaXAwQmY7O0F3RC9vMEJlO0VBQ0k7Q3hEa3AwQm5COztBd0Q3bzBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGdwMEJQOztBd0Q5bzBCTztFQVRKO0lBVVE7SUFDQTtJQUNBO0d4RGtwMEJUO0NBQ0Y7O0F3RGhwMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERtcDBCWDs7QXdEanAwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeERvcDBCZjs7QXdEL28wQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEa3AwQlA7O0F3RGhwMEJPO0VBUko7SUFTUTtHeERvcDBCVDtDQUNGOztBd0RscDBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcXAwQlg7O0F3RG5wMEJXO0VBVko7SUFXUTtJQUNBO0lBQ0E7R3hEdXAwQmI7Q0FDRjs7QXdEN28wQk87RUFDSTtFQUNBO0N4RGdwMEJYOztBd0Q3bzBCZTs7RUFFSTtDeERncDBCbkI7O0F3RDNvMEJlO0VBQ0k7Q3hEOG8wQm5COztBd0R6bzBCTztFQUNJO0VBQ0E7RUFDQTtDeEQ0bzBCWDs7QXdEMW8wQlc7RUFDSTtFQUNBO0VBQ0E7Q3hENm8wQmY7O0F3RDVvMEJlO0VBQ0k7Q3hEK28wQm5COztBd0R2bzBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMG8wQlA7O0F3RHZvMEJHO0VBQ0k7Q3hEMG8wQlA7O0F5RDV1MUJEO0VBQ0k7Q3pEK3UxQkg7O0F5RHp1MUJHO0VBQ0k7Q3pENHUxQlA7O0F5RDF1MUJPOztFQUVJO0N6RDZ1MUJYOztBeUQxdTFCTztFQUNJO0N6RDZ1MUJYOztBeUQxdTFCTztFQUNJO0N6RDZ1MUJYOztBeUQxdTFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQ2dTFCWDs7QXlEM3UxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDh1MUJmOztBeUR6dTFCRzs7RUFFSTtDekQ0dTFCUDs7QXlEenUxQkc7RUFDSTtFQUNBO0N6RDR1MUJQOztBeUQxdTFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENnUxQlg7O0F5RDN1MUJXO0VBQ0k7RUFDQTtFQUNBO0N6RDh1MUJmOztBeUQ1dTFCZTtFQUNJO0N6RCt1MUJuQjs7QXlEenUxQkc7RUFDSTtFQUNBO0N6RDR1MUJQOztBeUQxdTFCTzs7RUFFSTtDekQ2dTFCWDs7QXlEenUxQlc7RUFESjtJQUVRO0d6RDZ1MUJiO0NBQ0Y7O0F5RHp1MUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pENHUxQlA7O0F5RDF1MUJPO0VBQ0k7Q3pENnUxQlg7O0F5RDF1MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDZ1MUJYOztBeUR6dTFCRztFQUNJO0VBQ0E7RUFDQTtDekQ0dTFCUDs7QXlEenUxQkc7RUFDSTtDekQ0dTFCUDs7QXlEMXUxQk87RUFDSTtDekQ2dTFCWDs7QXlEenUxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pENHUxQlA7O0F5RHp1MUJHO0VBQ0k7RUFDQTtFQUNBO0N6RDR1MUJQOztBeUR6dTFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDR1MUJQOztBeUQxdTFCTztFQUNJO0N6RDZ1MUJYOztBeUQzdTFCVztFQUNJO0N6RDh1MUJmOztBeUQxdTFCTztFQUNJO0N6RDZ1MUJYOztBeUR4dTFCTztFQUNJO0N6RDJ1MUJYOztBeUR4dTFCTzs7RUFFSTtDekQydTFCWDs7QXlEcHUxQk87RUFDSTtDekR1dTFCWDs7QXlEanUxQk87O0VBQ0k7Q3pEcXUxQlg7O0F5RGp1MUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEb3UxQlA7O0F5RGx1MUJPO0VBQ0k7Q3pEcXUxQlg7O0F5RGx1MUJPO0VBQ0k7RUFDQTtFQUNBO0N6RHF1MUJYOztBeURsdTFCZTtFQUNJO0VBQ0E7Q3pEcXUxQm5COztBeURodTFCTztFQUNJO0VBQ0E7RUFDQTtDekRtdTFCWDs7QXlEL3QxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRrdTFCUDs7QXlEaHUxQk87RUFDSTtDekRtdTFCWDs7QXlEL3QxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEa3UxQlA7O0F5RGh1MUJPO0VBQ0k7RUFDQTtFQUNBO0N6RG11MUJYOztBeURqdTFCVztFQUNJO0N6RG91MUJmOztBeUQ5dDFCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEaXUxQkg7O0F5RC90MUJHO0VBQ0k7Q3pEa3UxQlA7O0F5RGh1MUJPO0VBQ0k7Q3pEbXUxQlg7O0F5RDd0MUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGd1MUJQOztBeUQ5dDFCTzs7RUFFSTtDekRpdTFCWDs7QXlEL3QxQlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RG11MUJmOztBeUQvdDFCZTs7RUFDSTtDekRtdTFCbkI7O0F5RC90MUJXOztFQUNJO0VBQ0E7Q3pEbXUxQmY7O0F5RGp1MUJlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcXUxQm5COztBeURqdTFCVzs7RUFDSTtFQUNBO0N6RHF1MUJmOztBeURudTFCZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHV1MUJuQjs7QXlEanUxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRvdTFCWDs7QXlEanUxQk87RUFDSTtFQUNBO0N6RG91MUJYOztBeUQvdDFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RGt1MUJYOztBeUQ5dDFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEaXUxQlA7O0F5RC90MUJPO0VBQ0k7Q3pEa3UxQlg7O0F5RC90MUJPO0VBQ0k7Q3pEa3UxQlg7O0F5RDl0MUJHOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEaXUxQlA7O0F5RC90MUJPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEbXUxQlg7O0F5RGh1MUJPOztFQUNJO0N6RG91MUJYOztBeURqdTFCTzs7RUFDSTtDekRxdTFCWDs7QXlEaHUxQk87RUFDSTtDekRtdTFCWDs7QXlEanUxQlc7O0VBRUk7Q3pEb3UxQmY7O0F5RDl0MUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGl1MUJIOztBeUQvdDFCRztFQUNJO0N6RGt1MUJQOztBeUQvdDFCRztFQUNJO0N6RGt1MUJQOztBeURodTFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEbXUxQlg7O0F5RC90MUJHO0VBQ0k7Q3pEa3UxQlA7O0F5RGh1MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRtdTFCWDs7QXlEL3QxQkc7RUFDSTtDekRrdTFCUDs7QXlEL3QxQlc7RUFDSTtDekRrdTFCZjs7QXlEN3QxQlc7RUFDSTtDekRndTFCZjs7QXlEMXQxQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQ2dDFCSDs7QXlEM3QxQkc7RUFDSTtDekQ4dDFCUDs7QXlEM3QxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQ4dDFCUDs7QXlEaHQxQkc7RUFDSTtDekRtdDFCUDs7QXlEaHQxQk87RUFDSTtFQUNBO0N6RG10MUJYOztBeURqdDFCVztFQUNJO0VBQ0E7Q3pEb3QxQmY7O0F5RC9zMUJHO0VBQ0k7RUFDQTtDekRrdDFCUDs7QXlEaHQxQk87RUFDSTtDekRtdDFCWDs7QXlEL3MxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGt0MUJQOztBeUQvcjFCRztFQUNJO0VBQ0E7RUFDQTtDekRrczFCUDs7QXlEaHMxQk87RUFDSTtFQUNBO0N6RG1zMUJYOztBeURqczFCVztFQUNJO0N6RG9zMUJmOztBeURoczFCTztFQUNJO0VBQ0E7Q3pEbXMxQlg7O0F5RGpzMUJXO0VBQ0k7Q3pEb3MxQmY7O0F5RGxzMUJXO0VBQ0k7Q3pEcXMxQmY7O0F5RG5zMUJXO0VBQ0k7Q3pEc3MxQmY7O0F5RHBzMUJXO0VBQ0k7Q3pEdXMxQmY7O0F5RHJzMUJXO0VBQ0k7Q3pEd3MxQmY7O0F5RHRzMUJXO0VBQ0k7RUFDQTtDekR5czFCZjs7QXlEcHMxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEdXMxQlA7O0F5RHBzMUJHO0VBQ0k7RUFDQTtFQUNBO0N6RHVzMUJQOztBeURyczFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHdzMUJYOztBeURyczFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEd3MxQlg7O0F5RHJzMUJPO0VBQ0k7RUFDQTtFQUNBO0N6RHdzMUJYOztBeURyczFCTztFQUNJO0VBQ0E7RUFDQTtDekR3czFCWDs7QXlEcHMxQkc7RUFDSTtDekR1czFCUDs7QXlEcnMxQk87RUFDSTtDekR3czFCWDs7QXlEcnMxQk87RUFDSTtFQUNBO0N6RHdzMUJYOztBeURyczFCTztFQUNJO0N6RHdzMUJYOztBeURyczFCTztFQUNJO0VBQ0E7RUFDQTtDekR3czFCWDs7QXlEcHMxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEdXMxQlA7O0F5RHJzMUJPO0VBQ0k7Q3pEd3MxQlg7O0F5RHJzMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHdzMUJYOztBeURyczFCTztFQUNJO0N6RHdzMUJYOztBeUR0czFCVztFQUNJO0N6RHlzMUJmOztBeURwczFCRztFQUNJO0N6RHVzMUJQOztBeURuczFCRDtFQUNJO0N6RHNzMUJIOztBeURwczFCRztFQUNJO0VBQ0E7Q3pEdXMxQlA7O0F5RHBzMUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEdXMxQlA7O0F5RHJzMUJPO0VBQ0k7Q3pEd3MxQlg7O0F5RHJzMUJPO0VBQ0k7RUFDQTtFQUNBO0N6RHdzMUJYOztBeUR0czFCVztFQUNJO0VBQ0E7Q3pEeXMxQmY7O0F5RHRzMUJXO0VBQ0k7Q3pEeXMxQmY7O0F5RHJzMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEd3MxQlg7O0F5RHJzMUJPO0VBQ0k7RUFDQTtFQUNBO0N6RHdzMUJYOztBeURwczFCRztFQUNJO0VBQ0E7RUFDQTtDekR1czFCUDs7QXlEcnMxQk87RUFDSTtFQUNBO0N6RHdzMUJYOztBeURwczFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdXMxQmY7O0F5RHJzMUJlO0VBQ0k7Q3pEd3MxQm5COztBeURyczFCZTtFQUNJO0N6RHdzMUJuQjs7QXlEcHMxQlc7RUFDSTtDekR1czFCZjs7QXlEcnMxQmU7RUFDSTtDekR3czFCbkI7O0F5RGxzMUJHO0VBQ0k7RUFDQTtFQUNBO0N6RHFzMUJQOztBeURuczFCTztFQUNJO0N6RHNzMUJYOztBeURuczFCTztFQUNJO0N6RHNzMUJYOztBeURuczFCTztFQUNJO0N6RHNzMUJYOztBeURuczFCTztFQUNJO0VBQ0E7Q3pEc3MxQlg7O0F5RGhzMUJXO0VBQ0k7Q3pEbXMxQmY7O0F5RDVyMUJHO0VBQ0k7Q3pEK3IxQlA7O0F5RDdyMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnczFCWDs7QXlEOXIxQlc7RUFQSjtJQVFRO0d6RGtzMUJiO0NBQ0Y7O0F5RGhzMUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEbXMxQmY7O0F5RGpzMUJlO0VBTko7SUFPUTtHekRxczFCakI7Q0FDRjs7QXlEbnMxQmU7RUFDSTtDekRzczFCbkI7O0F5RHBzMUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdXMxQnZCOztBeURyczFCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHdzMUIzQjs7QXlEcHMxQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEdXMxQnZCOztBeURyczFCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEd3MxQjNCOztBeURwczFCbUI7RUFDSTtFQUNBO0VBQ0E7Q3pEdXMxQnZCOztBeURuczFCZTs7RUFFSTtFQUNBO0N6RHNzMUJuQjs7QXlEbHMxQjJCOztFQUNJO0N6RHNzMUIvQjs7QXlEanMxQjJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcXMxQi9COztBeUQ3cjFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGdzMUJYOztBeUQzcjFCTztFQUNJO0N6RDhyMUJYOztBeUQxcjFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQ2cjFCUDs7QXlEM3IxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDhyMUJYOztBeUQzcjFCTztFQUNJO0N6RDhyMUJYOztBeUR6cjFCTztFQUNJO0VBQ0E7Q3pENHIxQlg7O0F5RHpyMUJlO0VBREo7SUFFUTtHekQ2cjFCakI7Q0FDRjs7QXlEdHIxQkc7RUFDSTtDekR5cjFCUDs7QXlEdnIxQk87RUFDSTtDekQwcjFCWDs7QXlEdnIxQk87RUFDSTtFQUNBO0N6RDByMUJYOztBeUR4cjFCVztFQUNJO0N6RDJyMUJmOztBeUR4cjFCVztFQUNJO0VBQ0E7Q3pEMnIxQmY7O0F5RHhyMUJXO0VBQ0k7RUFDQTtDekQycjFCZjs7QXlEeHIxQlc7RUFDSTtFQUNBO0N6RDJyMUJmOztBeUR6cjFCZTtFQUNJO0VBQ0E7Q3pENHIxQm5COztBeURwcjFCTzs7O0VBR0k7Q3pEdXIxQlg7O0F5RG5yMUJHO0VBQ0k7RUFDQTtDekRzcjFCUDs7QXlEcHIxQk87RUFDSTtFQUNBO0N6RHVyMUJYOztBeURwcjFCTztFQUNJO0VBQ0E7RUFDQTtDekR1cjFCWDs7QXlEcnIxQlc7RUFDSTtDekR3cjFCZjs7QXlEcnIxQlc7RUFDSTtFQUNBO0N6RHdyMUJmOztBeUR0cjFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHlyMUJuQjs7QXlEdnIxQm1CO0VBQ0k7RUFDQTtDekQwcjFCdkI7O0F5RHhyMUJ1QjtFQUNJO0N6RDJyMUIzQjs7QXlEcnIxQlc7RUFDSTtFQUNBO0N6RHdyMUJmOztBeUR0cjFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHlyMUJuQjs7QXlEcnIxQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHdyMUJ2Qjs7QXlEbnIxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRzcjFCZjs7QXlEcHIxQmU7RUFDSTtDekR1cjFCbkI7O0F5RHByMUJlO0VBQ0k7Q3pEdXIxQm5COztBeURucjFCbUI7RUFDSTtFQUNBO0VBQ0E7Q3pEc3IxQnZCOztBeURucjFCbUI7RUFDSTtFQUNBO0VBQ0E7Q3pEc3IxQnZCOztBeURucjFCZTtFQUNJO0N6RHNyMUJuQjs7QXlEbHIxQlc7RUFDSTtDekRxcjFCZjs7QXlEbHIxQlc7RUFDSTtFQUNBO0VBQ0E7Q3pEcXIxQmY7O0F5RG5yMUJlO0VBQ0k7Q3pEc3IxQm5COztBeURucjFCZTtFQUNJO0N6RHNyMUJuQjs7QXlEaHIxQlc7RUFDSTtFQUNBO0N6RG1yMUJmOztBeURocjFCVztFQUNJO0N6RG1yMUJmOztBeUQ5cTFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGlyMUJQOztBeUQvcTFCTztFQUNJO0N6RGtyMUJYOztBeURocjFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEbXIxQmY7O0F5RC9xMUJPO0VBQ0k7RUFDQTtFQUNBO0N6RGtyMUJYOztBeUQvcTFCTztFQUNJO0N6RGtyMUJYOztBeUQvcTFCTztFQUNJO0VBQ0E7Q3pEa3IxQlg7O0F5RGhyMUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEbXIxQmY7O0F5RGpyMUJlO0VBQ0k7Q3pEb3IxQm5COztBeURqcjFCZTtFQUNJO0N6RG9yMUJuQjs7QXlEL3ExQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGtyMUJYOztBeUQvcTFCTztFQUNJO0VBQ0E7RUFDQTtDekRrcjFCWDs7QXlEL3ExQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEa3IxQm5COztBeUQ3cTFCZTtFQUNJO0VBQ0E7Q3pEZ3IxQm5COztBeUQ3cTFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRncjFCbkI7O0F5RHpxMUJPO0VBQ0k7Q3pENHExQlg7O0F5RHZxMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQwcTFCWDs7QXlEeHExQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQycTFCZjs7QXlEdnExQk87RUFDSTtDekQwcTFCWDs7QXlEeHExQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQycTFCZjs7QXlEenExQmU7RUFDSTtFQUNBO0N6RDRxMUJuQjs7QXlEeHExQlc7RUFDSTtFQUNBO0VBQ0E7Q3pEMnExQmY7O0F5RHpxMUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDRxMUJuQjs7QXlEeHExQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQycTFCZjs7QXlEbHExQk87RUFDSTtFQUNBO0N6RHFxMUJYOztBeURscTFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcXExQlg7O0F5RG5xMUJXO0VBQ0k7RUFDQTtFQUNBO0N6RHNxMUJmOztBeURwcTFCZTtFQUNJO0N6RHVxMUJuQjs7QXlEbnExQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHNxMUJmOztBeURwcTFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekR1cTFCbkI7O0F5RHBxMUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHVxMUJuQjs7QXlEbnExQlc7RUFDSTtFQUNBO0VBQ0E7Q3pEc3ExQmY7O0F5RGpxMUJtQjtFQUNJO0N6RG9xMUJ2Qjs7QXlEanExQm1CO0VBQ0k7Q3pEb3ExQnZCOztBeUQvcDFCbUI7RUFLSTs7TXpEK3AxQmxCO0NBQ0w7O0F5RHBxMUJ1QjtFQUNJO0N6RHVxMUIzQjs7QXlEMXAxQkQ7RUFDSTtDekQ2cDFCSDs7QXlEMXAxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDZwMUJYOztBeUQzcDFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQ4cDFCZjs7QXlEM3AxQlc7RUFDSTtDekQ4cDFCZjs7QXlEM3AxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDhwMUJmOztBeUQzcDFCVztFQUNJO0VBQ0E7Q3pEOHAxQmY7O0F5RDNwMUJXO0VBQ0k7RUFDQTtFQUNBO0N6RDhwMUJmOztBeUQ1cDFCZTtFQUNJO0N6RCtwMUJuQjs7QXlEenAxQlc7RUFDSTtDekQ0cDFCZjs7QXlEeHAxQmU7RUFDSTtDekQycDFCbkI7O0F5RHBwMUJXOztFQUNJO0N6RHdwMUJmOztBeUR0cDFCZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDBwMUJuQjs7QXlEdHAxQlc7O0VBQ0k7Q3pEMHAxQmY7O0F5RHZwMUJXOztFQUNJO0N6RDJwMUJmOztBeUR4cDFCVzs7RUFDSTtDekQ0cDFCZjs7QXlEdnAxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEMHAxQlA7O0F5RHhwMUJPO0VBQ0k7Q3pEMnAxQlg7O0F5RHhwMUJPO0VBQ0k7Q3pEMnAxQlg7O0F5RHJwMUJHO0VBQ0k7Q3pEd3AxQlA7O0F5RHRwMUJPO0VBQ0k7RUFDQTtDekR5cDFCWDs7QXlEdHAxQk87RUFDSTtFQUNBO0N6RHlwMUJYOztBeUR2cDFCVztFQUNJO0VBQ0E7Q3pEMHAxQmY7O0F5RHRwMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEeXAxQlg7O0F5RHZwMUJXO0VBQ0k7Q3pEMHAxQmY7O0F5RHJwMUJlO0VBRko7SUFHSTtJQUNBO0lBQ0E7R3pEeXAxQmI7Q0FDRjs7QXlEdnAxQmU7RUFDSTtDekQwcDFCbkI7O0F5RHJwMUJPO0VBQ0k7Q3pEd3AxQlg7O0F5RHRwMUJXO0VBQ0k7RUFDQTtDekR5cDFCZjs7QXlEdHAxQlc7RUFDSTtFQUNBO0N6RHlwMUJmOztBeURycDFCTztFQUNJO0VBQ0E7Q3pEd3AxQlg7O0F5RHJwMUJPO0VBQ0k7RUFDQTtDekR3cDFCWDs7QXlEcnAxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekR3cDFCWDs7QXlEcnAxQk87RUFDSTtDekR3cDFCWDs7QXlEcnAxQk87RUFDSTtDekR3cDFCWDs7QXlEcnAxQk87RUFDSTtFQUNBO0N6RHdwMUJYOztBeUR0cDFCVztFQUNJO0N6RHlwMUJmOztBeUR2cDFCZTtFQUNJO0N6RDBwMUJuQjs7QXlEdHAxQlc7RUFDSTtFQUNBO0N6RHlwMUJmOztBeUR2cDFCZTtFQUNJO0N6RDBwMUJuQjs7QXlEdHAxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHlwMUJmOztBeUR2cDFCZTs7RUFFSTtDekQwcDFCbkI7O0F5RHZwMUJlO0VBQ0k7RUFDQTtDekQwcDFCbkI7O0F5RHZwMUJlO0VBQ0k7Q3pEMHAxQm5COztBeUR2cDFCZTtFQUNJO0N6RDBwMUJuQjs7QXlEdnAxQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEMHAxQm5COztBeURycDFCZTtFQUNJO0N6RHdwMUJuQjs7QXlEanAxQmU7RUFDSTtDekRvcDFCbkI7O0F5RDNvMUJHO0VBQ0k7RUFDQTtFQUNBO0N6RDhvMUJQOztBeUQ1bzFCTztFQUNJO0N6RCtvMUJYOztBeUR6bzFCTztFQUNJO0VBQ0E7Q3pENG8xQlg7O0F5RDFvMUJXO0VBQ0k7Q3pENm8xQmY7O0F5RHhvMUJXO0VBQ0k7RUFDQTtDekQybzFCZjs7QXlEem8xQmU7RUFDSTtDekQ0bzFCbkI7O0F5RHpvMUJlO0VBQ0k7Q3pENG8xQm5COztBeURybzFCRztFQUNJO0VBQ0E7RUFDQTtDekR3bzFCUDs7QXlEdG8xQk87RUFDSTtDekR5bzFCWDs7QXlEcG8xQk87RUFDSTtDekR1bzFCWDs7QXlEbm8xQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHNvMUJQOztBeURubzFCRztFQUdJO0N6RG9vMUJQOztBeURqbzFCRztFQUNJO0N6RG9vMUJQOztBeURqbzFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RG9vMUJQOztBeURsbzFCTztFQUNJO0N6RHFvMUJYOztBeURsbzFCTztFQUNJO0VBQ0E7Q3pEcW8xQlg7O0F5RGxvMUJPO0VBQ0k7Q3pEcW8xQlg7O0F5RGxvMUJPO0VBQ0k7RUFDQTtDekRxbzFCWDs7QXlEbm8xQlc7RUFDSTtFQUNBO0N6RHNvMUJmOztBeURqbzFCRztFQUNJO0N6RG9vMUJQOztBeURsbzFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcW8xQlg7O0F5RGpvMUJHO0VBQ0k7Q3pEb28xQlA7O0F5RGxvMUJPO0VBQ0k7Q3pEcW8xQlg7O0F5RG5vMUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRzbzFCZjs7QXlEbG8xQk87RUFDSTtDekRxbzFCWDs7QXlEbm8xQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHNvMUJmOztBeURobzFCRDtFQUVRO0lBQ0k7SUFDQTtHekRrbzFCVDtDQUNGOztBeUQ5bjFCRDtFQUlnQjtJQUNJO0d6RDhuMUJqQjs7RXlENW4xQmlCO0lBQ0k7SUFDQTtJQUNBO0d6RCtuMUJyQjs7RXlEeG4xQnFCOztJQUNJO0lBQ0E7SUFDQTtHekQ0bjFCekI7O0V5RHJuMUJhO0lBQ0k7R3pEd24xQmpCOztFeURybjFCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d6RHduMUJqQjs7RXlEaG4xQlM7SUFDSTtHekRtbjFCYjs7RXlEL20xQks7SUFDSTtJQUNBO0d6RGtuMUJUOztFeUQvbTFCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEa24xQlQ7O0V5RGpuMUJTO0lBQ0U7R3pEb24xQlg7O0V5RGpuMUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RG9uMUJiOztFeURqbjFCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEb24xQmI7O0V5RGpuMUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RG9uMUJiOztFeURsbjFCYTtJQUNJO0d6RHFuMUJqQjs7RXlEam4xQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEb24xQmI7O0V5RGpuMUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RG9uMUJiOztFeURsbjFCYTtJQUNJO0d6RHFuMUJqQjs7RXlEam4xQlM7SUFDSTtHekRvbjFCYjs7RXlEam4xQlM7SUFDSTtJQUNBO0d6RG9uMUJiOztFeURsbjFCYTtJQUNJO0lBQ0E7R3pEcW4xQmpCOztFeURsbjFCYTtJQUNJO0d6RHFuMUJqQjs7RXlEbG4xQmE7SUFDSTtHekRxbjFCakI7O0V5RG5uMUJpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRzbjFCckI7O0V5RGxuMUJhOztJQUVJO0d6RHFuMUJqQjs7RXlEam4xQmlCO0lBQ0k7R3pEb24xQnJCOztFeURsbjFCcUI7SUFDSTtHekRxbjFCekI7O0V5RGhuMUJhOzs7OztJQUtJO0d6RG1uMUJqQjs7RXlEaG4xQmE7SUFDSTtJQUNBO0lBQ0E7R3pEbW4xQmpCOztFeURqbjFCaUI7SUFDSTtHekRvbjFCckI7O0V5RGpuMUJpQjtJQUNJO0d6RG9uMUJyQjs7RXlEaG4xQmE7O0lBRUk7SUFDQTtHekRtbjFCakI7O0V5RGpuMUJpQjs7SUFDSTtJQUNBO0d6RHFuMUJyQjs7RXlEaG4xQmlCO0lBQ0k7R3pEbW4xQnJCOztFeUQvbTFCYTtJQUNJO0lBQ0E7R3pEa24xQmpCOztFeUQvbTFCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d6RGtuMUJqQjs7RXlEL20xQmE7SUFDSTtJQUNBO0d6RGtuMUJqQjs7RXlEaG4xQmlCO0lBQ0k7R3pEbW4xQnJCOztFeUQ3bTFCYTtJQUNJO0d6RGduMUJqQjtDQUNGOztBeUQxbTFCRDtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pENG0xQlQ7O0V5RHptMUJLO0lBQ0k7SUFDQTtJQUNBO0d6RDRtMUJUO0NBQ0Y7O0F5RHhtMUJEO0VBRVE7SUFDSTtHekQwbTFCVDs7RXlEdG0xQlM7SUFDSTtHekR5bTFCYjs7RXlEcG0xQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEdW0xQmI7O0V5RHBtMUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RHVtMUJiOztFeURubTFCYTtJQUNJO0d6RHNtMUJqQjs7RXlEam0xQks7SUFDSTtJQUNBO0d6RG9tMUJUOztFeURsbTFCUztJQUNJO0d6RHFtMUJiOztFeURsbTFCUztJQUNJO0lBQ0E7SUFDQTtHekRxbTFCYjs7RXlEbm0xQmE7SUFDSTtHekRzbTFCakI7O0V5RDlsMUJpQjtJQUNJO0d6RGltMUJyQjs7RXlEemwxQlM7O0lBRUk7R3pENGwxQmI7O0V5RHpsMUJTO0lBQ0k7R3pENGwxQmI7O0V5RHZsMUJTO0lBQ0k7R3pEMGwxQmI7O0V5RHZsMUJTO0lBQ0k7R3pEMGwxQmI7O0V5RHZsMUJTO0lBQ0k7SUFDQTtHekQwbDFCYjs7RXlEeGwxQmE7SUFDSTtHekQybDFCakI7O0V5RHhsMUJhO0lBQ0k7SUFDQTtHekQybDFCakI7O0V5RHZsMUJTO0lBQ0k7SUFDQTtJQUNBO0d6RDBsMUJiOztFeUR4bDFCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RDJsMUJqQjs7RXlEeGwxQmE7SUFDSTtHekQybDFCakI7O0V5RHZsMUJpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d6RDBsMUJyQjs7RXlEdmwxQmlCO0lBQ0k7R3pEMGwxQnJCOztFeURybDFCUztJQUNJO0d6RHdsMUJiOztFeUR0bDFCYTtJQUNJO0d6RHlsMUJqQjs7RXlEcmwxQlM7SUFDSTtJQUNBO0d6RHdsMUJiOztFeURobDFCaUI7SUFDSTtHekRtbDFCckI7O0V5RGpsMUJxQjtJQUNJO0d6RG9sMUJ6Qjs7RXlEamwxQnFCO0lBQ0k7R3pEb2wxQnpCOztFeUQvazFCYTtJQUNJO0lBQ0E7SUFDQTtHekRrbDFCakI7O0V5RDVrMUJTO0lBQ0k7R3pEK2sxQmI7O0V5RDdrMUJhO0lBQ0k7SUFDQTtJQUNBO0d6RGdsMUJqQjs7RXlENWsxQlM7SUFDSTtHekQrazFCYjs7RXlEN2sxQmE7SUFDSTtJQUNBO0d6RGdsMUJqQjs7RXlEMWsxQlM7SUFDSTtHekQ2azFCYjs7RXlEM2sxQmE7SUFDSTtHekQ4azFCakI7O0V5RHhrMUJDO0lBQ0k7SUFDQTtHekQyazFCTDs7RXlEemsxQks7SUFDSTtJQUNBO0d6RDRrMUJUOztFeUQxazFCUzs7SUFFSTtHekQ2azFCYjs7RXlEM2sxQmE7O0lBQ0k7SUFDQTtHekQrazFCakI7O0V5RDNrMUJTO0lBQ0k7SUFDQTtHekQ4azFCYjs7RXlEM2sxQlM7SUFDSTtHekQ4azFCYjs7RXlEMWsxQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekQ2azFCVDs7RXlEM2sxQlM7SUFDSTtHekQ4azFCYjs7RXlEM2sxQlM7SUFDSTtHekQ4azFCYjs7RXlEemsxQlM7SUFDSTtHekQ0azFCYjs7RXlEeGsxQks7SUFDSTtJQUNBO0lBQ0E7R3pEMmsxQlQ7O0V5RHhrMUJLO0lBQ0k7R3pEMmsxQlQ7O0V5RHRrMUJLO0lBQ0k7R3pEeWsxQlQ7O0V5RHZrMUJTO0lBQ0k7SUFDQTtJQUNBO0d6RDBrMUJiOztFeUR2azFCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d6RDBrMUJiOztFeUR2azFCUztJQUNJO0lBQ0E7SUFDQTtHekQwazFCYjs7RXlEdGsxQks7SUFDSTtHekR5azFCVDs7RXlEcmsxQlM7SUFDSTtHekR3azFCYjs7RXlEcmsxQlM7SUFDSTtJQUNBO0d6RHdrMUJiOztFeURsazFCSztJQUNJO0d6RHFrMUJUOztFeURsazFCSztJQUNJO0d6RHFrMUJUOztFeUQvajFCUztJQUNJO0lBQ0E7R3pEa2sxQmI7O0V5RDlqMUJLO0lBQ0k7SUFDQTtHekRpazFCVDs7RXlEL2oxQlM7SUFDSTtJQUNBO0d6RGtrMUJiOztFeURqazFCYTtJQUNJO0d6RG9rMUJqQjs7RXlEL2oxQmE7SUFDSTtHekRrazFCakI7O0V5RDdqMUJLO0lBQ0k7SUFDQTtHekRnazFCVDs7RXlEOWoxQlM7SUFDSTtJQUNBO0lBQ0E7R3pEaWsxQmI7O0V5RDdqMUJhO0lBQ0k7R3pEZ2sxQmpCOztFeUQ1ajFCUztJQUNJO0d6RCtqMUJiOztFeUQxajFCQztJQUNJO0lBQ0E7R3pENmoxQkw7O0V5RDFqMUJTO0lBQ0k7R3pENmoxQmI7O0V5RHpqMUJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pENGoxQlQ7O0V5RDFqMUJTO0lBQ0k7SUFDQTtJQUNBO0d6RDZqMUJiOztFeUQzajFCYTtJQUNJO0d6RDhqMUJqQjs7RXlEemoxQmE7SUFDSTtHekQ0ajFCakI7O0V5RHhqMUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekQyajFCYjs7RXlEeGoxQmlCO0lBQ0k7R3pEMmoxQnJCOztFeUR0ajFCUztJQUNJO0d6RHlqMUJiOztFeURuajFCSztJQUNJO0d6RHNqMUJUOztFeURqajFCUztJQUNJO0lBQ0E7R3pEb2oxQmI7O0V5RGhqMUJLO0lBQ0k7R3pEbWoxQlQ7O0V5RGhqMUJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEbWoxQlQ7O0V5RGhqMUJLO0lBQ0k7R3pEbWoxQlQ7O0V5RGhqMUJLO0lBQ0k7R3pEbWoxQlQ7Q0FDRjs7QXlEL2kxQkQ7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRrajFCSDs7QXlEL2kxQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEa2oxQkg7O0F5RC9pMUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEa2oxQkg7O0F5RDlpMUJHO0VBQ0k7RUFDQTtFQUNBO0N6RGlqMUJQOztBeUQvaTFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRrajFCWDs7QXlEOWkxQkc7RUFDSTtDekRpajFCUDs7QXlEN2kxQkQ7RUFDSTtDekRnajFCSDs7QXlEN2kxQkQ7RUFDSTtDekRnajFCSDs7QXlENWkxQkc7RUFDSTtDekQraTFCUDs7QXlEM2kxQkQ7RUFDSTtDekQ4aTFCSDs7QXlEM2kxQkQ7RUFDSTtDekQ4aTFCSDs7QXlEM2kxQkQ7RUFDSTtFQUNBO0N6RDhpMUJIOztBeUQzaTFCRDtFQUNJO0N6RDhpMUJIOztBeUQzaTFCRDtFQUNJO0VBQ0E7Q3pEOGkxQkg7O0F5RDNpMUJEO0VBQ0k7Q3pEOGkxQkg7O0F5RDNpMUJEOztFQUVJO0N6RDhpMUJIOztBeUQzaTFCRDtFQUNJO0VBQ0E7RUFDQTtDekQ4aTFCSDs7QXlEM2kxQkQ7RUFDSTtDekQ4aTFCSDs7QXlEMWkxQkQ7RUFDSTtFQUNBO0VBQ0E7Q3pENmkxQkg7O0F5RDNpMUJHO0VBQ0k7Q3pEOGkxQlA7O0EwRHZxNkJEO0VBQ0U7QzFEMHE2QkQ7O0EwRHpxNkJDO0VBQ0U7RUFDQTtFQUNBO0MxRDRxNkJIOztBMEQxcTZCQztFQUNFO0MxRDZxNkJIOztBMEQzcTZCQztFQUNFO0VBQ0E7QzFEOHE2Qkg7O0EwRDdxNkJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURncjZCTDs7QTBEMXE2Qkc7RUFDRTtDMUQ2cTZCTDs7QTBEM3E2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEOHE2Qkw7O0EwRDVxNkJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQrcTZCTDs7QTBEOXE2Qks7RUFDRTtDMURpcjZCUDs7QTBEL3E2Qks7RUFDRTtFQUNBO0MxRGtyNkJQOztBMEQvcTZCRztFQUNFO0MxRGtyNkJMOztBMERqcjZCSztFQUNFO0VBQ0E7RUFDQTtDMURvcjZCUDs7QTBEbnI2Qk87O0VBQ0U7RUFDQTtDMUR1cjZCVDs7QTBEbHI2Qks7RUFDRTtFQUNBO0MxRHFyNkJQOztBMERucjZCSztFQUNFO0MxRHNyNkJQOztBMERscjZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURxcjZCSDs7QTBEcHI2Qkc7RUFDRTtFQUNBO0MxRHVyNkJMOztBMER0cjZCSzs7RUFDRTtFQUNBO0MxRDByNkJQOztBMERscjZCRDtFQUVJO0lBQ0U7RzFEb3I2Qkg7O0UwRGxyNkJDO0lBQ0U7RzFEcXI2Qkg7Q0FDRjs7QTBEbHI2QkQ7RUFFSTtJQUNFO0cxRG9yNkJIOztFMERscjZCQztJQUNFO0cxRHFyNkJIOztFMERwcjZCRztJQUNFO0lBQ0E7RzFEdXI2Qkw7O0UwRHJyNkJHO0lBQ0U7RzFEd3I2Qkw7O0UwRHRyNkJHO0lBQ0U7SUFDQTtJQUNBO0cxRHlyNkJMOztFMER2cjZCRztJQUNFO0lBQ0E7SUFDQTtHMUQwcjZCTDs7RTBEdnI2QkM7SUFDRTtHMUQwcjZCSDs7RTBEeHI2QkM7SUFDRTtHMUQycjZCSDs7RTBEenI2QkM7SUFDRTtJQUNBO0cxRDRyNkJIO0NBQ0Y7O0EyRHQwNkJEO0VBQ0U7RUFDQTtDM0R5MDZCRDs7QTJEeDA2QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0QyMDZCSDs7QTJEMTA2Qkc7RUFDRTtDM0Q2MDZCTDs7QTJENTA2Qks7RUFDRTtFQUNBO0VBQ0E7QzNEKzA2QlA7O0EyRDEwNkJHO0VBQ0U7RUFDQTtFQUNBO0MzRDYwNkJMOztBMkQxMDZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENjA2Qkg7O0EyRDUwNkJHO0VBQ0U7QzNEKzA2Qkw7O0EyRDUwNkJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNEKzA2Qkg7O0EyRDcwNkJLO0VBQ0U7RUFDQTtDM0RnMTZCUDs7QTJELzA2Qk87RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRGsxNkJUOztBMkQ5MDZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RpMTZCTDs7QTJEOTA2QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRGkxNkJIOztBMkRoMTZCRztFQUNFO0MzRG0xNkJMOztBMkRqMTZCRztFQUNFO0VBQ0E7QzNEbzE2Qkw7O0EyRGwxNkJHO0VBQ0U7QzNEcTE2Qkw7O0EyRHAxNkJLO0VBQ0U7RUFDQTtDM0R1MTZCUDs7QTJEcDE2Qkc7RUFDRTtFQUNBO0MzRHUxNkJMOztBMkRyMTZCRztFQUNFO0VBQ0E7QzNEdzE2Qkw7O0EyRHAxNkJDO0VBQ0U7QzNEdTE2Qkg7O0EyRHAxNkJEO0VBRUk7SUFDRTtHM0RzMTZCSDs7RTJEcjE2Qkc7SUFDRTtHM0R3MTZCTDtDQUNGOztBMkRwMTZCRDtFQUdNOztJQUNFO0lBQ0E7SUFDQTtHM0RzMTZCTDs7RTJEajE2Qks7SUFDRTtHM0RvMTZCUDtDQUNGOztBMkQ5MDZCRDtFQUVJO0lBQ0U7SUFDQTtJQUNBO0czRGcxNkJIOztFMkQ5MDZCQztJQUNFO0czRGkxNkJIOztFMkRoMTZCRzs7SUFDRTtJQUNBO0czRG8xNkJMOztFMkRsMTZCRztJQUNFO0lBQ0E7RzNEcTE2Qkw7O0UyRHAxNkJLO0lBQ0U7RzNEdTE2QlA7O0UyRGwxNkJHO0lBQ0U7RzNEcTE2Qkw7O0UyRGwxNkJDO0lBQ0U7RzNEcTE2Qkg7O0UyRG4xNkJDO0lBQ0k7SUFDQTtHM0RzMTZCTDtDQUNGOztBNERsLzZCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHEvNkJEOztBNERwLzZCQztFQUNFO0VBQ0E7QzVEdS82Qkg7O0E0RHIvNkJDO0VBQ0U7RUFDQTtFQUNBO0M1RHcvNkJIOztBNER0LzZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUR5LzZCSDs7QTREdC82QkQ7RUFBcUI7QzVEMC82QnBCOztBNkR2aDdCRDtFQUNFO0M3RDBoN0JEOztBNkR6aDdCQztFQUVFO0VBQ0E7RUFDQTtFQUNBO0M3RDJoN0JIOztBNkR6aDdCRztFQUNFO0VBQ0E7RUFDQTtDN0Q0aDdCTDs7QTZEMWg3Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDZoN0JQOztBNkQ1aDdCTztFQUNFO0M3RCtoN0JUOztBNkQzaDdCQztFQUNFO0VBQ0E7RUFDQTtDN0Q4aDdCSDs7QTZENWg3QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0QraDdCSDs7QTZEOWg3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RpaTdCTDs7QTZEaGk3Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0RtaTdCUDs7QTZEL2g3QkM7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEZ2k3Qkg7O0E2RG5oN0JHO0VBQ0U7RUFDQTtFQUNBO0M3RHNoN0JMOztBNkRyaDdCSztFQUNFO0VBQ0E7QzdEd2g3QlA7O0E2RHJoN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdEd2g3Qkw7O0E2RHZoN0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdEMGg3QlA7O0E2RHRoN0JLO0VBQ0U7QzdEeWg3QlA7O0E2RHJoN0JTO0VBQ0U7QzdEd2g3Qlg7O0E2RHRoN0JhO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R5aDdCZjs7QTZEbGg3Qkc7RUFDRTtFQUNBO0M3RHFoN0JMOztBNkRwaDdCSztFQUNFO0VBQ0E7QzdEdWg3QlA7O0E2RHBoN0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdEdWg3QlA7O0E2RHRoN0JPO0VBQ0U7RUFDQTtDN0R5aDdCVDs7QTZEdGg3Qks7RUFDRTtDN0R5aDdCUDs7QTZEeGg3Qk87RUFDRTtDN0QyaDdCVDs7QTZEMWg3QlM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Q2aDdCWDs7QTZEcGc3Qks7RUFDRTtDN0R1ZzdCUDs7QTZEdGc3Qk87RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEeWc3QlQ7O0E2RHJnN0JPO0VBQ0U7QzdEd2c3QlQ7O0E2RHRnN0JPO0VBQ0U7QzdEeWc3QlQ7O0E2RHRnN0JLOztFQUNFO0M3RDBnN0JQOztBNkR6ZzdCTzs7RUFDRTtDN0Q2ZzdCVDs7QTZENWc3QlM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGdoN0JYOztBNkQxZzdCUztFQUNFO0VBQ0E7QzdENmc3Qlg7O0E2RHZnN0JTO0VBQ0U7RUFDQTtDN0QwZzdCWDs7QTZEcGc3QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0R1ZzdCSDs7QTZEdGc3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEeWc3Qkw7O0E2RHRnN0JLO0VBQ0U7QzdEeWc3QlA7O0E2RHZnN0JLO0VBQ0U7QzdEMGc3QlA7O0E2RHRnN0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QzdEd2c3Qkg7O0E2RHZnN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDBnN0JMOztBNkR4ZzdCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMmc3Qkw7O0E2RHpnN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Q0ZzdCTDs7QTZEOS82Qkc7RUFDRTtFQUNBO0VBQ0E7QzdEaWc3Qkw7O0E2RGwvNkJHO0VBQ0U7RUFDQTtDN0RxLzZCTDs7QTZEbi82Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEcy82Qkw7O0E2RG4vNkJDO0VBQ0U7QzdEcy82Qkg7O0E2RHAvNkJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEdS82Qkg7O0E2RHQvNkJHO0VBQ0U7RUFDQTtFQUNBO0M3RHkvNkJMOztBNkR2LzZCRztFQUNFO0VBQ0E7RUFDQTtDN0QwLzZCTDs7QTZEdi82QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDAvNkJIOztBNkR6LzZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDQvNkJMOztBNkR6LzZCQztFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDIvNkJIOztBNkQxLzZCRztFQUNFO0M3RDYvNkJMOztBNkQzLzZCRztFQUNFO0M3RDgvNkJMOztBNkQ1LzZCRztFQUNFO0M3RCsvNkJMOztBNkQ3LzZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEZ2c3Qkw7O0E2RC8vNkJLO0VBQ0U7QzdEa2c3QlA7O0E2RC8vNkJHO0VBQ0U7RUFDQTtFQUNBO0M3RGtnN0JMOztBNkRoZzdCRztFQUNFO0M3RG1nN0JMOztBNkRqZzdCRztFQUNFO0M3RG9nN0JMOztBNkRsZzdCRztFQUNFO0VBQ0E7QzdEcWc3Qkw7O0E2RG5nN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RzZzdCTDs7QTZEbmc3QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEc2c3Qkg7O0E2RHJnN0JHO0VBQ0U7QzdEd2c3Qkw7O0E2RHRnN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R5ZzdCTDs7QTZEdmc3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDBnN0JMOztBNkR6ZzdCSztFQUNFO0M3RDRnN0JQOztBNkR2ZzdCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDN0R5ZzdCRDs7QTZEeGc3QkM7RUFDRTtFQUNBO0M3RDJnN0JIOztBNkR4ZzdCQzs7RUFDRTtDN0Q0ZzdCSDs7QTZEMWc3QkM7RUFDRTtFQUNBO0VBQ0E7QzdENmc3Qkg7O0E2RHpnN0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENGc3Qkg7O0E2RDNnN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Q4ZzdCTDs7QTZEM2c3QkM7RUFDRTtDN0Q4ZzdCSDs7QTZEM2c3Qkc7RUFDRTtDN0Q4ZzdCTDs7QTZEM2c3Qks7RUFDRTtFQUNBO0M3RDhnN0JQOztBNkQxZzdCQztFQUNFO0M3RDZnN0JIOztBNkQ1ZzdCRztFQUNFO0M3RCtnN0JMOztBNkQ5ZzdCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEaWg3QlA7O0E2RDlnN0JXOztFQUNFO0M3RGtoN0JiOztBNkQ3ZzdCSztFQUNFO0VBQ0E7QzdEZ2g3QlA7O0E2RC9nN0JPO0VBQ0U7QzdEa2g3QlQ7O0E2RDlnN0JLO0VBQ0U7RUFDQTtDN0RpaDdCUDs7QTZEL2c3Qks7RUFDRTtFQUNBO0VBQ0E7QzdEa2g3QlA7O0E2RDdnN0JEO0VBQ0U7RUFDQTtDN0RnaDdCRDs7QTZEL2c3QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEa2g3Qkg7O0E2RGpoN0JHO0VBQ0U7QzdEb2g3Qkw7O0E2RGxoN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxaDdCTDs7QTZEbmg3Qkc7RUFDRTtDN0RzaDdCTDs7QTZEbGg3QkQ7RUFFSTtJQUNFO0c3RG9oN0JIOztFNkRuaDdCRztJQUNJO0c3RHNoN0JQOztFNkRwaDdCRztJQUNFO0c3RHVoN0JMOztFNkR0aDdCSztJQUNFO0c3RHloN0JQOztFNkR0aDdCRztJQUNFO0c3RHloN0JMOztFNkR4aDdCSztJQUNFO0lBQ0E7RzdEMmg3QlA7O0U2RHZoN0JDO0lBQ0U7RzdEMGg3Qkg7Q0FDRjs7QTZEdmg3QkQ7RUFDSTtJQUNBO0c3RDBoN0JEOztFNkR6aDdCQztJQUNJO0lBQ0E7RzdENGg3Qkw7Q0FDRjs7QThEbnA4Qkc7RUFFSTtDOURxcDhCUDs7QThEbnA4Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEc3A4Qlg7O0E4RHBwOEJXO0VBQ0k7RUFDQTtFQUNBO0M5RHVwOEJmOztBOERucDhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RHNwOEJYOztBOERucDhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEc3A4Qlg7O0E4RG5wOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHNwOEJYOztBOERwcDhCVztFQUNJO0M5RHVwOEJmOztBOERucDhCTztFQUNJO0VBQ0E7RUFDQTtDOURzcDhCWDs7QThEbHA4Qlc7RUFDSTtDOURxcDhCZjs7QThEbnA4QmU7RUFDSTtDOURzcDhCbkI7O0E4RGpwOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEb3A4Qlg7O0E4RGxwOEJXO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURvcDhCZjs7QThEanA4Qlc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RG1wOEJmOztBOEQvbzhCZTtFQUNJO0M5RGtwOEJuQjs7QThEN284Qk87RUFDSTtFQUNBO0M5RGdwOEJYOztBOEQ5bzhCVztFQUNJO0M5RGlwOEJmOztBOEQ3bzhCZTtFQUNJO0M5RGdwOEJuQjs7QThEMW84Qlc7RUFDSTtDOUQ2bzhCZjs7QThEMW84Qlc7RUFDSTtDOUQ2bzhCZjs7QThEM284QmU7RUFDSTtDOUQ4bzhCbkI7O0E4RDFvOEJXO0VBQ0k7QzlENm84QmY7O0E4RDFvOEJXO0VBQ0k7RUFDQTtDOUQ2bzhCZjs7QThEem84QmU7RUFDSTtDOUQ0bzhCbkI7O0E4RHZvOEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEMG84Qm5COztBOERwbzhCVztFQUNJO0M5RHVvOEJmOztBOERybzhCZTtFQUNJO0M5RHdvOEJuQjs7QThEcG84Qlc7RUFDSTtDOUR1bzhCZjs7QThEcG84Qlc7RUFDSTtDOUR1bzhCZjs7QThEbG84Qlc7RUFDSTtDOURxbzhCZjs7QThEbG84Qlc7RUFDSTtDOURxbzhCZjs7QThEbG84Qlc7RUFDSTtFQUNBO0M5RHFvOEJmOztBOERsbzhCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHFvOEJmOztBOERobzhCRztFQUVRO0lBQ0k7SUFDQTtJQUNBO0c5RGtvOEJiOztFOERobzhCYTtJQUNJO0c5RG1vOEJqQjs7RThEaG84QmE7SUFDSTtHOURtbzhCakI7O0U4RC9uOEJTO0lBQ0k7SUFDQTtHOURrbzhCYjs7RThEL244QlM7SUFDSTtHOURrbzhCYjtDQUNGOztBOEQ5bjhCRztFQUdZO0lBQ0k7RzlEK244QmpCOztFOEQ1bjhCYTtJQUNJO0c5RCtuOEJqQjs7RThENW44QmE7SUFDSTtJQUNBO0c5RCtuOEJqQjs7RThEN244QmlCO0lBQ0k7SUFDQTtHOURnbzhCckI7O0U4RDVuOEJhO0lBQ0k7RzlEK244QmpCOztFOEQzbjhCUztJQUNJO0c5RDhuOEJiOztFOEQ1bjhCYTtJQUNJO0lBQ0E7RzlEK244QmpCOztFOEQ3bjhCaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEZ284QnJCOztFOEQ1bjhCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEK244QmpCOztFOEQ1bjhCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c5RCtuOEJqQjs7RThEN244QmlCO0lBQ0k7RzlEZ284QnJCOztFOEQ3bjhCaUI7SUFDSTtHOURnbzhCckI7O0U4RDduOEJpQjs7SUFFSTtHOURnbzhCckI7O0U4RDduOEJpQjtJQUNJO0lBQ0E7SUFDQTtHOURnbzhCckI7O0U4RDluOEJxQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGlvOEJ6Qjs7RThEOW44QnFCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEaW84QnpCOztFOEQ1bjhCYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RCtuOEJqQjtDQUNGOztBOEQxbjhCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RDZuOEJQOztBOEQxbjhCRztFQUdJO0VBQ0E7RUFDQTtFQUNBO0M5RDJuOEJQOztBOER6bjhCVztFQUNBO0M5RDRuOEJYOztBOER4bjhCTzs7RUFFSTtDOUQybjhCWDs7QThEeG44Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUQybjhCWDs7QThEeG44Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUQybjhCWDs7QThEem44Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDRuOEJmOztBOER2bjhCTztFQUNJO0VBQ0E7QzlEMG44Qlg7O0E4RHJuOEJlO0VBQ0k7RUFDQTtDOUR3bjhCbkI7O0E4RHBuOEJXO0VBQ0k7QzlEdW44QmY7O0E4RG5uOEJPO0VBQ0k7RUFDQTtFQUNBO0M5RHNuOEJYOztBOERwbjhCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHVuOEJmOztBOERybjhCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUR3bjhCbkI7O0E4RHBuOEJXO0VBQ0k7RUFDQTtDOUR1bjhCZjs7QThEcm44QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUR3bjhCbkI7O0E4RGpuOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURvbjhCWDs7QThEbG44Qlc7RUFDSTtDOURxbjhCZjs7QThEaG44Qkc7RUFDSTtFQUNBO0M5RG1uOEJQOztBOERqbjhCTztFQUNJO0VBQ0E7QzlEb244Qlg7O0E4RGpuOEJPO0VBQ0k7QzlEb244Qlg7O0E4RGpuOEJPO0VBQ0k7QzlEb244Qlg7O0E4RGpuOEJPO0VBQ0k7QzlEb244Qlg7O0E4RGpuOEJPO0VBQ0k7QzlEb244Qlg7O0E4RGpuOEJPO0VBQ0k7QzlEb244Qlg7O0E4RGpuOEJPO0VBQ0k7QzlEb244Qlg7O0E4RGpuOEJPO0VBQ0k7RUFDQTtDOURvbjhCWDs7QThEam44Qk87RUFDSTtDOURvbjhCWDs7QThEam44Qk87RUFDSTtDOURvbjhCWDs7QThEam44Qk87RUFDSTtDOURvbjhCWDs7QThEam44Qk87RUFDSTtDOURvbjhCWDs7QThEaG44Qlc7RUFDSTtDOURtbjhCZjs7QThEOW04Qkc7RUFFSTtFQUNBO0VBQ0E7QzlEZ244QlA7O0E4RDdtOEJHO0VBQ0k7RUFDQTtFQUNBO0M5RGduOEJQOztBOEQ5bThCTztFQUNJO0VBQ0E7QzlEaW44Qlg7O0E4RDltOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGluOEJYOztBOEQ3bThCRztFQUNJO0VBQ0E7QzlEZ244QlA7O0E4RDdtOEJHO0VBQ0k7RUFDQTtFQUNBO0M5RGduOEJQOztBOEQvbThCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEa244Qlg7O0E4RDltOEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEaW44QlA7O0E4RC9tOEJPO0VBQ0k7QzlEa244Qlg7O0E4RC9tOEJPO0VBQ0k7QzlEa244Qlg7O0E4RDltOEJHO0VBQ0k7QzlEaW44QlA7O0E4RDdtOEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGduOEJIOztBOEQ5bThCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURpbjhCUDs7QThEL204Qk87RUFDSTtDOURrbjhCWDs7QThEL204Qk87RUFDSTtDOURrbjhCWDs7QThEOW04Qkc7RUFDSTtDOURpbjhCUDs7QThEOW04Qkc7RUFDSTtFQUNBO0VBQ0E7QzlEaW44QlA7O0E4RC9tOEJPO0VBQ0k7RUFDQTtFQUNBO0M5RGtuOEJYOztBOEQvbThCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGtuOEJYOztBOEQ1bThCVztFQUNJO0M5RCttOEJmOztBOEQxbThCRztFQUNJO0M5RDZtOEJQOztBOEQxbThCRztFQUNJO0VBQ0E7QzlENm04QlA7O0E4RDFtOEJXO0VBQ0k7QzlENm04QmY7O0E4RHptOEJPO0VBQ0k7RUFDQTtDOUQ0bThCWDs7QThEem04Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUQ0bThCWDs7QThEMW04Qlc7RUFDSTtDOUQ2bThCZjs7QThEdG04Qlc7RUFDSTtDOUR5bThCZjs7QThEbm04QkQ7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEcW04QlQ7O0U4RGxtOEJLO0lBQ0k7SUFDQTtHOURxbThCVDs7RThEbG04Qks7SUFDSTtJQUVBO0lBQ0E7SUFDQTtHOURvbThCVDs7RThEam04Qks7SUFDSTtHOURvbThCVDs7RThEam04Qks7SUFDSTtHOURvbThCVDtDQUNGOztBOERobThCRDtFQUVRO0lBQ0k7SUFDQTtJQUNBO0c5RGttOEJUOztFOERobThCUztJQUNJO0c5RG1tOEJiOztFOERobThCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOURtbThCYjs7RThEaG04QlM7SUFDSTtHOURtbThCYjs7RThEaG04QlM7SUFDSTtJQUNBO0lBQ0E7RzlEbW04QmI7O0U4RGptOEJhO0lBQ0k7SUFDQTtJQUNBO0c5RG9tOEJqQjs7RThEaG04QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOURtbThCYjs7RThEaG04QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RG1tOEJiO0NBQ0Y7O0E4RDlsOEJEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGdtOEJUOztFOEQ5bDhCUztJQUNJO0c5RGltOEJiOztFOEQ3bDhCSztJQUNJO0c5RGdtOEJUOztFOEQ3bDhCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEZ204QlQ7O0U4RDVsOEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQrbDhCVDs7RThEN2w4QlM7SUFDSTtHOURnbThCYjs7RThEN2w4QlM7SUFDSTtJQUNBO0lBQ0E7RzlEZ204QmI7O0U4RDlsOEJhO0lBQ0k7RzlEaW04QmpCOztFOEQ3bDhCUztJQUNJO0c5RGdtOEJiOztFOEQ1bDhCYTtJQUNJO0c5RCtsOEJqQjs7RThENWw4QmE7SUFDSTtHOUQrbDhCakI7O0U4RHpsOEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzlENGw4QmI7O0U4RHhsOEJLO0lBQ0k7RzlEMmw4QlQ7O0U4RHpsOEJTO0lBQ0k7RzlENGw4QmI7Q0FDRjs7QStEdDk5QkQ7RUFDSTtFQUNBO0VBQ0E7Qy9EeTk5Qkg7O0ErRHI5OUJPOztFQUVJO0MvRHc5OUJYOztBK0RwOTlCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHU5OUJQOztBK0RyOTlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Edzk5Qlg7O0ErRHI5OUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9Edzk5Qlg7O0ErRHQ5OUJXO0VBQ0k7RUFDQTtFQUNBO0MvRHk5OUJmOztBK0RwOTlCRztFQUNJO0VBQ0E7Qy9EdTk5QlA7O0ErRHI5OUJPO0VBQ0k7RUFDQTtFQUNBO0MvRHc5OUJYOztBK0RyOTlCTzs7RUFFSTtFQUNBO0MvRHc5OUJYOztBK0RyOTlCTztFQUNJO0MvRHc5OUJYOztBK0RyOTlCTztFQUNJO0MvRHc5OUJYOztBK0RyOTlCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R3OTlCWDs7QStEdDk5Qlc7RUFDSTtDL0R5OTlCZjs7QStEcjk5Qk87OztFQUdJO0MvRHc5OUJYOztBK0R0OTlCVzs7O0VBQ0k7Qy9EMjk5QmY7O0ErRHo5OUJlOzs7RUFDSTtDL0Q4OTlCbkI7O0ErRHg5OUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMjk5QmY7O0ErRHQ5OUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EeTk5QmY7O0ErRHA5OUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdTk5QmY7O0ErRG45OUJPO0VBQ0k7Qy9Eczk5Qlg7O0ErRHA5OUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHU5OUJmOztBK0RuOTlCTztFQUNJO0MvRHM5OUJYOztBK0RwOTlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R1OTlCZjs7QStEbjk5Qk87RUFDSTtDL0RzOTlCWDs7QStEcDk5Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdTk5QmY7O0ErRGw5OUJHO0VBQ0k7Qy9EcTk5QlA7O0ErRG45OUJPOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtDL0RzOTlCWDs7QStEcDk5Qlc7OztFQUNJO0MvRHk5OUJmOztBK0R0OTlCVzs7O0VBQ0k7RUFDQTtFQUNBO0MvRDI5OUJmOztBK0R4OTlCVzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q2OTlCZjs7QStEMzk5QmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRGcrOUJuQjs7QStENzk5QnVCOzs7RUFDSTtDL0RrKzlCM0I7O0ErRDc5OUJlOzs7RUFDSTtFQUNBO0VBQ0E7Qy9Eays5Qm5COztBK0QvOTlCdUI7OztFQUNJO0VBQ0E7Qy9Ebys5QjNCOztBK0QvOTlCZTs7O0VBQ0k7RUFDQTtDL0RvKzlCbkI7O0ErRGwrOUJtQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EdSs5QnZCOztBK0RyKzlCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDArOUIzQjs7QStEdCs5QitCOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EOCs5Qm5DOztBK0R4KzlCbUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDYrOUJ2Qjs7QStEMys5QnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EZy85QjNCOztBK0QzKzlCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RnLzlCbkI7O0ErRDkrOUJtQjs7O0VBQ0k7Qy9EbS85QnZCOztBK0RoLzlCbUI7RUFYSjs7O0lBWVE7Ry9Ecy85QnJCOztFK0RwLzlCcUI7OztJQUNJO0cvRHkvOUJ6QjtDQUNGOztBK0R0LzlCbUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMi85QnZCOztBK0R6LzlCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EOC85QjNCOztBK0Q1LzlCMkI7OztFQUNJO0MvRGlnK0IvQjs7QStEOS85QjJCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9EbWcrQi9COztBK0RoZytCMkI7OztFQUNJO0VBQ0E7RUFDQTtDL0RxZytCL0I7O0ErRGxnK0IyQjs7O0VBQ0k7RUFDQTtFQUNBO0MvRHVnK0IvQjs7QStEcGcrQjJCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9EeWcrQi9COztBK0R0ZytCMkI7OztFQUNJO0VBQ0E7RUFDQTtDL0QyZytCL0I7O0ErRHJnK0JlOzs7RUFDSTtFQUNBO0MvRDBnK0JuQjs7QStEeGcrQm1COzs7RUFDSTtFQUNBO0VBQ0E7Qy9ENmcrQnZCOztBK0QzZytCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EZ2grQjNCOztBK0Q5ZytCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RtaCtCL0I7O0ErRDdnK0JlOzs7RUFDSTtDL0RraCtCbkI7O0ErRC9nK0JlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RvaCtCbkI7O0ErRGxoK0JtQjs7O0VBQ0k7RUFDQTtDL0R1aCtCdkI7O0ErRHJoK0J1Qjs7O0VBQ0k7RUFDQTtFQUNBO0MvRDBoK0IzQjs7QStEeGgrQjJCOzs7RUFDSTtDL0Q2aCtCL0I7O0ErRDFoK0IyQjs7O0VBQ0k7Qy9EK2grQi9COztBK0Q1aCtCMkI7OztFQUNJO0MvRGlpK0IvQjs7QStEOWgrQjJCOzs7RUFDSTtDL0RtaStCL0I7O0ErRGhpK0IyQjs7O0VBQ0k7Qy9EcWkrQi9COztBK0RsaStCMkI7OztFQUNJO0VBQ0E7Qy9EdWkrQi9COztBK0RwaStCMkI7OztFQUNJO0VBQ0E7Qy9EeWkrQi9COztBK0R0aStCMkI7OztFQUNJO0MvRDJpK0IvQjs7QStEeGkrQjJCOzs7RUFDSTtDL0Q2aStCL0I7O0ErRDFpK0IyQjs7O0VBQ0k7Qy9EK2krQi9COztBK0Q1aStCMkI7OztFQUNJO0MvRGlqK0IvQjs7QStEOWkrQjJCOzs7RUFDSTtDL0RtaitCL0I7O0ErRGhqK0IyQjs7O0VBQ0k7Qy9EcWorQi9COztBK0RsaitCMkI7OztFQUNJO0MvRHVqK0IvQjs7QStEcGorQjJCOzs7RUFDSTtDL0R5aitCL0I7O0ErRHRqK0IyQjs7O0VBQ0k7Qy9EMmorQi9COztBK0R4aitCMkI7OztFQUNJO0MvRDZqK0IvQjs7QStEMWorQjJCOzs7RUFDSTtDL0QraitCL0I7O0ErRHpqK0JlOzs7RUFDSTtFQUNBO0VBQ0E7Qy9EOGorQm5COztBK0QzaitCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RnaytCbkI7O0ErRDdqK0JlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGtrK0JuQjs7QStEaGsrQm1COzs7RUFDSTtFQUNBO0MvRHFrK0J2Qjs7QStEbGsrQm1COzs7RUFDSTtFQUNBO0MvRHVrK0J2Qjs7QStEamsrQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Eb2srQlg7O0ErRGxrK0JXO0VBQ0k7Qy9EcWsrQmY7O0ErRGprK0JlO0VBQ0k7Qy9Eb2srQm5COztBK0RoaytCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RtaytCZjs7QStEamsrQmU7RUFDSTtFQUNBO0MvRG9rK0JuQjs7QStEamsrQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG9rK0JuQjs7QStEamsrQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG9rK0JuQjs7QStEOWorQlc7RUFDSTtDL0RpaytCZjs7QStENWorQlc7RUFDSTtDL0QraitCZjs7QStEM2orQk87RUFDSTtDL0Q4aitCWDs7QStEM2orQk87RUFDSTtDL0Q4aitCWDs7QStEM2orQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EOGorQlg7O0ErRDVqK0JXO0VBQ0k7RUFDQTtFQUNBO0MvRCtqK0JmOztBK0Q1aitCVztFQUNJO0VBQ0E7Qy9EK2orQmY7O0ErRDNqK0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7Qy9EOGorQlg7O0ErRDNqK0JPO0VBQ0k7RUFDQTtFQUNBO0MvRDhqK0JYOztBK0QzaitCTztFQUNJO0MvRDhqK0JYOztBK0QzaitCTztFQUNJO0MvRDhqK0JYOztBK0QzaitCTztFQUNJO0MvRDhqK0JYOztBK0QzaitCTztFQUNJO0MvRDhqK0JYOztBK0QzaitCTzs7RUFFSTtDL0Q4aitCWDs7QStENWorQlc7O0VBQ0k7RUFDQTtDL0RnaytCZjs7QStEN2orQlc7Ozs7RUFFSTtFQUNBO0MvRGtrK0JmOztBK0QvaitCVzs7RUFDSTtDL0RtaytCZjs7QStEaGsrQlc7O0VBQ0k7Qy9Eb2srQmY7O0ErRGprK0JXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxaytCZjs7QStEbGsrQlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHNrK0JmOztBK0RuaytCVzs7RUFDSTtDL0R1aytCZjs7QStEcGsrQlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ed2srQmY7O0ErRHJrK0JXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHlrK0JmOztBK0R0aytCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDBrK0JmOztBK0R2aytCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0QyaytCZjs7QStEeGsrQlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9ENGsrQmY7O0ErRHprK0JXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDZrK0JmOztBK0QxaytCVzs7RUFDSTtDL0Q4aytCZjs7QStEM2srQlc7O0VBQ0k7Qy9EK2srQmY7O0ErRDNrK0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EOGsrQlg7O0ErRDNrK0JlO0VBQ0k7Qy9EOGsrQm5COztBK0QxaytCVztFQUNJO0MvRDZrK0JmOztBK0QxaytCbUI7RUFDSTtFQUNBO0MvRDZrK0J2Qjs7QStEeGsrQlc7RUFDSTtFQUNBO0MvRDJrK0JmOztBK0R4aytCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QyaytCZjs7QStEeGsrQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QyaytCZjs7QStEeGsrQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QyaytCZjs7QStEdmsrQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMGsrQlg7O0ErRHhrK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QyaytCZjs7QStEdGsrQlc7RUFDSTtDL0R5aytCZjs7QStEcGsrQlc7RUFDSTtFQUNBO0VBQ0E7Qy9EdWsrQmY7O0ErRGxrK0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EcWsrQlA7O0ErRG5rK0JPO0VBQ0k7RUFDQTtFQUNBO0MvRHNrK0JYOztBK0RwaytCVztFQUNJO0VBQ0E7Qy9EdWsrQmY7O0ErRHJrK0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9Ed2srQm5COztBK0RyaytCZTtFQVhKO0lBWVE7SUFDQTtJQUNBO0cvRHlrK0JqQjtDQUNGOztBK0R2aytCZTtFQUNJO0VBQ0E7RUFDQTtDL0QwaytCbkI7O0ErRHZrK0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EMGsrQm5COztBK0R4aytCbUI7RUFDSTtFQUNBO0MvRDJrK0J2Qjs7QStEeGsrQm1CO0VBQ0k7RUFDQTtDL0QyaytCdkI7O0ErRHhrK0JtQjtFQUNJO0MvRDJrK0J2Qjs7QStEdmsrQmU7RUFDSTtFQUNBO0MvRDBrK0JuQjs7QStEeGsrQm1CO0VBQ0k7Qy9EMmsrQnZCOztBK0R4aytCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMmsrQnZCOztBK0R4aytCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDJrK0J2Qjs7QStEdmsrQnVCO0VBQ0k7Qy9EMGsrQjNCOztBK0R2aytCdUI7RUFDSTtFQUNBO0MvRDBrK0IzQjs7QStEbmsrQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHNrK0JYOztBK0RsaytCTztFQUNJO0VBQ0E7Qy9EcWsrQlg7O0ErRGxrK0JPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxaytCWDs7QStEbGsrQk87RUFDSTtDL0RxaytCWDs7QStEbmsrQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RzaytCZjs7QStEbmsrQlc7RUFDSTtFQUNBO0VBQ0E7Qy9Ec2srQmY7O0ErRG5rK0JXOztFQUVJO0MvRHNrK0JmOztBK0RuaytCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ec2srQmY7O0ErRG5rK0JXOztFQUVJO0MvRHNrK0JmOztBK0RuaytCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ec2srQmY7O0ErRG5rK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9Ec2srQmY7O0ErRG5rK0JXOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHNrK0JmOztBK0RuaytCVztFQUNJO0MvRHNrK0JmOztBK0RuaytCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzaytCZjs7QStEbmsrQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RzaytCZjs7QStEbGsrQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcWsrQlg7O0ErRG5rK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHNrK0JmOztBK0RwaytCZTtFQUNJO0VBQ0E7Qy9EdWsrQm5COztBK0RwaytCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdWsrQm5COztBK0RwaytCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EdWsrQm5COztBK0RsaytCTztFQUNJO0MvRHFrK0JYOztBK0RuaytCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzaytCZjs7QStEcGsrQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHVrK0JuQjs7QStEcmsrQm1CO0VBQ0k7RUFDQTtDL0R3aytCdkI7O0ErRHBrK0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EdWsrQm5COztBK0RuaytCbUI7RUFDSTtDL0RzaytCdkI7O0ErRHBrK0J1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R1aytCM0I7O0ErRDVqK0JPO0VBQ0k7RUFDQTtFQUNBO0MvRCtqK0JYOztBK0Q3aitCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RnaytCZjs7QStEeGorQkc7RUFDSTtDL0QyaitCUDs7QStEeGorQkc7RUFDSTtDL0QyaitCUDs7QStEeGorQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMmorQlA7O0ErRHhqK0JHO0VBQ0k7Qy9EMmorQlA7O0ErRHZqK0JPO0VBQ0k7RUFDQTtFQUNBO0MvRDBqK0JYOztBK0RyaitCRDtFQUNJO0MvRHdqK0JIOztBK0RyaitCRDtFQUNJO0VBYUE7RUFPQTtDL0RzaStCSDs7QStEeGorQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDJqK0JQOztBK0R2aitCRzs7RUFFSTtFQUNBO0MvRDBqK0JQOztBK0R0aitCRztFQUNJO0MvRHlqK0JQOztBZ0V0M2dDQztFQUNFO0NoRXkzZ0NIOztBZ0V2M2dDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRTAzZ0NIOztBZ0V6M2dDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRTQzZ0NMOztBZ0UxM2dDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFNjNnQ0w7O0FnRTEzZ0NDO0VBQ0U7Q2hFNjNnQ0g7O0FnRTEzZ0NDO0VBQ0U7Q2hFNjNnQ0g7O0FnRTEzZ0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFNjNnQ0Q7O0FnRTMzZ0NHO0VBQ0U7Q2hFODNnQ0w7O0FnRTUzZ0NHO0VBQ0U7Q2hFKzNnQ0w7O0FnRTUzZ0NLO0VBQ0U7RUFDQTtDaEUrM2dDUDs7QWdFMzNnQ0M7OztFQUdFO0VBQ0E7RUFDQTtDaEU4M2dDSDs7QWdFNTNnQ0M7O0VBRUU7Q2hFKzNnQ0g7O0FnRTUzZ0NHOztFQUVFO0NoRSszZ0NMOztBZ0U1M2dDQztFQUNFO0NoRSszZ0NIOztBZ0U3M2dDQztFQUNFO0VBQ0E7Q2hFZzRnQ0g7O0FnRTkzZ0NDO0VBQ0U7Q2hFaTRnQ0g7O0FnRTczZ0NHOztFQUNFO0NoRWk0Z0NMOztBZ0U5M2dDQztFQUNFO0NoRWk0Z0NIOztBZ0VoNGdDRztFQUNFO0NoRW00Z0NMOztBZ0VoNGdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFbTRnQ0g7O0FnRWo0Z0NDO0VBQ0U7Q2hFbzRnQ0g7O0FnRW40Z0NHO0VBQ0U7Q2hFczRnQ0w7O0FnRXI0Z0NLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEV3NGdDUDs7QWdFcDRnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEV1NGdDSDs7QWdFcjRnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXc0Z0NIOztBZ0V0NGdDQztFQUNFO0VBQ0E7Q2hFeTRnQ0g7O0FnRXQ0Z0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEV5NGdDRDs7QWdFeDRnQ0M7RUFDRTtDaEUyNGdDSDs7QWdFejRnQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTQ0Z0NIOztBZ0UxNGdDQztFQUNFO0NoRTY0Z0NIOztBZ0UzNGdDQztFQUNFO0NoRTg0Z0NIOztBZ0U1NGdDQztFQUNFO0VBQ0E7RUFDQTtDaEUrNGdDSDs7QWdFOTRnQ0c7RUFDRTtFQUNBO0NoRWk1Z0NMOztBZ0VoNWdDSztFQUNFO0NoRW01Z0NQOztBZ0VqNWdDSztFQUNFO0VBQ0E7RUFDQTtDaEVvNWdDUDs7QWdFLzRnQ0Q7RUFDRTtFQUNBO0NoRWs1Z0NEOztBZ0VqNWdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFbzVnQ0g7O0FnRWw1Z0NDO0VBQ0U7RUFDQTtFQUNBO0NoRXE1Z0NIOztBZ0VwNWdDRztFQUNFO0NoRXU1Z0NMOztBZ0VwNWdDQztFQUNFO0NoRXU1Z0NIOztBZ0VwNWdDRDtFQUNFO0lBQ0U7R2hFdTVnQ0Q7O0VnRXQ1Z0NDO0lBQ0U7R2hFeTVnQ0g7O0VnRXY1Z0NDO0lBQ0U7R2hFMDVnQ0g7O0VnRXg1Z0NDO0lBQ0U7R2hFMjVnQ0g7O0VnRTE1Z0NHO0lBQ0U7R2hFNjVnQ0w7O0VnRTM1Z0NHO0lBQ0U7SUFDQTtHaEU4NWdDTDs7RWdFMzVnQ0M7SUFDRTtHaEU4NWdDSDs7RWdFejVnQ0c7SUFDRTtHaEU0NWdDTDs7RWdFejVnQ0M7SUFDRTtHaEU0NWdDSDs7RWdFMTVnQ0M7SUFDRTtHaEU2NWdDSDs7RWdFMTVnQ0Q7SUFDRTtJQUNBO0doRTY1Z0NEO0NBQ0Y7O0FnRTM1Z0NEO0VBRUk7SUFDRTtHaEU2NWdDSDs7RWdFMTVnQ0Q7SUFDRTtJQUNBO0lBQ0E7R2hFNjVnQ0Q7O0VnRTU1Z0NDOzs7SUFHRTtJQUNBO0lBQ0E7R2hFKzVnQ0g7O0VnRTU1Z0NHOztJQUVFO0doRSs1Z0NMOztFZ0U1NWdDQztJQUNFO0doRSs1Z0NIOztFZ0U1NWdDRDtJQUNFO0doRSs1Z0NEO0NBQ0Y7O0FnRTc1Z0NEO0VBRUk7SUFDRTtHaEUrNWdDSDs7RWdFOTVnQ0c7SUFDRTtHaEVpNmdDTDs7RWdFOTVnQ0M7SUFDRTtHaEVpNmdDSDs7RWdFOTVnQ0Q7SUFDRTtHaEVpNmdDRDs7RWdFLzVnQ0c7SUFDRTtJQUNBO0doRWs2Z0NMOztFZ0UvNWdDQztJQUNFO0doRWs2Z0NIOztFZ0UvNWdDRztJQUNFO0doRWs2Z0NMOztFZ0UvNWdDQztJQUNFO0doRWs2Z0NIO0NBQ0Y7O0FnRTk1Z0NEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7R2hFZzZnQ0g7O0VnRTk1Z0NDO0lBQ0U7SUFDQTtHaEVpNmdDSDs7RWdFaDZnQ0c7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hFbTZnQ0w7O0VnRWw2Z0NLO0lBQ0U7R2hFcTZnQ1A7O0VnRWw2Z0NLOztJQUVFO0doRXE2Z0NQOztFZ0VoNmdDRDtJQUNFO0lBQ0E7SUFDQTtHaEVtNmdDRDtDQUNGOztBZ0VoNmdDRDtFQUlROztJQUVFO0doRWc2Z0NQO0NBQ0Y7O0FpRW52aENEO0VBQ0U7RUFDQTtDakVzdmhDRDs7QWlFcnZoQ0M7RUFDRTtDakV3dmhDSDs7QWlFbnZoQ0M7RUFDRTtFQUNBO0NqRXN2aENIOztBaUVudmhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRXN2aENIOztBaUVwdmhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXV2aENIOztBaUVydmhDQztFQUNFO0VBQ0E7RUFDQTtDakV3dmhDSDs7QWlFdnZoQ0c7RUFDRTtDakUwdmhDTDs7QWlFeHZoQ0c7RUFDRTtFQUNBO0VBQ0E7Q2pFMnZoQ0w7O0FpRTF2aENLO0VBQ0U7Q2pFNnZoQ1A7O0FpRTV2aENPO0VBQ0U7Q2pFK3ZoQ1Q7O0FpRTF2aENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNnZoQ0g7O0FpRTV2aENHO0VBQ0U7RUFDQTtDakUrdmhDTDs7QWlFNXZoQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFK3ZoQ0g7O0FpRTl2aENHO0VBQ0U7RUFDQTtFQUNBO0NqRWl3aENMOztBaUU5dmhDQztFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDakVnd2hDSDs7QWlFOXZoQ0c7RUFDRTtFQUNBO0VBQ0E7Q2pFaXdoQ0w7O0FpRWh3aENLO0VBQ0U7Q2pFbXdoQ1A7O0FpRS92aENLO0VBQ007RUFDSjtDakVrd2hDUDs7QWlFaHdoQ0s7RUFDRTtFQUNBO0VBQ0E7Q2pFbXdoQ1A7O0FpRWh3aENHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pFbXdoQ0w7O0FpRWh3aENDO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRWt3aENMOztFaUVqd2hDSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakVvd2hDUDtDQUNGOztBaUU5dmhDRDtFQUNFO0NqRWl3aENEOztBaUUvdmhDRztFQUNFO0VBQ0E7RUFDQTtDakVrd2hDTDs7QWlFOXZoQ0c7RUFDRTtFQUNBO0VBQ0E7Q2pFaXdoQ0w7O0FpRS92aENHO0VBQ0U7Q2pFa3doQ0w7O0FpRWh3aENHO0VBQ0U7RUFDQTtDakVtd2hDTDs7QWlFandoQ0c7RUFDTTtDakVvd2hDVDs7QWlFbndoQ1M7RUFDRTtDakVzd2hDWDs7QWlFbHdoQ0M7RUFDRTtDakVxd2hDSDs7QWlFbndoQ0M7RUFDRTtDakVzd2hDSDs7QWlFbHdoQ0Q7RUFHSTtJQUNFO0dqRW13aENIOztFaUUvdmhDSztJQUNFO0dqRWt3aENQOztFaUVod2hDSztJQUNFO0dqRW13aENQOztFaUUvdmhDQztJQUNFO0dqRWt3aENIO0NBQ0Y7O0FpRTd2aENEO0VBR007SUFDRTtHakU4dmhDTDs7RWlFM3ZoQ0s7SUFDRTtHakU4dmhDUDs7RWlFNXZoQ0s7SUFDRTtHakUrdmhDUDtDQUNGOztBaUUxdmhDRDtFQUVFO0lBQ0U7R2pFNHZoQ0Q7O0VpRTF2aENLO0lBQ0k7R2pFNnZoQ1Q7O0VpRTF2aENTO0lBQ0k7R2pFNnZoQ2I7O0VpRTN2aENTO0lBQ0k7R2pFOHZoQ2I7O0VpRTF2aENDO0lBQ0U7SUFDQTtHakU2dmhDSDs7RWlFNXZoQ0c7SUFDRTtHakUrdmhDTDs7RWlFM3ZoQ0c7SUFDRTtHakU4dmhDTDs7RWlFMXZoQ0c7SUFDRTtHakU2dmhDTDs7RWlFMXZoQ0M7SUFDRTtHakU2dmhDSDs7RWlFMXZoQ0c7SUFDRTtHakU2dmhDTDtDQUNGOztBa0VyL2hDRDtFQUNJO0NsRXcvaENIOztBa0V2L2hDQztFQUNFO0NsRTAvaENIOztBa0V4L2hDQztFQUxGO0lBTUk7R2xFNC9oQ0Q7Q0FDRjs7QWtFMS9oQ0M7RUFDRTtDbEU2L2hDSDs7QWtFMS9oQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDbEU0L2hDRDs7QWtFMy9oQ0M7RUFDRTtDbEU4L2hDSDs7QWtFNy9oQ0c7RUFDRTtDbEVnZ2lDTDs7QWtFNy9oQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEVnZ2lDSDs7QWtFOS9oQ0c7RUFDRTtDbEVpZ2lDTDs7QWtFLy9oQ0c7RUFDRTtDbEVrZ2lDTDs7QWtFLy9oQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFa2dpQ0g7O0FrRS8vaENEO0VBQ0U7RUFDQTtDbEVrZ2lDRDs7QWtFamdpQ0M7RUFDRTtDbEVvZ2lDSDs7QWtFamdpQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEVvZ2lDSDs7QWtFbGdpQ0c7RUFORjtJQU9NO0lBQ0E7R2xFc2dpQ0w7Q0FDRjs7QWtFbmdpQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRXNnaUNIOztBa0VwZ2lDRztFQVBGO0lBUU07SUFDQTtHbEV3Z2lDTDtDQUNGOztBa0VyZ2lDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRXdnaUNIOztBa0V0Z2lDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRXlnaUNQOztBa0V0Z2lDRztFQUNJO0VBQ0E7Q2xFeWdpQ1A7O0FrRXhnaUNPO0VBQ0k7Q2xFMmdpQ1g7O0FrRXZnaUNHO0VBQ0k7Q2xFMGdpQ1A7O0FrRXpnaUNPO0VBRko7SUFHUTtHbEU2Z2lDVDtDQUNGOztBa0U1Z2lDTTtFQUNDO0NsRStnaUNQOztBa0U1Z2lDTTtFQUNLO0VBQ0E7Q2xFK2dpQ1g7O0FrRTdnaUNXO0VBSkw7SUFLUztJQUNBO0dsRWloaUNiO0NBQ0Y7O0FrRTlnaUNNO0VBQ0s7Q2xFaWhpQ1g7O0FrRWhoaUNXO0VBRkw7SUFHUztHbEVvaGlDYjtDQUNGOztBa0UvZ2lDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFa2hpQ0g7O0FrRWhoaUNHO0VBUEY7SUFRTTtJQUNBO0dsRW9oaUNMO0NBQ0Y7O0FrRWxoaUNHO0VBQ0k7RUFDQTtDbEVxaGlDUDs7QWtFcGhpQ087RUFISjtJQUlRO0lBQ0E7R2xFd2hpQ1Q7Q0FDRjs7QWtFdGhpQ087RUFDSTtFQUNBO0VBQ0E7Q2xFeWhpQ1g7O0FrRXhoaUNXO0VBSko7SUFLUTtHbEU0aGlDYjtDQUNGOztBa0UxaGlDTztFQUNJO0VBQ0E7RUFDQTtDbEU2aGlDWDs7QWtFMWhpQ087RUFDSTtFQUNBO0NsRTZoaUNYOztBa0UzaGlDVzs7RUFFSTtFQUNBO0NsRThoaUNmOztBa0U1aGlDVztFQUNJO0NsRStoaUNmOztBa0UxaGlDRztFQUNJO0VBQ0E7Q2xFNmhpQ1A7O0FrRTVoaUNPO0VBSEo7SUFJUTtHbEVnaWlDVDtDQUNGOztBa0UzaGlDbUI7RUFDSTtDbEU4aGlDdkI7O0FrRXRoaUNEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbEV3aGlDSDs7RWtFdmhpQ0c7SUFDRTtHbEUwaGlDTDtDQUNGOztBa0VyaGlDRDtFQUNFO0lBQ0U7R2xFd2hpQ0Q7O0VrRXZoaUNDO0lBQ0U7SUFDQTtJQUNBO0dsRTBoaUNIOztFa0V0aGlDRztJQUNFO0lBQ0E7R2xFeWhpQ0w7O0VrRXRoaUNDO0lBQ0U7R2xFeWhpQ0g7O0VrRXZoaUNLO0lBQ0U7R2xFMGhpQ1A7O0VrRXJoaUNEO0lBQ0U7R2xFd2hpQ0Q7O0VrRXRoaUNHO0lBQ0U7R2xFeWhpQ0w7O0VrRXRoaUNDO0lBQ0U7SUFDQTtJQUNBO0dsRXloaUNIOztFa0V4aGlDRztJQUNFO0dsRTJoaUNMO0NBQ0Y7O0FtRXZ4aUNDO0VBQ0U7Q25FMHhpQ0g7O0FtRXh4aUNDO0VBQ0U7Q25FMnhpQ0g7O0FtRXZ4aUNXO0VBQ0k7Q25FMHhpQ2Y7O0FtRXJ4aUNDO0VBQ0U7RUFDQTtDbkV3eGlDSDs7QW1FdHhpQ0M7RUFDRTtDbkV5eGlDSDs7QW1FeHhpQ0c7RUFDRTtDbkUyeGlDTDs7QW1FenhpQ0c7RUFDRTtFQUNBO0NuRTR4aUNMOztBbUV6eGlDQztFQUNFO0NuRTR4aUNIOztBbUUzeGlDRztFQUNJO0VBQ0E7Q25FOHhpQ1A7O0FtRTd4aUNPO0VBQ0k7Q25FZ3lpQ1g7O0FtRTV4aUNDO0VBQ0U7Q25FK3hpQ0g7O0FtRTV4aUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkUreGlDRDs7QW1FNXhpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkUreGlDTDs7QW1FN3hpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRWd5aUNMOztBbUUveGlDSztFQUNFO0NuRWt5aUNQOztBbUVqeWlDTztFQUNFO0NuRW95aUNUOztBbUVseWlDTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRXF5aUNUOztBbUVweWlDUztFQUNFO0NuRXV5aUNYOztBbUVueWlDSztFQUNFO0NuRXN5aUNQOztBbUVseWlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVxeWlDSDs7QW1FbnlpQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkVzeWlDSDs7QW1FcHlpQ0M7RUFDRTtFQUNBO0NuRXV5aUNIOztBbUVyeWlDQzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRXl5aUNIOztBbUV2eWlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRTB5aUNIOztBbUV4eWlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTJ5aUNIOztBbUUxeWlDRztFQUNFO0VBQ0E7Q25FNnlpQ0w7O0FtRTF5aUNDO0VBQ0U7Q25FNnlpQ0g7O0FtRTN5aUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTh5aUNIOztBbUU3eWlDRztFQUNNO0NuRWd6aUNUOztBbUU5eWlDRztFQUNFO0NuRWl6aUNMOztBbUUveWlDRztFQUNFO0NuRWt6aUNMOztBbUVoemlDRztFQUNFO0VBQ0E7Q25FbXppQ0w7O0FtRS95aUNEO0VBQ0U7RUFFQTtDbkVpemlDRDs7QW1FaHppQ0M7RUFDRTtFQUNBO0VBQ0E7Q25FbXppQ0g7O0FtRWp6aUNDO0VBQ0U7Q25Fb3ppQ0g7O0FtRW56aUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVzemlDTDs7QW1FcnppQ0s7RUFDRTtFQUNBO0NuRXd6aUNQOztBbUVwemlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FdXppQ0g7O0FtRXJ6aUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRXd6aUNMOztBbUV0emlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FeXppQ0w7O0FtRXZ6aUNHO0VBQ0U7RUFDQTtDbkUwemlDTDs7QW1FeHppQ0c7RUFDRTtFQUNBO0NuRTJ6aUNMOztBbUUxemlDSztFQUNFO0VBQ0E7Q25FNnppQ1A7O0FtRTF6aUNPO0VBQ0U7Q25FNnppQ1Q7O0FtRXp6aUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FNHppQ0w7O0FtRTN6aUNLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTh6aUNQOztBbUV6emlDRDtFQUNFO0VBQ0E7RUFDQTtDbkU0emlDRDs7QW1FM3ppQ0M7RUFDRTtFQUNBO0VBQ0E7Q25FOHppQ0g7O0FtRTN6aUNEO0VBQ0U7RUFDQTtFQUNBO0NuRTh6aUNEOztBbUU3emlDQztFQUNFO0VBQ0E7Q25FZzBpQ0g7O0FtRTl6aUNDO0VBQ0U7RUFDQTtFQUNBO0NuRWkwaUNIOztBbUUvemlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FazBpQ0w7O0FtRS96aUNDO0VBQ0U7RUFDQTtFQUNBO0NuRWswaUNIOztBbUUvemlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVrMGlDSDs7QW1FaDBpQ0M7RUFDRTtFQUNBO0VBQ0E7Q25FbTBpQ0g7O0FtRWgwaUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVtMGlDRDs7QW1FbDBpQ0M7RUFDRTtDbkVxMGlDSDs7QW1FbjBpQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkVzMGlDSDs7QW1FcjBpQ0c7RUFDRTtDbkV3MGlDTDs7QW1FcDBpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FdTBpQ0w7O0FtRW4waUNEO0VBQ0U7SUFDRTtHbkVzMGlDRDs7RW1FcjBpQ0M7SUFDRTtHbkV3MGlDSDs7RW1FcjBpQ0c7SUFDRTtHbkV3MGlDTDtDQUNGOztBbUVwMGlDRDtFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R25FcTBpQ0w7O0VtRXAwaUNLO0lBQ0U7SUFDQTtHbkV1MGlDUDs7RW1FcjBpQ0s7SUFDRTtJQUNBO0duRXcwaUNQOztFbUV2MGlDTztJQUNFO0duRTAwaUNUOztFbUVwMGlDRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0duRXUwaUNMOztFbUVwMGlDUztJQUNNO0duRXUwaUNmOztFbUU5emlDSztJQUNFO0duRWkwaUNQOztFbUU3emlDQztJQUNFO0lBQ0E7R25FZzBpQ0g7O0VtRTl6aUNDO0lBQ0U7R25FaTBpQ0g7O0VtRS96aUNDO0lBQ0U7R25FazBpQ0g7O0VtRS96aUNEO0lBQ0U7R25FazBpQ0Q7O0VtRWowaUNDO0lBQ0U7R25FbzBpQ0g7O0VtRWwwaUNDO0lBQ0U7R25FcTBpQ0g7O0VtRW4waUNDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25FczBpQ0w7O0VtRXAwaUNHO0lBQ0U7R25FdTBpQ0w7O0VtRXAwaUNHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R25FdTBpQ0w7O0VtRXQwaUNLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRXkwaUNQOztFbUV0MGlDRztJQUNFO0lBQ0E7R25FeTBpQ0w7O0VtRXYwaUNHO0lBQ0U7R25FMDBpQ0w7O0VtRXYwaUNLO0lBQ0U7R25FMDBpQ1A7O0VtRXowaUNPO0lBQ0U7R25FNDBpQ1Q7O0VtRXowaUNLO0lBQ0U7R25FNDBpQ1A7O0VtRXIwaUNHO0lBQ0U7R25FdzBpQ0w7O0VtRXAwaUNHO0lBQ0U7R25FdTBpQ0w7O0VtRXIwaUNHO0lBQ007R25FdzBpQ1Q7O0VtRXIwaUNDO0lBQ0U7R25FdzBpQ0g7O0VtRXQwaUNDO0lBQ0U7R25FeTBpQ0g7O0VtRXYwaUNDO0lBQ0U7R25FMDBpQ0g7O0VtRXYwaUNEO0lBQ0U7R25FMDBpQ0Q7O0VtRXgwaUNEO0lBQ0U7R25FMjBpQ0Q7O0VtRXowaUNHO0lBQ0U7R25FNDBpQ0w7Q0FDRjs7QW1FdjBpQ0Q7RUFFSTtJQUNFO0duRXkwaUNIOztFbUV2MGlDQztJQUNFO0duRTAwaUNIOztFbUV2MGlDRztJQUNFO0duRTAwaUNMOztFbUV4MGlDRztJQUNFO0lBQ0E7R25FMjBpQ0w7O0VtRXowaUNPO0lBQ0U7R25FNDBpQ1Q7O0VtRTEwaUNPO0lBQ0U7R25FNjBpQ1Q7O0VtRXgwaUNDOztJQUNFO0duRTQwaUNIOztFbUUzMGlDRzs7SUFDRTtHbkUrMGlDTDs7RW1FNTBpQ0M7SUFDRTtHbkUrMGlDSDs7RW1FMzBpQ0M7SUFDRTtHbkU4MGlDSDs7RW1FMTBpQ0s7SUFDRTtHbkU2MGlDUDs7RW1FeDBpQ0Q7SUFDRTtHbkUyMGlDRDs7RW1FMTBpQ0M7SUFDRTtHbkU2MGlDSDs7RW1FMzBpQ0M7SUFDRTtHbkU4MGlDSDs7RW1FNTBpQ0M7SUFDRTtHbkUrMGlDSDs7RW1FOTBpQ0c7SUFDRTtHbkVpMWlDTDs7RW1FNzBpQ0c7SUFDRTtJQUNBO0duRWcxaUNMO0NBQ0Y7O0FtRTUwaUNEO0VBQ0U7SUFDRTtHbkUrMGlDRDs7RW1FNzBpQ0c7SUFDRTtJQUNBO0duRWcxaUNMOztFbUUvMGlDSzs7SUFDRTtJQUNBO0duRW0xaUNQOztFbUVoMWlDTztJQUNFO0duRW0xaUNUOztFbUVoMWlDSztJQUNFO0duRW0xaUNQOztFbUVoMWlDRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25FbTFpQ0w7O0VtRWoxaUNPO0lBQ0U7SUFDQTtHbkVvMWlDVDs7RW1FajFpQ087SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRW8xaUNUOztFbUVuMWlDUztJQUNFO0lBQ0E7R25FczFpQ1g7O0VtRWwxaUNLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRXExaUNQOztFbUVwMWlDTztJQUNFO0duRXUxaUNUOztFbUVsMWlDQzs7SUFDRTtJQUNBO0lBQ0E7R25FczFpQ0g7O0VtRXAxaUNDO0lBQ0U7R25FdTFpQ0g7O0VtRXQxaUNHO0lBQ0U7R25FeTFpQ0w7O0VtRXQxaUNDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R25FeTFpQ0g7O0VtRXgxaUNHO0lBQ0U7R25FMjFpQ0w7O0VtRXgxaUNDO0lBQ0U7R25FMjFpQ0g7O0VtRXoxaUNDO0lBQ0U7SUFDQTtHbkU0MWlDSDs7RW1FdjFpQ0c7SUFDRTtHbkUwMWlDTDs7RW1FdjFpQ0M7SUFDRTtJQUNBO0duRTAxaUNIOztFbUV4MWlDQztJQUNFO0duRTIxaUNIOztFbUUxMWlDRzs7SUFDRTtHbkU4MWlDTDs7RW1FNTFpQ0c7SUFDRTtHbkUrMWlDTDs7RW1FNTFpQ0M7SUFDRTtHbkUrMWlDSDs7RW1FNzFpQ0M7SUFDRTtHbkVnMmlDSDs7RW1FOTFpQ0M7SUFDRTtHbkVpMmlDSDs7RW1FOTFpQ0Q7SUFDRTtJQUNBO0lBQ0E7R25FaTJpQ0Q7O0VtRS8xaUNHO0lBQ0U7R25FazJpQ0w7O0VtRS8xaUNDO0lBQ0U7SUFDQTtHbkVrMmlDSDs7RW1FLzFpQ0Q7SUFDRTtJQUNBO0duRWsyaUNEOztFbUVqMmlDQztJQUNFO0duRW8yaUNIOztFbUVsMmlDQztJQUNFO0duRXEyaUNIOztFbUVuMmlDQztJQUNFO0duRXMyaUNIOztFbUVyMmlDRztJQUNFO0lBQ0E7R25FdzJpQ0w7O0VtRXIyaUNDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkV3MmlDSDtDQUNGOztBb0V6amtDRztFQUNJO0NwRTRqa0NQOztBb0V6amtDRztFQUNJO0NwRTRqa0NQOztBb0UxamtDTzs7RUFFSTtDcEU2amtDWDs7QW9FMWprQ087RUFDSTtDcEU2amtDWDs7QW9FM2prQ1c7RUFDSTtDcEU4amtDZjs7QW9FemprQ0c7RUFDSTtDcEU0amtDUDs7QW9FemprQ0c7RUFDSTtDcEU0amtDUDs7QW9FemprQ0c7RUFDSTtDcEU0amtDUDs7QW9FMWprQ087RUFISjtJQUlRO0dwRThqa0NUO0NBQ0Y7O0FvRTNqa0NXO0VBQ0k7Q3BFOGprQ2Y7O0FvRXpqa0NHO0VBQ0k7Q3BFNGprQ1A7O0FvRTFqa0NPO0VBQ0k7Q3BFNmprQ1g7O0FvRTNqa0NXO0VBQ0k7RUFDQTtDcEU4amtDZjs7QW9FM2prQ1c7RUFDSTtDcEU4amtDZjs7QW9FM2prQ1c7RUFDSTtFQUNBO0NwRThqa0NmOztBb0V0amtDRDs7RUFFSTtDcEV5amtDSDs7QW9FdmprQ0c7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFMmprQ1A7O0FvRXhqa0NHOztFQUNJO0NwRTRqa0NQOztBb0V6amtDRzs7RUFDSTtDcEU2amtDUDs7QW9FMWprQ0c7O0VBQ0k7RUFDQTtDcEU4amtDUDs7QW9FeGprQ087RUFDSTtDcEUyamtDWDs7QW9FemprQ1c7RUFISjtJQUlRO0dwRTZqa0NiO0NBQ0Y7O0FvRTNqa0NXO0VBUEo7SUFRUTtHcEUramtDYjtDQUNGOztBb0UzamtDRztFQUNJO0NwRThqa0NQOztBb0V4amtDTztFQUNJO0NwRTJqa0NYOztBb0V6amtDVztFQUhKO0lBSVE7R3BFNmprQ2I7Q0FDRjs7QW9FM2prQ1c7RUFQSjtJQVFRO0dwRStqa0NiO0NBQ0Y7O0FvRTNqa0NHO0VBQ0k7Q3BFOGprQ1A7O0FvRTNqa0NHO0VBQ0k7Q3BFOGprQ1A7O0FvRTNqa0NlO0VBREo7SUFFUTtHcEUramtDakI7Q0FDRjs7QW9FN2prQ2U7RUFDSTtDcEVna2tDbkI7O0FvRTlqa0NtQjtFQUNJO0NwRWlra0N2Qjs7QW9FemprQ0Q7RUFJWTs7SUFFSTtHcEV5amtDYjtDQUNGOztBb0VwamtDRDtFQUVRO0lBQ0k7R3BFc2prQ1Q7O0VvRW5qa0NLO0lBQ0k7R3BFc2prQ1Q7Q0FDRjs7QW9FbGprQ0Q7RUFHWTtJQUNJO0dwRW1qa0NiO0NBQ0Y7O0FvRTlpa0NEO0VBRVE7SUFDSTtHcEVnamtDVDtDQUNGOztBb0U1aWtDRDtFQUVRO0lBQ0k7SUFDQTtHcEU4aWtDVDs7RW9FNWlrQ1M7SUFDSTtJQUNBO0dwRStpa0NiOztFb0U1aWtDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEUraWtDYjs7RW9FNWlrQ1M7SUFDSTtHcEUraWtDYjs7RW9FNWlrQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEUraWtDYjs7RW9FN2lrQ2E7O0lBRUk7SUFDQTtHcEVnamtDakI7Q0FDRjs7QW9FMWlrQ0Q7RUFDSTtJQUNJO0lBQ0E7R3BFNmlrQ0w7O0VvRTFpa0NDO0lBQ0k7R3BFNmlrQ0w7O0VvRTNpa0NLO0lBQ0k7SUFDQTtHcEU4aWtDVDtDQUNGOztBb0UxaWtDRDtFQU1nQjtJQUNJO0dwRXdpa0NqQjtDQUNGOztBb0UvaGtDTzs7RUFDSTtDcEVtaWtDWDs7QW9FOWhrQ0Q7RUFDSTtDcEVpaWtDSDs7QW9FL2hrQ0c7RUFDSTtDcEVraWtDUDs7QW9FL2hrQ0c7RUFDSTtFQUNBO0VBQ0E7Q3BFa2lrQ1A7O0FvRS9oa0NHO0VBQ0k7RUFDQTtDcEVraWtDUDs7QW9FaGlrQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRW1pa0NYOztBb0VqaWtDVztFQUNJO0VBQ0E7RUFDQTtDcEVvaWtDZjs7QW9FaGlrQ087RUFDSTtFQUNBO0NwRW1pa0NYOztBb0VoaWtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRW1pa0NYOztBb0VoaWtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFbWlrQ1g7O0FvRWhpa0NPO0VBQ0k7Q3BFbWlrQ1g7O0FvRWhpa0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFbWlrQ1g7O0FvRWppa0NXO0VBQ0k7RUFDQTtDcEVvaWtDZjs7QW9FamlrQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRW9pa0NmOztBb0VoaWtDTztFQUNJO0VBQ0E7RUFDQTtDcEVtaWtDWDs7QW9FOWhrQ0Q7RUFDSTtDcEVpaWtDSDs7QW9FL2hrQ0c7RUFDSTtFQUNBO0VBQ0E7Q3BFa2lrQ1A7O0FvRS9oa0NHO0VBQ0k7Q3BFa2lrQ1A7O0FvRS9oa0NHO0VBQ0k7RUFDQTtFQUNBO0NwRWtpa0NQOztBb0VoaWtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRW1pa0NYOztBb0UvaGtDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVraWtDUDs7QW9FaGlrQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFbWlrQ1g7O0FvRS9oa0NHO0VBQ0k7RUFDQTtDcEVraWtDUDs7QW9FOWhrQ0Q7RUFHWTtJQUNJO0dwRStoa0NiOztFb0UxaGtDUztJQUNJO0dwRTZoa0NiOztFb0V6aGtDYTtJQUNJO0lBQ0E7R3BFNGhrQ2pCOztFb0V2aGtDYTtJQUNJO0dwRTBoa0NqQjs7RW9FdGhrQ1M7SUFDSTtJQUNBO0dwRXloa0NiOztFb0V0aGtDUztJQUNJO0lBQ0E7R3BFeWhrQ2I7Q0FDRjs7QW9FcGhrQ0Q7RUFHWTtJQUNJO0dwRXFoa0NiOztFb0VqaGtDYTtJQUNJO0lBQ0E7R3BFb2hrQ2pCOztFb0VoaGtDUztJQUNJO0dwRW1oa0NiOztFb0U3Z2tDSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dwRWdoa0NUOztFb0U1Z2tDUztJQUNJO0lBQ0E7SUFDQTtHcEUrZ2tDYjs7RW9FMWdrQ1M7SUFDSTtJQUNBO0lBQ0E7R3BFNmdrQ2I7O0VvRTFna0NTO0lBQ0k7R3BFNmdrQ2I7Q0FDRjs7QW9FeGdrQ0Q7RUFDSTtJQUNJO0lBQ0E7R3BFMmdrQ0w7O0VvRXhna0NTO0lBQ0k7R3BFMmdrQ2I7O0VvRXZna0NLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BFMGdrQ1Q7O0VvRXZna0NLO0lBQ0k7SUFDQTtHcEUwZ2tDVDs7RW9FeGdrQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcEUyZ2tDYjs7RW9FeGdrQ1M7SUFDSTtJQUNBO0lBQ0E7R3BFMmdrQ2I7O0VvRXhna0NTO0lBQ0k7R3BFMmdrQ2I7O0VvRXhna0NTO0lBQ0k7R3BFMmdrQ2I7O0VvRXhna0NTO0lBQ0k7R3BFMmdrQ2I7O0VvRXhna0NTO0lBQ0k7SUFDQTtJQUNBO0dwRTJna0NiOztFb0V4Z2tDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BFMmdrQ2I7O0VvRXpna0NhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BFNGdrQ2pCOztFb0VyZ2tDSztJQUNJO0dwRXdna0NUOztFb0VyZ2tDSztJQUNJO0lBQ0E7R3BFd2drQ1Q7Q0FDRjs7QXFFeGxsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFMmxsQ0g7O0FxRXhsbENEO0VBQ0k7Q3JFMmxsQ0g7O0FxRXpsbENHO0VBSEo7SUFJUTtHckU2bGxDTDtDQUNGOztBcUUzbGxDRztFQUNJO0VBQ0E7RUFDQTtDckU4bGxDUDs7QXFFNWxsQ087O0VBRUk7Q3JFK2xsQ1g7O0FxRTNsbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFOGxsQ1A7O0FxRTVsbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFK2xsQ1g7O0FxRTNsbENHO0VBQ0k7RUFDQTtDckU4bGxDUDs7QXFFNWxsQ087RUFKSjtJQUtRO0lBQ0E7R3JFZ21sQ1Q7Q0FDRjs7QXFFOWxsQ087RUFDSTtDckVpbWxDWDs7QXFFL2xsQ1c7RUFDSTtFQUNBO0NyRWttbENmOztBcUVobWxDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVtbWxDbkI7O0FxRWptbENtQjtFQVJKO0lBU1E7R3JFcW1sQ3JCO0NBQ0Y7O0FxRWxtbENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFcW1sQ25COztBcUVobWxDZTtFQUNJO0NyRW1tbENuQjs7QXFFN2xsQ0c7RUFDSTtFQUNBO0NyRWdtbENQOztBcUU5bGxDTztFQUpKO0lBS1E7SUFDQTtJQUNBO0dyRWttbENUO0NBQ0Y7O0FxRS9sbENXO0VBREo7SUFFUTtHckVtbWxDYjtDQUNGOztBcUUvbGxDRztFQUNJO0VBQ0E7RUFDQTtDckVrbWxDUDs7QXFFaG1sQ087RUFDSTtFQUNBO0NyRW1tbENYOztBcUVqbWxDVztFQUpKO0lBS1E7SUFDQTtHckVxbWxDYjtDQUNGOztBcUVubWxDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFc21sQ2Y7O0FxRXBtbENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFdW1sQ25COztBcUVqbWxDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFb21sQ3ZCOztBcUU5bGxDTztFQUNJO0VBQ0E7Q3JFaW1sQ1g7O0FxRS9sbENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVrbWxDZjs7QXFFOWxsQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVpbWxDWDs7QXFFL2xsQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFa21sQ2Y7O0FxRS9sbENXO0VBQ0k7Q3JFa21sQ2Y7O0FxRTVsbENEO0VBQ0k7Q3JFK2xsQ0g7O0FxRTdsbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWdtbENQOztBcUU5bGxDTzs7RUFFSTtFQUNBO0NyRWltbENYOztBcUU3bGxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVnbWxDUDs7QXFFOWxsQ087RUFkSjtJQWVRO0lBQ0E7SUFDQTtHckVrbWxDVDtDQUNGOztBcUVobWxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRW1tbENYOztBcUVqbWxDVztFQUNJO0NyRW9tbENmOztBcUVobWxDTztFQUNJO0VBQ0E7Q3JFbW1sQ1g7O0FxRTlsbENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFaW1sQ0g7O0FxRTlsbENHO0VBUEo7SUFRUTtHckVrbWxDTDtDQUNGOztBcUVobWxDRztFQVhKO0lBYVE7SUFDQTtHckVtbWxDTDtDQUNGOztBcUVqbWxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRW9tbENQOztBcUVsbWxDTztFQVRKO0lBVVE7R3JFc21sQ1Q7Q0FDRjs7QXFFcG1sQ087RUFDSTtDckV1bWxDWDs7QXFFcm1sQ1c7RUFDSTtDckV3bWxDZjs7QXFFcG1sQ087RUFDSTtFQUNBO0NyRXVtbENYOztBcUVybWxDVztFQUNJO0VBQ0E7RUFDQTtDckV3bWxDZjs7QXFFcm1sQ1c7RUFDSTtDckV3bWxDZjs7QXFFcm1sQ1c7RUFDSTtDckV3bWxDZjs7QXFFcG1sQ087RUFDSTtFQUNBO0NyRXVtbENYOztBcUVybWxDVztFQUNJO0NyRXdtbENmOztBcUVsbWxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRXFtbENYOztBcUVubWxDVztFQU5KO0lBT1E7SUFDQTtHckV1bWxDYjtDQUNGOztBcUVybWxDVztFQUNJO0VBQ0E7RUFDQTtDckV3bWxDZjs7QXFFdG1sQ2U7RUFDSTtFQUNBO0NyRXltbENuQjs7QXFFdm1sQ21CO0VBSko7SUFLUTtHckUybWxDckI7Q0FDRjs7QXFFeG1sQ2U7RUFDSTtFQUNBO0NyRTJtbENuQjs7QXFFem1sQ21CO0VBSko7SUFLUTtHckU2bWxDckI7Q0FDRjs7QXFFMW1sQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTZtbENuQjs7QXFFM21sQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU4bWxDdkI7O0FxRXZtbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFMG1sQ1A7O0FxRXhtbENPO0VBQ0k7Q3JFMm1sQ1g7O0FxRXptbENXO0VBQ0k7Q3JFNG1sQ2Y7O0FxRXptbENXOztFQUVJO0NyRTRtbENmOztBcUV4bWxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUybWxDWDs7QXFFem1sQ1c7RUFYSjtJQVlRO0dyRTZtbENiO0NBQ0Y7O0FxRTNtbENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU4bWxDZjs7QXFFeG1sQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFMm1sQ0g7O0FxRXptbENHO0VBUko7SUFTUTtHckU2bWxDTDtDQUNGOztBcUUzbWxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFOG1sQ1A7O0FxRTVtbENPO0VBaEJKO0lBaUJRO0lBQ0E7SUFDQTtJQUNBO0dyRWdubENUO0NBQ0Y7O0FxRTltbENPO0VBdkJKO0lBd0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRWtubENUO0NBQ0Y7O0FxRWhubENPO0VBQ0k7Q3JFbW5sQ1g7O0FxRS9tbENXO0VBREo7SUFFUTtHckVtbmxDYjtDQUNGOztBcUVobmxDTztFQUNJO0NyRW1ubENYOztBcUVqbmxDVztFQUhKO0lBSVE7R3JFcW5sQ2I7Q0FDRjs7QXFFbm5sQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVzbmxDZjs7QXFFam5sQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVvbmxDZjs7QXFFL21sQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVrbmxDZjs7QXFFOW1sQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFaW5sQ1g7O0FxRS9tbENXO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFbW5sQ2I7Q0FDRjs7QXFFaG5sQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFbW5sQ1g7O0FxRWpubENXO0VBUko7SUFTUTtHckVxbmxDYjtDQUNGOztBcUVubmxDVztFQUNJO0lBQ0k7R3JFc25sQ2pCO0NBQ0Y7O0FxRW5ubENXO0VBbEJKO0lBbUJRO0dyRXVubENiO0NBQ0Y7O0FxRXJubENXO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHckV5bmxDYjtDQUNGOztBcUVybmxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFd25sQ1g7O0FxRXRubENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFeW5sQ2Y7O0FxRXJubENPO0VBQ0k7Q3JFd25sQ1g7O0FxRXRubENXO0VBQ0k7Q3JFeW5sQ2Y7O0FxRXZubENlO0VBQ0k7Q3JFMG5sQ25COztBcUVsbmxDRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXFubENIOztBcUVubmxDRzs7RUFDSTtDckV1bmxDUDs7QXFFcm5sQ087RUFISjs7SUFJUTtJQUNBO0lBQ0E7SUFDQTtHckUwbmxDVDtDQUNGOztBcUV2bmxDRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckUybmxDUDs7QXFFdm5sQ0c7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFMm5sQ1A7O0FxRXZubENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUwbmxDSDs7QXFFeG5sQ0c7RUFQSjtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFNG5sQ0w7Q0FDRjs7QXFFMW5sQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckU2bmxDUDs7QXFFem5sQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU0bmxDWDs7QXFFeG5sQ0c7RUFDSTtDckUybmxDUDs7QXFFem5sQ087RUFDSTtDckU0bmxDWDs7QXFFMW5sQ1c7RUFDSTtDckU2bmxDZjs7QXFFeG5sQ0c7RUFDSTtFQUNBO0VBQ0E7Q3JFMm5sQ1A7O0FxRXpubENPO0VBTEo7SUFNUTtJQUNBO0lBQ0E7R3JFNm5sQ1Q7Q0FDRjs7QXFFM25sQ087RUFDSTtDckU4bmxDWDs7QXFFNW5sQ1c7RUFDSTtDckUrbmxDZjs7QXFFNW5sQ1c7RUFDSTtDckUrbmxDZjs7QXFFem5sQ2U7RUFESjtJQUVRO0lBQ0E7R3JFNm5sQ2pCO0NBQ0Y7O0FxRTFubENtQjtFQURKO0lBRVE7R3JFOG5sQ3JCO0NBQ0Y7O0FxRXpubENPO0VBQ0k7Q3JFNG5sQ1g7O0FxRTFubENXO0VBSEo7SUFJUTtHckU4bmxDYjtDQUNGOztBcUUzbmxDZTtFQURKO0lBRVE7SUFDQTtHckUrbmxDakI7Q0FDRjs7QXFFN25sQ2U7RUFDSTtFQUNBO0NyRWdvbENuQjs7QXFFOW5sQ21CO0VBSko7SUFLUTtHckVrb2xDckI7Q0FDRjs7QXFFOW5sQ1c7RUFDSTtDckVpb2xDZjs7QXFFL25sQ2U7RUFISjtJQUlRO0dyRW1vbENqQjtDQUNGOztBcUUvbmxDZTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckVtb2xDakI7Q0FDRjs7QXFFN25sQ0Q7RUFDSTtDckVnb2xDSDs7QXFFN25sQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVnb2xDSDs7QXFFOW5sQ0c7RUFUSjtJQVVRO0dyRWtvbENMO0NBQ0Y7O0FxRWhvbENHO0VBQ0k7RUFDQTtDckVtb2xDUDs7QXFFaG9sQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtb2xDUDs7QXFFL25sQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWtvbENIOztBcUVob2xDRztFQVZKO0lBV1E7R3JFb29sQ0w7Q0FDRjs7QXFFam9sQ0c7RUFDSTtDckVvb2xDUDs7QXFFam9sQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRW9vbENQOztBcUVsb2xDTztFQVBKO0lBUVE7SUFDQTtJQUNBO0dyRXNvbENUO0NBQ0Y7O0FxRXBvbENPO0VBQ0k7Q3JFdW9sQ1g7O0FxRW5vbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVzb2xDUDs7QXFFbm9sQ0c7RUFDSTtDckVzb2xDUDs7QXFFcG9sQ087RUFISjtJQUlRO0dyRXdvbENUO0NBQ0Y7O0FxRXJvbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV3b2xDUDs7QXFFdm9sQ087RUFDSTtDckUwb2xDWDs7QXFFdm9sQ087RUFoQko7SUFpQlE7R3JFMm9sQ1Q7Q0FDRjs7QXFFdm9sQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckUwb2xDSDs7QXFFeG9sQ0c7RUFOSjtJQU9RO0lBQ0E7R3JFNG9sQ0w7Q0FDRjs7QXFFem9sQ0Q7RUFDSTtFQUNBO0VBQ0E7Q3JFNG9sQ0g7O0FxRXhvbENHO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFNG9sQ0w7Q0FDRjs7QXFFMW9sQ0c7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFOG9sQ0w7Q0FDRjs7QXFFNW9sQ0c7RUFDSTtDckUrb2xDUDs7QXFFN29sQ087RUFDSTtDckVncGxDWDs7QXFFN29sQ087RUFQSjtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFaXBsQ1Q7Q0FDRjs7QXFFOW9sQ0c7RUFDSTtDckVpcGxDUDs7QXFFOW9sQ0c7RUFDSTtFQUVBO0NyRWdwbENQOztBcUU5b2xDTztFQUxKO0lBTVE7SUFDQTtHckVrcGxDVDtDQUNGOztBcUVocGxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFbXBsQ1g7O0FxRWpwbENXO0VBUEo7SUFRUTtHckVxcGxDYjtDQUNGOztBcUVqcGxDVztFQUNJO0NyRW9wbENmOztBcUUvb2xDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVrcGxDUDs7QXFFaHBsQ087RUFkSjtJQWVRO0dyRW9wbENUO0NBQ0Y7O0FxRWpwbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFb3BsQ1A7O0FxRWxwbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFcXBsQ1g7O0FxRW5wbENXO0VBTko7SUFPUTtHckV1cGxDYjtDQUNGOztBcUVycGxDVztFQUNJO0VBQ0E7RUFDQTtDckV3cGxDZjs7QXFFdHBsQ2U7RUFMSjtJQU1RO0lBQ0E7R3JFMHBsQ2pCO0NBQ0Y7O0FxRXRwbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV5cGxDWDs7QXFFdnBsQ1c7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHckUycGxDYjtDQUNGOztBcUV0cGxDTztFQTVDSjtJQTZDUTtHckUwcGxDVDtDQUNGOztBcUV0cGxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV5cGxDSDs7QXFFdnBsQ0c7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHckUycGxDTDtDQUNGOztBcUV4cGxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUycGxDSDs7QXFFenBsQ0c7RUFYSjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0dyRTZwbENMO0NBQ0Y7O0FxRTNwbENHO0VBQ0k7RUFDQTtDckU4cGxDUDs7QXFFNXBsQ087RUFKSjtJQUtRO0dyRWdxbENUO0NBQ0Y7O0FxRTlwbENPO0VBQ0k7RUFDQTtDckVpcWxDWDs7QXFFL3BsQ1c7RUFKSjtJQUtRO0dyRW1xbENiO0NBQ0Y7O0FxRS9wbENHO0VBQ0k7RUFDQTtDckVrcWxDUDs7QXFFaHFsQ087RUFKSjtJQUtRO0lBQ0E7R3JFb3FsQ1Q7Q0FDRjs7QXFFaHFsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtcWxDSDs7QXFFaHFsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtcWxDSDs7QXFFanFsQ0c7RUFOSjtJQU9RO0dyRXFxbENMO0NBQ0Y7O0FxRWpxbENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFb3FsQ0g7O0FxRWpxbENEO0VBQ0k7RUFDQTtFQUNBO0NyRW9xbENIOztBcUVscWxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFcXFsQ1A7O0FxRW5xbENPO0VBUEo7SUFRUTtHckV1cWxDVDtDQUNGOztBcUVwcWxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFdXFsQ1A7O0FxRXBxbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q3JFc3FsQ1A7O0FxRXBxbENPO0VBVko7SUFXUTtJQUNBO0lBQ0E7R3JFd3FsQ1Q7Q0FDRjs7QXFFdHFsQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckV5cWxDWDs7QXFFdnFsQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFMHFsQ2Y7O0FxRXZxbENXO0VBQ0k7RUFDQTtDckUwcWxDZjs7QXFFeHFsQ2U7RUFDSTtDckUycWxDbkI7O0FxRXpxbENtQjtFQUhKO0lBSVE7R3JFNnFsQ3JCO0NBQ0Y7O0FxRXZxbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUwcWxDUDs7QXFFeHFsQ087RUFQSjtJQVFRO0dyRTRxbENUO0NBQ0Y7O0FxRXpxbENHO0VBQ0k7RUFDQTtDckU0cWxDUDs7QXFFMXFsQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckU2cWxDWDs7QXFFM3FsQ1c7RUFOSjtJQU9RO0lBQ0E7R3JFK3FsQ2I7Q0FDRjs7QXFFN3FsQ1c7RUFYSjtJQVlRO0lBQ0E7R3JFaXJsQ2I7Q0FDRjs7QXFFOXFsQ087RUFDSTtFQUNBO0NyRWlybENYOztBcUUvcWxDVztFQUpKO0lBS1E7R3JFbXJsQ2I7Q0FDRjs7QXFFL3FsQ0c7RUFDSTtFQUNBO0VBQ0E7Q3JFa3JsQ1A7O0FxRWhybENPO0VBTEo7SUFNUTtHckVvcmxDVDtDQUNGOztBcUVscmxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVxcmxDWDs7QXFFbnJsQ1c7RUFSSjtJQVNRO0dyRXVybENiO0NBQ0Y7O0FxRXJybENXO0VBWko7SUFhUTtJQUNBO0lBQ0E7SUFDQTtHckV5cmxDYjtDQUNGOztBcUV0cmxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV5cmxDWDs7QXFFdnJsQ1c7RUFSSjtJQVNRO0dyRTJybENiO0NBQ0Y7O0FxRXpybENXO0VBWko7SUFhUTtJQUNBO0lBQ0E7SUFDQTtHckU2cmxDYjtDQUNGOztBcUV4cmxDRDtFQUNJO0NyRTJybENIOztBcUV6cmxDRztFQUhKO0lBSVE7R3JFNnJsQ0w7Q0FDRjs7QXFFMXJsQ087RUFDSTtDckU2cmxDWDs7QXFFM3JsQ1c7RUFDSTtDckU4cmxDZjs7QXFFM3JsQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU4cmxDZjs7QXFFNXJsQ2U7RUFUSjtJQVVRO0dyRWdzbENqQjtDQUNGOztBcUU5cmxDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFaXNsQ25COztBcUU5cmxDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWlzbENuQjs7QXFFOXJsQ2U7RUFDSTtDckVpc2xDbkI7O0FxRS9ybENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWtzbEN2Qjs7QXFFenJsQ0Q7RUFDSTtFQUNBO0NyRTRybENIOztBcUUxcmxDRztFQUpKO0lBS1E7R3JFOHJsQ0w7Q0FDRjs7QXFFNXJsQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFK3JsQ1A7O0FxRTdybENPO0VBZEo7SUFlUTtHckVpc2xDVDtDQUNGOztBcUUvcmxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWtzbENYOztBcUU5cmxDVztFQUNJO0NyRWlzbENmOztBcUU5cmxDVztFQUNJO0NyRWlzbENmOztBcUUzcmxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU4cmxDSDs7QXFFNXJsQ0c7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHckVnc2xDTDtDQUNGOztBcUU5cmxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWlzbENQOztBcUU5cmxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVpc2xDUDs7QXFFL3JsQ087RUFSSjtJQVNRO0dyRW1zbENUO0NBQ0Y7O0FxRWpzbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFb3NsQ1g7O0FxRWpzbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFb3NsQ1g7O0FxRWhzbENHO0VBQ0k7RUFDQTtDckVtc2xDUDs7QXFFaHNsQ0c7RUFDSTtFQUNBO0NyRW1zbENQOztBcUUvcmxDTztFQUNJO0NyRWtzbENYOztBcUU3cmxDTztFQUNJO0VBQ0E7RUFDQTtDckVnc2xDWDs7QXFFM3JsQ087RUFDSTtFQUNBO0NyRThybENYOztBcUUxcmxDVztFQUNJO0VBQ0E7Q3JFNnJsQ2Y7O0FxRXBybENEO0VBQ0k7Q3JFdXJsQ0g7O0FxRXBybENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFdXJsQ0g7O0FxRXJybENHO0VBWko7SUFhUTtHckV5cmxDTDtDQUNGOztBcUV0cmxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFeXJsQ0g7O0FxRXZybENHO0VBUEo7SUFRUTtHckUycmxDTDtDQUNGOztBcUV6cmxDRztFQUNJO0VBQ0E7Q3JFNHJsQ1A7O0FxRTFybENPO0VBSko7SUFLUTtHckU4cmxDVDtDQUNGOztBcUUzcmxDRztFQUNJO0VBQ0E7Q3JFOHJsQ1A7O0FxRTVybENPO0VBSko7SUFLUTtHckVnc2xDVDtDQUNGOztBcUU1cmxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFK3JsQ0g7O0FxRTdybENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWdzbENQOztBcUUxcmxDRDtFQUNJO0NyRTZybENIOztBcUUxcmxDRDtFQUNJO0NyRTZybENIOztBcUV2cmxDRDtFQUNJO0VBQ0E7Q3JFMHJsQ0g7O0FxRXZybENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTBybENIOztBcUV2cmxDRDs7R3JFMnJsQ0c7O0FxRXhybENIO0VBQ0k7Q3JFMnJsQ0g7O0FxRXhybENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFMnJsQ0g7O0FxRXZybENPO0VBQ0k7Q3JFMHJsQ1g7O0FxRXZybENPO0VBQ0k7RUFDQTtDckUwcmxDWDs7QXFFdnJsQ087RUFDSTtDckUwcmxDWDs7QXFFcnJsQ0Q7RUFHUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFc3JsQ1Q7O0VxRXBybENTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckV1cmxDYjtDQUNGOztBcUVycmxDVztFQTNCSjtJQTRCUTtHckV5cmxDYjtDQUNGOztBcUV0cmxDZTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRTBybENqQjtDQUNGOztBcUV4cmxDZTtFQWJKO0lBY1E7SUFDQTtJQUNBO0dyRTRybENqQjtDQUNGOztBcUUvdWxDRDtFQXFEZ0I7SUFDSTtHckU4cmxDakI7O0VxRTFybENTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRTZybENiOztFcUUzcmxDYTtJQUNJO0dyRThybENqQjs7RXFFMXJsQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFNnJsQ2I7O0VxRTNybENhO0lBQ0k7R3JFOHJsQ2pCOztFcUUxcmxDUztJQUNJO0dyRTZybENiOztFcUUxcmxDUztJQUNJO0lBQ0E7R3JFNnJsQ2I7O0VxRTNybENhO0lBQ0k7SUFDQTtHckU4cmxDakI7Q0FDRjs7QXFFM3JsQ21CO0VBREo7SUFFUTtHckUrcmxDckI7Q0FDRjs7QXFFbnlsQ0Q7RUF1R2dCO0lBQ0k7R3JFZ3NsQ2pCOztFcUU3cmxDYTtJQUNJO0dyRWdzbENqQjs7RXFFN3JsQ2E7SUFDSTtJQUNBO0dyRWdzbENqQjs7RXFFOXJsQ2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRWlzbENyQjs7RXFFNXJsQ2lCO0lBQ0k7SUFDQTtJQUNBO0dyRStybENyQjtDQUNGOztBcUU5cmxDdUI7RUFMSjtJQU1RO0dyRWtzbEN6QjtDQUNGOztBcUU3MGxDRDtFQThJb0I7SUFDSTtHckVtc2xDckI7O0VxRWpzbENxQjtJQUNJO0dyRW9zbEN6QjtDQUNGOztBcUVuc2xDMkI7RUFISjtJQUlRO0dyRXVzbEM3QjtDQUNGOztBcUU3MWxDRDtFQTBKb0I7SUFDSTtHckV1c2xDckI7Q0FDRjs7QXFFdHNsQ3VCO0VBSEo7SUFJUTtHckUwc2xDekI7Q0FDRjs7QXFFeHNsQ3VCO0VBUEo7SUFRUTtJQUNBO0dyRTRzbEN6QjtDQUNGOztBcUVoM2xDRDtFQXNLd0I7SUFDSTtJQUNBO0dyRThzbEN6QjtDQUNGOztBcUU3c2xDMkI7RUFKSjtJQUtRO0lBQ0E7R3JFaXRsQzdCO0NBQ0Y7O0FxRTkzbENEO0VBZ0x3QjtJQUNJO0lBQ0E7R3JFa3RsQ3pCO0NBQ0Y7O0FxRWp0bEMyQjtFQUpKO0lBS1E7R3JFcXRsQzdCO0NBQ0Y7O0FxRTM0bENEO0VBMExvQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dyRXF0bENyQjs7RXFFbnRsQ3FCO0lBQ0k7R3JFc3RsQ3pCO0NBQ0Y7O0FxRXB0bEN1QjtFQVZKO0lBV1E7R3JFd3RsQ3pCO0NBQ0Y7O0FxRTk1bENEO0VBd013QjtJQUNJO0dyRTB0bEN6Qjs7RXFFcnRsQ2E7SUFDSTtHckV3dGxDakI7O0VxRXJ0bENhO0lBQ0k7R3JFd3RsQ2pCOztFcUVydGxDYTtJQUNJO0dyRXd0bENqQjs7RXFFcnRsQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHckV3dGxDakI7Q0FDRjs7QXNFamdwQ0c7RUFDSTtDdEVvZ3BDUDs7QXNFamdwQ1c7RUFDSTtDdEVvZ3BDZjs7QXNFNS9vQ087RUFDSTtFQUNBO0VBQ0E7Q3RFKy9vQ1g7O0FzRTcvb0NXO0VBQ0k7RUFDQTtDdEVnZ3BDZjs7QXNFOS9vQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEVpZ3BDbkI7O0FzRTcvb0NtQjtFQUNJO0N0RWdncEN2Qjs7QXNFNS9vQ2U7RUFDSTtFQUNBO0VBQ0E7Q3RFKy9vQ25COztBc0UzL29DVztFQUNJO0N0RTgvb0NmOztBc0U1L29DZTtFQUNJO0N0RSsvb0NuQjs7QXNFMy9vQ1c7RUFDSTtFQUNBO0VBQ0E7Q3RFOC9vQ2Y7O0FzRTMvb0NtQjtFQUNJO0VBQ0E7RUFDQTtDdEU4L29DdkI7O0FzRTEvb0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU2L29DbkI7O0FzRXovb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFNC9vQ2Y7O0FzRXovb0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU0L29DbkI7O0FzRXgvb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUyL29DZjs7QXNFdi9vQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUwL29DWDs7QXNFeC9vQ1c7RUFUSjtJQVdRO0lBQ0E7SUFDQTtHdEUyL29DYjtDQUNGOztBc0V6L29DVztFQUNJO0N0RTQvb0NmOztBc0UxL29DZTtFQUhKO0lBSVE7R3RFOC9vQ2pCO0NBQ0Y7O0FzRTUvb0NlO0VBQ0k7Q3RFKy9vQ25COztBc0UzL29DVzs7RUFFSTtDdEU4L29DZjs7QXNFMy9vQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFOC9vQ2Y7O0FzRTUvb0NlO0VBQ0k7Q3RFKy9vQ25COztBc0UzL29DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU4L29DdkI7O0FzRTEvb0N1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTYvb0MzQjs7QXNFdi9vQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMC9vQ3ZCOztBc0V0L29DdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5L29DM0I7O0FzRWwvb0NlO0VBQ0k7Q3RFcS9vQ25COztBc0VqL29DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFby9vQ2Y7O0FzRWwvb0NlO0VBVko7SUFXUTtHdEVzL29DakI7Q0FDRjs7QXNFcC9vQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFdS9vQ25COztBc0VsL29DTztFQUNJO0N0RXEvb0NYOztBc0VqL29DVztFQURKO0lBRVE7SUFDQTtHdEVxL29DYjtDQUNGOztBc0VqL29DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFby9vQ1A7O0FzRWwvb0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxL29DWDs7QXNFbi9vQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXMvb0NmOztBc0VwL29DZTtFQWJKO0lBZVE7SUFDQTtHdEV1L29DakI7Q0FDRjs7QXNFcC9vQ1c7RUFDSTtDdEV1L29DZjs7QXNFcC9vQ1c7RUFDSTtDdEV1L29DZjs7QXNFcC9vQ1c7RUFDSTtDdEV1L29DZjs7QXNFcC9vQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEV1L29DZjs7QXNFcC9vQ1c7RUFDSTtDdEV1L29DZjs7QXNFci9vQ2U7RUFDSTtDdEV3L29DbkI7O0FzRXQvb0NtQjtFQUhKO0lBS1E7SUFDQTtHdEV5L29DckI7Q0FDRjs7QXNFci9vQ21CO0VBQ0k7Q3RFdy9vQ3ZCOztBc0V0L29DdUI7RUFISjtJQUtRO0lBQ0E7R3RFeS9vQ3pCO0NBQ0Y7O0FzRXAvb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFdS9vQ2Y7O0FzRXIvb0NlO0VBQ0k7Q3RFdy9vQ25COztBc0VuL29DTztFQUNJO0N0RXMvb0NYOztBc0VsL29DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxL29DUDs7QXNFbi9vQ087RUFDSTtDdEVzL29DWDs7QXNFbi9vQ087RUFDSTtDdEVzL29DWDs7QXNFbi9vQ087RUFDSTtFQUNBO0VBQ0E7Q3RFcy9vQ1g7O0FzRW4vb0NPO0VBQ0k7RUFDQTtFQUNBO0N0RXMvb0NYOztBc0VwL29DVztFQUNJO0N0RXUvb0NmOztBc0VuL29DTztFQUNJO0VBQ0E7Q3RFcy9vQ1g7O0FzRWwvb0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxL29DUDs7QXNFbi9vQ087RUFDSTtFQUNBO0N0RXMvb0NYOztBc0VsL29DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxL29DUDs7QXNFbi9vQ087RUFDSTtFQUNBO0N0RXMvb0NYOztBc0VsL29DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxL29DUDs7QXNFbi9vQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFcy9vQ1g7O0FzRXAvb0NXO0VBQ0k7RUFDQTtDdEV1L29DZjs7QXNFbi9vQ087RUFDSTtFQUNBO0N0RXMvb0NYOztBc0VwL29DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFdS9vQ2Y7O0FzRXIvb0NlO0VBQ0k7Q3RFdy9vQ25COztBc0VuL29DTztFQUNJO0VBQ0E7Q3RFcy9vQ1g7O0FzRWgvb0NXO0VBQ0k7Q3RFbS9vQ2Y7O0FzRS8rb0NPO0VBQ0k7RUFDQTtFQUNBO0N0RWsvb0NYOztBc0VoL29DVzs7RUFFSTtDdEVtL29DZjs7QXNFaC9vQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW0vb0NmOztBc0VqL29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFby9vQ25COztBc0VsL29DbUI7RUFiSjtJQWVRO0lBQ0E7R3RFcS9vQ3JCO0NBQ0Y7O0FzRWwvb0NlO0VBQ0k7Q3RFcS9vQ25COztBc0VsL29DZTtFQUNJO0N0RXEvb0NuQjs7QXNFbC9vQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFcS9vQ25COztBc0VuL29DbUI7O0VBRUk7Q3RFcy9vQ3ZCOztBc0VsL29DZTtFQUNJO0VBQ0E7Q3RFcS9vQ25COztBc0VuL29DbUI7RUFDSTtDdEVzL29DdkI7O0FzRXAvb0N1QjtFQUhKO0lBS1E7SUFDQTtHdEV1L29DekI7Q0FDRjs7QXNFbi9vQ3VCO0VBQ0k7Q3RFcy9vQzNCOztBc0VwL29DMkI7RUFISjtJQUtRO0lBQ0E7R3RFdS9vQzdCO0NBQ0Y7O0FzRWwvb0N1QjtFQUNJO0N0RXEvb0MzQjs7QXNFaC9vQ2U7RUFDSTtFQUNBO0N0RW0vb0NuQjs7QXNFai9vQ21CO0VBQ0k7Q3RFby9vQ3ZCOztBc0VoL29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RW0vb0NuQjs7QXNFNStvQ087RUFDSTtFQUNBO0N0RSsrb0NYOztBc0U3K29DVztFQUNJO0VBQ0E7Q3RFZy9vQ2Y7O0FzRTcrb0NXO0VBQ0k7Q3RFZy9vQ2Y7O0FzRTUrb0NPO0VBQ0k7RUFDQTtFQUNBO0N0RSsrb0NYOztBc0U3K29DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWcvb0NmOztBc0U5K29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFaS9vQ25COztBc0UvK29DbUI7RUFiSjtJQWVRO0lBQ0E7R3RFay9vQ3JCO0NBQ0Y7O0FzRS8rb0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWsvb0NuQjs7QXNFaC9vQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFbS9vQ3ZCOztBc0U5K29DZTtFQUNJO0N0RWkvb0NuQjs7QXNFOStvQ2U7RUFDSTtDdEVpL29DbkI7O0FzRTkrb0NlO0VBQ0k7Q3RFaS9vQ25COztBc0UvK29DbUI7RUFDSTtDdEVrL29DdkI7O0FzRWgvb0N1QjtFQUhKO0lBS1E7SUFDQTtHdEVtL29DekI7Q0FDRjs7QXNFLytvQ3VCO0VBQ0k7Q3RFay9vQzNCOztBc0VoL29DMkI7RUFISjtJQUtRO0lBQ0E7R3RFbS9vQzdCO0NBQ0Y7O0FzRTkrb0NlO0VBQ0k7RUFDQTtDdEVpL29DbkI7O0FzRS8rb0NtQjtFQUNJO0N0RWsvb0N2Qjs7QXNFOStvQ3VCO0VBQ0k7Q3RFaS9vQzNCOztBc0UzK29DVzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTgrb0NmOztBc0UzK29DVztFQUNJO0N0RTgrb0NmOztBc0UzK29DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RTgrb0NmOztBc0U1K29DZTtFQUNJO0N0RSsrb0NuQjs7QXNFdCtvQ2U7RUFDSTtDdEV5K29DbkI7O0FzRXYrb0NtQjtFQUhKO0lBSVE7R3RFMitvQ3JCO0NBQ0Y7O0FzRXorb0NtQjtFQUNJO0VBQ0E7Q3RFNCtvQ3ZCOztBc0UxK29DdUI7RUFDSTtDdEU2K29DM0I7O0FzRTErb0N1QjtFQUNJO0N0RTYrb0MzQjs7QXNFeCtvQ2U7RUFDSTtDdEUyK29DbkI7O0FzRXQrb0NlO0VBQ0k7Q3RFeStvQ25COztBc0V0K29DZTtFQUNJO0N0RXkrb0NuQjs7QXNFditvQ21CO0VBQ0k7RUFDQTtDdEUwK29DdkI7O0FzRXArb0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXUrb0NYOztBc0VyK29DVztFQUNJO0N0RXcrb0NmOztBc0V0K29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXkrb0NuQjs7QXNFditvQ21CO0VBQ0k7RUFDQTtDdEUwK29DdkI7O0FzRXgrb0N1QjtFQUNJO0N0RTIrb0MzQjs7QXNFcitvQ1c7RUFDSTtDdEV3K29DZjs7QXNFdCtvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFeStvQ25COztBc0V2K29DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUwK29DdkI7O0FzRXIrb0NtQjtFQUNJO0N0RXcrb0N2Qjs7QXNFditvQ3VCO0VBQ0k7Q3RFMCtvQzNCOztBc0VwK29DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFdStvQ2Y7O0FzRXIrb0NlO0VBQ0k7RUFDQTtFQUNBO0N0RXcrb0NuQjs7QXNFdCtvQ21CO0VBQ0k7Q3RFeStvQ3ZCOztBc0VyK29DZTtFQUNJO0N0RXcrb0NuQjs7QXNFcitvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFdytvQ25COztBc0VqK29DZTtFQUNJO0VBQ0E7Q3RFbytvQ25COztBc0VsK29DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxK29DdkI7O0FzRW4rb0N1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXMrb0MzQjs7QXNFcCtvQzJCO0VBQ0k7Q3RFdStvQy9COztBc0VwK29DMkI7RUFDSTtDdEV1K29DL0I7O0FzRWgrb0MyQjtFQUNJO0N0RW0rb0MvQjs7QXNFNzlvQ2U7RUFDSTtFQUNBO0VBQ0E7Q3RFZytvQ25COztBc0UzOW9DTztFQUNJO0VBMkRBOzs7Ozs7Ozs7TXRFNDZvQ047Q0FDTDs7QXNFdCtvQ1c7RUFDSTtDdEV5K29DZjs7QXNFcitvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXcrb0NuQjs7QXNFbitvQ2U7RUFDSTtDdEVzK29DbkI7O0FzRWwrb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxK29DZjs7QXNFbitvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXMrb0NuQjs7QXNFbitvQ2U7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVzK29DbkI7O0FzRXI5b0NHO0VBQ0k7RUFDQTtDdEV3OW9DUDs7QXNFdDlvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEV5OW9DWDs7QXNFdDlvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEV5OW9DWDs7QXNFdjlvQ1c7RUFDSTtDdEUwOW9DZjs7QXNFeDlvQ2U7RUFDSTtDdEUyOW9DbkI7O0FzRXg5b0NlO0VBQ0k7Q3RFMjlvQ25COztBc0V4OW9DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RTI5b0NuQjs7QXNFdjlvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEUwOW9DZjs7QXNFeDlvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTI5b0NuQjs7QXNFdjlvQ1c7RUFDSTtDdEUwOW9DZjs7QXNFdjlvQ1c7RUFDSTtFQUNBO0N0RTA5b0NmOztBc0V2OW9DbUI7RUFDSTtFQUNBO0N0RTA5b0N2Qjs7QXNFdjlvQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUwOW9DdkI7O0FzRS84b0NtQjtFQUNJO0VBQ0E7Q3RFazlvQ3ZCOztBc0UvOG9DbUI7RUFDSTtDdEVrOW9DdkI7O0FzRTU4b0NPO0VBQ0k7RUFDQTtFQUNBO0N0RSs4b0NYOztBc0U3OG9DVzs7RUFFSTtDdEVnOW9DZjs7QXNFNThvQ2U7RUFDSTtDdEUrOG9DbkI7O0FzRTU4b0NlO0VBQ0k7Q3RFKzhvQ25COztBc0UzOG9DVztFQUNJO0N0RTg4b0NmOztBc0UzOG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU4OG9DZjs7QXNFNThvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFKzhvQ25COztBc0U1OG9DZTtFQUNJO0N0RSs4b0NuQjs7QXNFejhvQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTQ4b0NQOztBc0UxOG9DTztFQWJKO0lBZVE7SUFDQTtJQUNBO0d0RTY4b0NUO0NBQ0Y7O0FzRTM4b0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU4OG9DWDs7QXNFMzhvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFODhvQ1g7O0FzRTM4b0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTg4b0NYOztBc0UzOG9DTztFQUNJO0VBQ0E7Q3RFODhvQ1g7O0FzRTM4b0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTg4b0NYOztBc0U1OG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RSs4b0NmOztBc0U1OG9DVztFQUNJO0VBQ0E7Q3RFKzhvQ2Y7O0FzRTc4b0NlO0VBQ0k7RUFDQTtDdEVnOW9DbkI7O0FzRTc4b0NlO0VBQ0k7RUFDQTtDdEVnOW9DbkI7O0FzRTU4b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUrOG9DZjs7QXNFMzhvQ2U7RUFDSTtDdEU4OG9DbkI7O0FzRXQ4b0NPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMDhvQ1g7O0FzRXQ4b0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXk4b0NQOztBc0V2OG9DTztFQVJKO0lBU1E7R3RFMjhvQ1Q7Q0FDRjs7QXNFejhvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEU0OG9DWDs7QXNFMThvQ1c7RUFOSjtJQU9RO0lBQ0E7R3RFODhvQ2I7Q0FDRjs7QXNFMzhvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFODhvQ1g7O0FzRTM4b0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU4OG9DWDs7QXNFMzhvQ087RUFDSTtFQUNBO0N0RTg4b0NYOztBc0U1OG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFKzhvQ2Y7O0FzRTc4b0NlO0VBUEo7SUFRUTtHdEVpOW9DakI7Q0FDRjs7QXNFLzhvQ2U7RUFDSTtDdEVrOW9DbkI7O0FzRS84b0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFazlvQ25COztBc0VoOW9DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFbTlvQ3ZCOztBc0UvOG9DdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEVrOW9DM0I7O0FzRTc4b0N1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RWc5b0MzQjs7QXNFMzhvQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFODhvQzNCOztBc0V4OG9DbUI7RUFDSTtDdEUyOG9DdkI7O0FzRXg4b0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RTI4b0N2Qjs7QXNFdjhvQ2U7RUFDSTtFQUNBO0VBQ0E7Q3RFMDhvQ25COztBc0VyOG9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV3OG9DWDs7QXNFdDhvQ1c7RUFDSTtFQUNBO0N0RXk4b0NmOztBc0VyOG9DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXc4b0NYOztBc0VyOG9DTztFQUNJO0VBQ0E7Q3RFdzhvQ1g7O0FzRXQ4b0NXO0VBSko7SUFLUTtJQUNBO0d0RTA4b0NiO0NBQ0Y7O0FzRXY4b0NPO0VBQ0k7Q3RFMDhvQ1g7O0FzRXg4b0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFMjhvQ2Y7O0FzRXg4b0NXO0VBQ0k7RUFDQTtFQUNBO0N0RTI4b0NmOztBc0V4OG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RTI4b0NmOztBc0V4OG9DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMjhvQ2Y7O0FzRXo4b0NlO0VBUEo7SUFRUTtHdEU2OG9DakI7Q0FDRjs7QXNFejhvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFNDhvQ1g7O0FzRTE4b0NXO0VBQ0k7RUFDQTtFQUNBO0N0RTY4b0NmOztBc0UxOG9DVztFQUNJO0VBQ0E7Q3RFNjhvQ2Y7O0FzRTE4b0NXO0VBQ0k7RUFDQTtDdEU2OG9DZjs7QXNFeDhvQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMjhvQ1A7O0FzRXo4b0NPO0VBQ0k7Q3RFNDhvQ1g7O0FzRXg4b0NXO0VBQ0k7Q3RFMjhvQ2Y7O0FzRXQ4b0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5OG9DUDs7QXNFdjhvQ087RUFDSTtDdEUwOG9DWDs7QXNFdjhvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUwOG9DWDs7QXNFbjhvQ0c7RUFDSTtDdEVzOG9DUDs7QXNFbjhvQ0c7RUFDSTtFQUNBO0N0RXM4b0NQOztBc0VuOG9DRztFQUNJO0N0RXM4b0NQOztBc0VuOG9DRztFQUNJO0VBQ0E7RUFDQTtDdEVzOG9DUDs7QXNFbjhvQ0c7RUFDSTtFQUNBO0VBQ0E7Q3RFczhvQ1A7O0FzRXA4b0NPO0VBQ0k7RUFDQTtDdEV1OG9DWDs7QXNFajhvQ0c7RUFDSTtDdEVvOG9DUDs7QXNFajhvQ0c7RUFDSTtFQUNBO0N0RW84b0NQOztBc0VqOG9DRztFQUNJO0N0RW84b0NQOztBc0VqOG9DRztFQUNJO0VBQ0E7RUFDQTtDdEVvOG9DUDs7QXNFajhvQ0c7RUFDSTtFQUNBO0VBQ0E7Q3RFbzhvQ1A7O0FzRWw4b0NPO0VBQ0k7RUFDQTtDdEVxOG9DWDs7QXNFaDhvQ0Q7RUFJZ0I7SUFDSTtHdEVnOG9DakI7O0VzRTU3b0NTO0lBQ0k7SUFDQTtJQUNBO0d0RSs3b0NiOztFc0U1N29DUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFKzdvQ2I7O0VzRTc3b0NhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEVnOG9DakI7O0VzRTk3b0NpQjtJQUNJO0d0RWk4b0NyQjs7RXNFNzdvQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFZzhvQ2pCOztFc0U5N29DaUI7SUFDSTtHdEVpOG9DckI7O0VzRTc3b0NhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RWc4b0NqQjs7RXNFOTdvQ2lCO0lBQ0k7R3RFaThvQ3JCOztFc0U3N29DYTtJQUNJO0lBQ0E7R3RFZzhvQ2pCOztFc0U5N29DaUI7SUFDSTtHdEVpOG9DckI7O0VzRTk3b0NpQjtJQUNJO0d0RWk4b0NyQjs7RXNFLzdvQ3FCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEVrOG9DekI7O0VzRTk3b0NpQjtJQUNJO0d0RWk4b0NyQjs7RXNFOTdvQ2lCO0lBQ0k7SUFDQTtHdEVpOG9DckI7O0VzRTk3b0NpQjtJQUNJO0d0RWk4b0NyQjs7RXNFOTdvQ2lCO0lBQ0k7R3RFaThvQ3JCOztFc0U5N29DaUI7SUFDSTtJQUNBO0d0RWk4b0NyQjs7RXNFLzdvQ3FCO0lBQ0k7R3RFazhvQ3pCOztFc0UvN29DcUI7SUFDSTtJQUNBO0lBQ0E7R3RFazhvQ3pCOztFc0VoOG9DeUI7SUFDSTtHdEVtOG9DN0I7O0VzRS83b0NxQjtJQUNJO0lBQ0E7SUFDQTtHdEVrOG9DekI7O0VzRWg4b0N5Qjs7O0lBR0k7R3RFbThvQzdCOztFc0VoOG9DeUI7SUFDSTtHdEVtOG9DN0I7O0VzRTc3b0NpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d0RWc4b0NyQjtDQUNGOztBc0V6N29DRDtFQUVRO0lBQ0k7R3RFMjdvQ1Q7Q0FDRjs7QXNFdjdvQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0d0RTY4b0NHOztBc0V0N29DSDtFQUVRO0lBQ0k7R3RFdzdvQ1Q7O0VzRXI3b0NLO0lBQ0k7R3RFdzdvQ1Q7O0VzRXI3b0NLO0lBQ0k7R3RFdzdvQ1Q7O0VzRWo3b0NTOzs7O0lBQ0k7R3RFdTdvQ2I7O0VzRXI3b0NhOzs7O0lBQ0k7SUFDQTtJQUNBO0d0RTI3b0NqQjs7RXNFejdvQ2lCOzs7O0lBQ0k7R3RFKzdvQ3JCOztFc0U1N29DaUI7Ozs7SUFDSTtHdEVrOG9DckI7O0VzRTU3b0NhOzs7O0lBQ0k7SUFDQTtJQUNBO0d0RWs4b0NqQjs7RXNFMzdvQ2E7SUFDSTtHdEU4N29DakI7O0VzRTM3b0NhO0lBQ0k7R3RFODdvQ2pCOztFc0UzN29DYTtJQUVJO0d0RTY3b0NqQjs7RXNFMzdvQ2lCO0lBQ0k7R3RFODdvQ3JCOztFc0UxN29DYTtJQUNJO0lBQ0E7SUFDQTtHdEU2N29DakI7O0VzRXI3b0N5QjtJQUNJO0d0RXc3b0M3Qjs7RXNFLzZvQ1M7SUFDSTtHdEVrN29DYjs7RXNFNTZvQ2E7SUFDSTtJQUNBO0lBQ0E7R3RFKzZvQ2pCOztFc0UzNm9DUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFODZvQ2I7O0VzRTU2b0NhO0lBQ0k7R3RFKzZvQ2pCOztFc0UzNm9DUztJQUNJO0lBQ0E7R3RFODZvQ2I7O0VzRTE2b0NhO0lBQ0k7SUFDQTtJQUNBO0d0RTY2b0NqQjs7RXNFdDZvQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFeTZvQ2pCOztFc0V0Nm9DYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEV5Nm9DakI7Q0FDRjs7QXNFbjZvQ0Q7RUFDSTtFQUNBO0VBQ0E7Q3RFczZvQ0g7O0FzRW42b0NEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R3RFdWtwQ0c7O0F1RWhqdENIO0VBQ0k7RUFDQTtDdkVtanRDSDs7QXVFamp0Q0c7RUFDSTtDdkVvanRDUDs7QXVFbGp0Q087O0VBRUk7Q3ZFcWp0Q1g7O0F1RWpqdENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFb2p0Q1A7O0F1RWxqdENPO0VBTko7SUFPUTtHdkVzanRDVDtDQUNGOztBdUVwanRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV1anRDWDs7QXVFcmp0Q1c7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHdkV5anRDYjtDQUNGOztBdUV0anRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV5anRDWDs7QXVFdmp0Q1c7RUFSSjtJQVNRO0lBQ0E7R3ZFMmp0Q2I7Q0FDRjs7QXVFemp0Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTRqdENmOztBdUUxanRDZTtFQVBKO0lBUVE7R3ZFOGp0Q2pCO0NBQ0Y7O0F1RTNqdENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RThqdENmOztBdUU1anRDZTtFQVJKO0lBU1E7SUFDQTtJQUNBO0d2RWdrdENqQjtDQUNGOztBdUUzanRDRztFQUNJO0VBQ0E7RUFDQTtDdkU4anRDUDs7QXVFNWp0Q087RUFMSjtJQU1RO0lBQ0E7R3ZFZ2t0Q1Q7Q0FDRjs7QXVFOWp0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVpa3RDWDs7QXVFL2p0Q1c7RUFmSjtJQWdCUTtJQUNBO0lBQ0E7R3ZFbWt0Q2I7Q0FDRjs7QXVFamt0Q1c7RUFDSTtDdkVva3RDZjs7QXVFamt0Q1c7RUFDSTtFQUNBO0N2RW9rdENmOztBdUVsa3RDZTtFQUpKO0lBS1E7SUFDQTtHdkVza3RDakI7Q0FDRjs7QXVFbmt0Q1c7RUFDSTtDdkVza3RDZjs7QXVFcGt0Q2U7RUFDSTtDdkV1a3RDbkI7O0F1RWprdENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFb2t0Q1A7O0F1RWxrdENPOztFQUVJO0N2RXFrdENYOztBdUVsa3RDTztFQUNJO0VBQ0E7RUFDQTtDdkVxa3RDWDs7QXVFbmt0Q1c7RUFMSjtJQU1RO0lBQ0E7R3ZFdWt0Q2I7Q0FDRjs7QXVFcGt0Q2U7RUFESjtJQUVRO0d2RXdrdENqQjtDQUNGOztBdUVya3RDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFd2t0Q2Y7O0F1RXJrdENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV3a3RDZjs7QXVFdGt0Q2U7RUFuQko7SUFvQlE7SUFDQTtHdkUwa3RDakI7Q0FDRjs7QXVFdGt0Q2U7RUFDSTtDdkV5a3RDbkI7O0F1RW5rdENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFc2t0Q1A7O0F1RXBrdENPO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3ZFd2t0Q1Q7Q0FDRjs7QXVFdGt0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFeWt0Q1g7O0F1RXZrdENXO0VBUko7SUFTUTtJQUNBO0d2RTJrdENiO0NBQ0Y7O0F1RXprdENXOztFQUVJO0N2RTRrdENmOztBdUUxa3RDZTtFQUpKOztJQUtRO0d2RStrdENqQjtDQUNGOztBdUU1a3RDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RStrdENmOztBdUU3a3RDZTtFQU5KO0lBT1E7R3ZFaWx0Q2pCO0NBQ0Y7O0F1RTlrdENXO0VBQ0k7Q3ZFaWx0Q2Y7O0F1RS9rdENlO0VBSEo7SUFJUTtHdkVtbHRDakI7Q0FDRjs7QXVFamx0Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVvbHRDbkI7O0F1RWxsdENtQjtFQVRKO0lBVVE7SUFDQTtJQUNBO0lBQ0E7R3ZFc2x0Q3JCO0NBQ0Y7O0F1RWpsdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW9sdENYOztBdUVsbHRDVztFQVJKO0lBU1E7SUFDQTtJQUNBO0d2RXNsdENiO0NBQ0Y7O0F1RWxsdENHO0VBQ0k7RUFDQTtFQUNBO0N2RXFsdENQOztBdUVubHRDTztFQUxKO0lBTVE7SUFDQTtHdkV1bHRDVDtDQUNGOztBdUVubHRDRDtFQUNJO0N2RXNsdENIOztBdUVwbHRDRztFQUNJO0N2RXVsdENQOztBdUVybHRDTzs7RUFFSTtDdkV3bHRDWDs7QXVFbmx0Q087RUFDSTtFQUNBO0N2RXNsdENYOztBdUVubHRDTztFQUNJO0VBQ0E7Q3ZFc2x0Q1g7O0F1RWxsdENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVxbHRDUDs7QXVFbmx0Q087RUFQSjtJQVFRO0d2RXVsdENUO0NBQ0Y7O0F1RXJsdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFd2x0Q1g7O0F1RXBsdENXO0VBQ0k7Q3ZFdWx0Q2Y7O0F1RWxsdENXO0VBQ0k7Q3ZFcWx0Q2Y7O0F1RWhsdENXO0VBQ0k7Q3ZFbWx0Q2Y7O0F1RTlrdENXO0VBQ0k7Q3ZFaWx0Q2Y7O0F1RTVrdENXO0VBQ0k7Q3ZFK2t0Q2Y7O0F1RTNrdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RThrdENYOztBdUU1a3RDVztFQVJKO0lBU1E7SUFDQTtHdkVnbHRDYjtDQUNGOztBdUU3a3RDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFZ2x0Q1g7O0F1RTlrdENXO0VBUEo7SUFRUTtHdkVrbHRDYjtDQUNGOztBdUU3a3RDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFZ2x0Q1g7O0F1RTlrdENXO0VBUEo7SUFRUTtJQUNBO0d2RWtsdENiO0NBQ0Y7O0F1RS9rdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVrbHRDWDs7QXVFaGx0Q1c7RUFQSjtJQVFRO0lBQ0E7R3ZFb2x0Q2I7Q0FDRjs7QXVFamx0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVvbHRDWDs7QXVFamx0Q2U7RUFDSTtDdkVvbHRDbkI7O0F1RWxsdENtQjtFQUhKO0lBSVE7R3ZFc2x0Q3JCO0NBQ0Y7O0F1RW5sdENlO0VBQ0k7Q3ZFc2x0Q25COztBdUVwbHRDbUI7RUFISjtJQUlRO0d2RXdsdENyQjtDQUNGOztBdUVwbHRDVztFQTNCSjtJQTRCUTtHdkV3bHRDYjtDQUNGOztBdUV0bHRDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFeWx0Q2Y7O0F1RXZsdENlO0VBUEo7SUFRUTtHdkUybHRDakI7Q0FDRjs7QXVFdmx0Q1c7O0VBRUk7Q3ZFMGx0Q2Y7O0F1RXhsdENlO0VBSko7O0lBS1E7R3ZFNmx0Q2pCO0NBQ0Y7O0F1RTFsdENXO0VBQ0k7RUFDQTtFQUNBO0N2RTZsdENmOztBdUUzbHRDZTtFQUxKO0lBTVE7R3ZFK2x0Q2pCO0NBQ0Y7O0F1RTdsdENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWdtdENuQjs7QXVFOWx0Q21CO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R3ZFa210Q3JCO0NBQ0Y7O0F1RS9sdENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVrbXRDbkI7O0F1RWhtdENtQjtFQVZKO0lBV1E7R3ZFb210Q3JCO0NBQ0Y7O0F1RWxtdENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVxbXRDdkI7O0F1RW5tdEN1QjtFQVJKO0lBU1E7SUFDQTtHdkV1bXRDekI7Q0FDRjs7QXVFbm10Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXNtdENuQjs7QXVFcG10Q21CO0VBUEo7SUFRUTtJQUNBO0d2RXdtdENyQjtDQUNGOztBdUV0bXRDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkV5bXRDdkI7O0F1RXZtdEN1QjtFQU5KO0lBT1E7SUFDQTtJQUNBO0d2RTJtdEN6QjtDQUNGOztBdUV2bXRDZTtFQUNJO0N2RTBtdENuQjs7QXVFeG10Q21CO0VBQ0k7Q3ZFMm10Q3ZCOztBdUV6bXRDdUI7RUFISjtJQUlRO0d2RTZtdEN6QjtDQUNGOztBdUUxbXRDbUI7RUFDSTtDdkU2bXRDdkI7O0F1RTNtdEN1QjtFQUhKO0lBSVE7R3ZFK210Q3pCO0NBQ0Y7O0F1RTFtdENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFNm10Q2Y7O0F1RTNtdENlO0VBQ0k7Q3ZFOG10Q25COztBdUU1bXRDbUI7RUFISjtJQUlRO0d2RWdudENyQjtDQUNGOztBdUU3bXRDZTtFQUNJO0N2RWdudENuQjs7QXVFOW10Q21CO0VBSEo7SUFJUTtHdkVrbnRDckI7Q0FDRjs7QXVFL210Q2U7RUF0Qko7SUF1QlE7R3ZFbW50Q2pCO0NBQ0Y7O0F1RTltdENHO0VBQ0k7RUFDQTtFQUNBO0N2RWludENQOztBdUUvbXRDTztFQUxKO0lBTVE7SUFDQTtHdkVtbnRDVDtDQUNGOztBdUVqbnRDTztFQUNJO0N2RW9udENYOztBdUVubnRDVztFQUZKO0lBR1E7R3ZFdW50Q2I7Q0FDRjs7QXVFcG50Q087RUFqQko7SUFrQlE7R3ZFd250Q1Q7Q0FDRjs7QXVFdG50Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFeW50Q1g7O0F1RXZudENXO0VBUko7SUFTUTtJQUNBO0d2RTJudENiO0NBQ0Y7O0F1RXhudENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkUybnRDWDs7QXVFem50Q1c7RUFQSjtJQVFRO0lBQ0E7R3ZFNm50Q2I7Q0FDRjs7QXVFem50Q0c7RUFDSTtFQUNBO0VBQ0E7Q3ZFNG50Q1A7O0F1RTFudENPO0VBTEo7SUFNUTtJQUNBO0d2RThudENUO0NBQ0Y7O0F1RTVudENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFK250Q1g7O0F1RTdudENXO0VBTko7SUFPUTtJQUNBO0d2RWlvdENiO0NBQ0Y7O0F1RTludENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVpb3RDWDs7QXVFL250Q1c7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHdkVtb3RDYjtDQUNGOztBdUVob3RDTztFQUNJO0N2RW1vdENYOztBdUVqb3RDVztFQUhKO0lBSVE7SUFDQTtHdkVxb3RDYjtDQUNGOztBdUVsb3RDTztFQUNJO0VBQ0E7Q3ZFcW90Q1g7O0F1RW5vdENXO0VBSko7SUFLUTtHdkV1b3RDYjtDQUNGOztBdUVwb3RDTztFQUNJO0N2RXVvdENYOztBdUVyb3RDVztFQUNJO0N2RXdvdENmOztBdUV0b3RDZTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RTBvdENqQjtDQUNGOztBdUV2b3RDVztFQUNJO0VBQ0E7RUFDQTtDdkUwb3RDZjs7QXVFeG90Q2U7RUFMSjtJQU1RO0lBQ0E7R3ZFNG90Q2pCO0NBQ0Y7O0F1RXpvdENXO0VBQ0k7RUFDQTtFQUNBO0N2RTRvdENmOztBdUV0b3RDTztFQUNJO0N2RXlvdENYOztBdUV2b3RDVztFQUhKO0lBSVE7R3ZFMm90Q2I7Q0FDRjs7QXVFcm90Q1c7RUFDSTtDdkV3b3RDZjs7QXVFdG90Q2U7RUFISjtJQUlRO0d2RTBvdENqQjtDQUNGOztBdUVwb3RDTztFQUNJO0N2RXVvdENYOztBdUVyb3RDVztFQUhKO0lBSVE7R3ZFeW90Q2I7Q0FDRjs7QXVFbm90Q1c7RUFDSTtFQUNBO0N2RXNvdENmOztBdUVqb3RDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RW9vdENuQjs7QXVFbG90Q21CO0VBQ0k7RUFDQTtDdkVxb3RDdkI7O0F1RW5vdEN1QjtFQUpKO0lBS1E7R3ZFdW90Q3pCO0NBQ0Y7O0F1RXBvdENtQjtFQUNJO0VBQ0E7RUFDQTtDdkV1b3RDdkI7O0F1RWhvdENHO0VBQ0k7RUFDQTtDdkVtb3RDUDs7QXVFam90Q087RUFKSjtJQUtRO0d2RXFvdENUO0NBQ0Y7O0F1RW5vdENPO0VBQ0k7RUFDQTtDdkVzb3RDWDs7QXVFcG90Q1c7RUFDSTtDdkV1b3RDZjs7QXVFcm90Q2U7RUFDSTtFQUNBO0VBQ0E7Q3ZFd290Q25COztBdUVub3RDTztFQUNJO0VBQ0E7RUFDQTtDdkVzb3RDWDs7QXVFcG90Q1c7RUFMSjtJQU1RO0lBQ0E7R3ZFd290Q2I7Q0FDRjs7QXVFcG90Q0c7RUFDSTtFQUNBO0N2RXVvdENQOztBdUVyb3RDTztFQUpKO0lBS1E7SUFDQTtHdkV5b3RDVDtDQUNGOztBdUV2b3RDTztFQUNJO0N2RTBvdENYOztBdUV4b3RDVztFQUhKO0lBSVE7R3ZFNG90Q2I7Q0FDRjs7QXVFMW90Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNm90Q2Y7O0F1RTNvdENlO0VBUko7SUFTUTtJQUNBO0d2RStvdENqQjtDQUNGOztBdUUzb3RDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFOG90Q1g7O0F1RTVvdENXO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3ZFZ3B0Q2I7Q0FDRjs7QXVFN290Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFZ3B0Q1g7O0F1RTlvdENXO0VBUko7SUFTUTtJQUNBO0d2RWtwdENiO0NBQ0Y7O0F1RTlvdENHO0VBQ0k7RUFDQTtDdkVpcHRDUDs7QXVFL290Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWtwdENYOztBdUVocHRDVztFQVBKO0lBUVE7R3ZFb3B0Q2I7Q0FDRjs7QXVFanB0Q087RUFDSTtFQUNBO0VBQ0E7Q3ZFb3B0Q1g7O0F1RWxwdENXO0VBTEo7SUFNUTtJQUNBO0d2RXNwdENiO0NBQ0Y7O0F1RXBwdENXO0VBQ0k7Q3ZFdXB0Q2Y7O0F1RXBwdENXO0VBQ0k7Q3ZFdXB0Q2Y7O0F1RXJwdENlO0VBQ0k7Q3ZFd3B0Q25COztBd0V0bHZDRDtFQUNJO0N4RXlsdkNIOztBd0V0bHZDTztFQUNJO0N4RXlsdkNYOztBd0V2bHZDVztFQUhKO0lBSVE7R3hFMmx2Q2I7Q0FDRjs7QXdFdmx2Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEUwbHZDUDs7QXdFeGx2Q087RUFOSjtJQU9RO0lBQ0E7R3hFNGx2Q1Q7Q0FDRjs7QXdFMWx2Q087RUFDSTtDeEU2bHZDWDs7QXdFNWx2Q1c7RUFDSTtDeEUrbHZDZjs7QXdFOWx2Q2U7RUFGSjtJQUdRO0d4RWttdkNqQjtDQUNGOztBd0U3bHZDRztFQUNJO0VBQ0E7Q3hFZ212Q1A7O0F3RTlsdkNPO0VBSko7SUFLUTtHeEVrbXZDVDtDQUNGOztBd0VobXZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RW1tdkNYOztBd0VqbXZDVztFQU5KO0lBT1E7SUFDQTtJQUNBO0d4RXFtdkNiO0NBQ0Y7O0F3RWxtdkNXO0VBYko7SUFjUTtHeEVzbXZDYjtDQUNGOztBd0VwbXZDVztFQWpCSjtJQWtCUTtHeEV3bXZDYjtDQUNGOztBd0V0bXZDVztFQUNJO0VBQ0E7Q3hFeW12Q2Y7O0F3RXZtdkNlO0VBSko7SUFLUTtJQUNBO0lBQ0E7R3hFMm12Q2pCO0NBQ0Y7O0F3RXptdkNlO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtHeEU2bXZDakI7Q0FDRjs7QXdFM212Q2U7RUFDSTtFQUNBO0VBQ0E7Q3hFOG12Q25COztBd0U1bXZDbUI7RUFMSjtJQU1RO0d4RWdudkNyQjtDQUNGOztBd0U5bXZDbUI7RUFUSjtJQVVRO0lBQ0E7R3hFa252Q3JCO0NBQ0Y7O0F3RTdtdkNPO0VBQ0k7RUFDQTtDeEVnbnZDWDs7QXdFOW12Q1c7RUFKSjtJQUtRO0d4RWtudkNiO0NBQ0Y7O0F3RWhudkNXO0VBUko7SUFTUTtJQUNBO0d4RW9udkNiO0NBQ0Y7O0F3RW5udkNXO0VBQ0k7RUFDQTtFQUNBO0N4RXNudkNmOztBd0VwbnZDZTtFQUNJO0N4RXVudkNuQjs7QXdFcm52Q21CO0VBSEo7SUFJUTtHeEV5bnZDckI7Q0FDRjs7QXdFcm52Q2U7RUFDSTtDeEV3bnZDbkI7O0F3RXRudkNtQjtFQUhKO0lBSVE7R3hFMG52Q3JCO0NBQ0Y7O0F3RXBudkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFdW52Q1g7O0F3RXRudkNXO0VBUko7SUFTUTtHeEUwbnZDYjtDQUNGOztBd0V0bnZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEV5bnZDWDs7QXdFdm52Q1c7RUFYSjtJQVlRO0d4RTJudkNiO0NBQ0Y7O0F3RXpudkNXO0VBZko7SUFnQlE7R3hFNm52Q2I7Q0FDRjs7QXdFMW52Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFNm52Q1g7O0F3RTVudkNXO0VBUEo7SUFRUTtHeEVnb3ZDYjtDQUNGOztBd0V4bnZDZTtFQURKO0lBRVE7R3hFNG52Q2pCO0NBQ0Y7O0F3RXJudkNPO0VBQ0k7RUFDQTtFQUNBO0N4RXdudkNYOztBd0V0bnZDVztFQUNJO0N4RXludkNmOztBd0V2bnZDZTtFQUhKO0lBSVE7R3hFMm52Q2pCO0NBQ0Y7O0F3RTFudkNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEU2bnZDbkI7O0F3RTNudkNtQjtFQUNJO0N4RThudkN2Qjs7QXdFMW52Q2U7RUFDSTtDeEU2bnZDbkI7O0F3RTNudkNtQjtFQUhKO0lBSVE7R3hFK252Q3JCO0NBQ0Y7O0F3RTVudkNXO0VBQ0k7Q3hFK252Q2Y7O0F3RTdudkNlO0VBSEo7SUFJUTtJQUNBO0d4RWlvdkNqQjtDQUNGOztBd0UvbnZDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RWtvdkNuQjs7QXdFaG92Q21CO0VBQ0k7RUFDQTtDeEVtb3ZDdkI7O0F3RWhvdkNtQjtFQUNJO0N4RW1vdkN2Qjs7QXdFL252Q2U7RUFDSTtFQUNBO0N4RWtvdkNuQjs7QXdFaG92Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFbW92Q3ZCOztBd0Vqb3ZDdUI7RUFDSTtDeEVvb3ZDM0I7O0F3RTdudkNPO0VBQ0k7RUFDQTtFQUNBO0N4RWdvdkNYOztBd0U5bnZDVztFQUxKO0lBTVE7R3hFa292Q2I7Q0FDRjs7QXdFaG92Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RW1vdkNmOztBd0Vqb3ZDZTtFQVBKO0lBUVE7SUFDQTtJQUNBO0d4RXFvdkNqQjtDQUNGOztBd0Vob3ZDRztFQUNJO0VBQ0E7Q3hFbW92Q1A7O0F3RWpvdkNPO0VBQ0k7RUFDQTtDeEVvb3ZDWDs7QXdFbG92Q1c7RUFKSjtJQUtRO0d4RXNvdkNiO0NBQ0Y7O0F3RWxvdkNPO0VBQ0k7RUFDQTtDeEVxb3ZDWDs7QXdFcG92Q1c7RUFISjtJQUlRO0d4RXdvdkNiO0NBQ0Y7O0F3RXRvdkNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFeW92Q2Y7O0F3RXRvdkNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFeW92Q2Y7O0F3RXZvdkNlO0VBQ0k7RUFDQTtDeEUwb3ZDbkI7O0F3RXJvdkNPO0VBQ0k7Q3hFd292Q1g7O0F3RXRvdkNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEV5b3ZDZjs7QXdFdm92Q2U7RUFDSTtFQUNBO0N4RTBvdkNuQjs7QXdFeG92Q21CO0VBSko7SUFLUTtJQUNBO0d4RTRvdkNyQjtDQUNGOztBd0Uxb3ZDbUI7RUFDSTtFQUNBO0VBQ0E7Q3hFNm92Q3ZCOztBd0V6b3ZDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RTRvdkNuQjs7QXdFMW92Q21CO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3hFOG92Q3JCO0NBQ0Y7O0F3RTVvdkNtQjtFQVpKO0lBYVE7R3hFZ3B2Q3JCO0NBQ0Y7O0F3RTlvdkNtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RWlwdkN2Qjs7QXdFOW92Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFaXB2Q3ZCOztBd0Uvb3ZDdUI7RUFDSTtDeEVrcHZDM0I7O0F3RS9vdkN1QjtFQUNJO0VBQ0E7Q3hFa3B2QzNCOztBd0U5b3ZDbUI7RUFDSTtFQUNBO0VBQ0E7Q3hFaXB2Q3ZCOztBd0Uvb3ZDdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEVrcHZDM0I7O0F3RTlvdkNtQjtFQUNJO0VBQ0E7RUFDQTtDeEVpcHZDdkI7O0F3RTFvdkNHO0VBQ0k7RUFDQTtDeEU2b3ZDUDs7QXdFM292Q007RUFDQztDeEU4b3ZDUDs7QXdFM292Q087RUFDSTtDeEU4b3ZDWDs7QXdFNW92Q1c7RUFDSTtDeEUrb3ZDZjs7QXdFNW92Q1c7RUFDSTtDeEUrb3ZDZjs7QXdFM292Q087RUFDSTtDeEU4b3ZDWDs7QXdFM292Q2U7RUFDSTtDeEU4b3ZDbkI7O0F3RXpvdkNHO0VBQ0k7RUFDQTtDeEU0b3ZDUDs7QXlFN2t3Q21CO0VBQ0k7Q3pFZ2x3Q3ZCOztBeUVoa3dDTzs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RXlrd0NYOztBeUVwa3dDTztFQURKOzs7Ozs7O0lBRVE7R3pFOGt3Q1Q7Q0FDRjs7QXlFNWt3Q087Ozs7Ozs7RUFDSTtDekVxbHdDWDs7QXlFbGx3Q087Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3pFMmx3Q1g7O0F5RXhsd0NPOzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVpbXdDWDs7QXlFM2x3Q087Ozs7Ozs7RUFDSTtDekVvbXdDWDs7QXlFaG13Q0c7Ozs7Ozs7RUFDSTtDekV5bXdDUDs7QXlFdm13Q087RUFISjs7Ozs7OztJQUlRO0d6RWlud0NUO0NBQ0Y7O0F5RXptd0NPOzs7RUFDSTtDekU4bXdDWDs7QXlFdm13Q087RUFDSTtDekUwbXdDWDs7QXlFbm13Q087RUFDSTtDekVzbXdDWDs7QXlFN2x3Q087OztFQUNJO0N6RWttd0NYOztBeUVobXdDVzs7O0VBQ0k7Q3pFcW13Q2Y7O0F5RTlsd0NHO0VBQ0k7Q3pFaW13Q1A7O0F5RS9sd0NPO0VBSEo7SUFJUTtHekVtbXdDVDtDQUNGOztBeUVobXdDRztFQUNJO0N6RW1td0NQOztBeUVqbXdDTztFQUhKO0lBSVE7R3pFcW13Q1Q7Q0FDRjs7QXlFbG13Q0c7RUFDSTtDekVxbXdDUDs7QXlFbm13Q087RUFISjtJQUlRO0d6RXVtd0NUO0NBQ0Y7O0F5RXJtd0NPO0VBQ0k7Q3pFd213Q1g7O0F5RXJtd0NPO0VBQ0k7RUFDQTtDekV3bXdDWDs7QXlFcm13Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekV3bXdDWDs7QXlFdG13Q1c7RUFDSTtFQUNBO0N6RXltd0NmOztBeUVybXdDTztFQUNJO0N6RXdtd0NYOztBeUVqbXdDTztFQUNJO0N6RW9td0NYOztBeUVsbXdDVztFQUhKO0lBSVE7R3pFc213Q2I7Q0FDRjs7QXlFL2x3Q087RUFDSTtDekVrbXdDWDs7QXlFaG13Q1c7RUFISjtJQUlRO0d6RW9td0NiO0NBQ0Y7O0F5RTdsd0NPO0VBQ0k7Q3pFZ213Q1g7O0F5RTlsd0NXO0VBSEo7SUFJUTtHekVrbXdDYjtDQUNGOztBeUU5bHdDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFaW13Q1A7O0F5RS9sd0NPO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3pFbW13Q1Q7Q0FDRjs7QXlFL2x3Q2U7RUFESjtJQUVRO0d6RW1td0NqQjtDQUNGOztBeUVqbXdDZTtFQUxKO0lBTVE7R3pFcW13Q2pCO0NBQ0Y7O0F5RW5td0NlO0VBRUk7O0lBRUk7R3pFcW13Q3JCOztFeUVsbXdDaUI7SUFDSTtHekVxbXdDckI7Q0FDRjs7QXlFbG13Q2U7RUFDSTtDekVxbXdDbkI7O0F5RWptd0NtQjtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RXFtd0NyQjtDQUNGOztBeUVubXdDbUI7RUFiSjtJQWNRO0d6RXVtd0NyQjtDQUNGOztBeUVybXdDbUI7RUFqQko7SUFrQlE7R3pFeW13Q3JCO0NBQ0Y7O0F5RXZtd0NtQjtFQUNJO0N6RTBtd0N2Qjs7QXlFaG13Q087RUFDSTtFQUNBO0N6RW1td0NYOztBeUVqbXdDVztFQUpKO0lBS1E7SUFDQTtHekVxbXdDYjtDQUNGOztBeUVobXdDTztFQURKO0lBRVE7R3pFb213Q1Q7Q0FDRjs7QXlFOWx3Q087RUFDSTtFQUNBO0N6RWltd0NYOztBeUUvbHdDVztFQUpKO0lBS1E7SUFDQTtHekVtbXdDYjtDQUNGOztBeUUvbHdDRztFQUNJO0N6RWttd0NQOztBeUU1bHdDTztFQUNJO0N6RStsd0NYOztBeUU3bHdDVztFQUhKO0lBSVE7R3pFaW13Q2I7Q0FDRjs7QXlFNWx3Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekUrbHdDSDs7QXlFN2x3Q0c7RUFOSjtJQU9RO0d6RWltd0NMO0NBQ0Y7O0F5RS9sd0NHO0VBQ0k7Q3pFa213Q1A7O0F5RWhtd0NPO0VBSEo7SUFJUTtHekVvbXdDVDtDQUNGOztBeUVsbXdDTztFQUNJO0N6RXFtd0NYOztBeUVubXdDVztFQUhKO0lBSVE7R3pFdW13Q2I7Q0FDRjs7QXlFbm13Q1c7RUFESjtJQUVRO0lBQ0E7R3pFdW13Q2I7Q0FDRjs7QXlFcm13Q1c7RUFDSTtFQUNBO0VBRUE7Q3pFdW13Q2Y7O0F5RXJtd0NlO0VBTko7SUFPUTtHekV5bXdDakI7Q0FDRjs7QXlFdm13Q2U7RUFWSjtJQVdRO0d6RTJtd0NqQjtDQUNGOztBeUV4bXdDVztFQUNJO0VBQ0E7Q3pFMm13Q2Y7O0F5RXJtd0NXO0VBRko7SUFHUTtHekV5bXdDYjtDQUNGOztBeUV0bXdDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekV5bXdDbkI7O0F5RXZtd0NtQjtFQVJKO0lBU1E7SUFDQTtHekUybXdDckI7Q0FDRjs7QXlFem13Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekU0bXdDdkI7O0F5RXZtd0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFMG13Q2Y7O0F5RXZtd0NXO0VBQ0k7Q3pFMG13Q2Y7O0F5RWhtd0NEO0VBQ0k7Q3pFbW13Q0g7O0F5RWptd0NHO0VBSEo7SUFJUTtHekVxbXdDTDtDQUNGOztBeUVubXdDRztFQUNJO0VBQ0E7RUFDQTtDekVzbXdDUDs7QXlFcG13Q087RUFMSjtJQU1RO0d6RXdtd0NUO0NBQ0Y7O0F5RXRtd0NPO0VBQ0k7RUFDQTtDekV5bXdDWDs7QXlFdm13Q1c7RUFKSjtJQUtRO0d6RTJtd0NiO0NBQ0Y7O0F5RXptd0NXO0VBUko7SUFTUTtJQUNBO0d6RTZtd0NiO0NBQ0Y7O0F5RTNtd0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFOG13Q2Y7O0F5RTVtd0NlO0VBTko7SUFPUTtHekVnbndDakI7Q0FDRjs7QXlFOW13Q2U7RUFDSTtFQUNBO0N6RWlud0NuQjs7QXlFNW13Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFK213Q1g7O0F5RTdtd0NXO0VBUko7SUFTUTtHekVpbndDYjtDQUNGOztBeUUvbXdDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVrbndDZjs7QXlFaG53Q2U7RUFDSTtDekVtbndDbkI7O0F5RTVtd0NEO0VBQ0k7RUFDQTtDekUrbXdDSDs7QXlFN213Q0c7RUFKSjtJQUtRO0lBQ0E7R3pFaW53Q0w7Q0FDRjs7QXlFOW13Q087RUFESjtJQUVRO0d6RWtud0NUO0NBQ0Y7O0F5RS9td0NHO0VBQ0k7Q3pFa253Q1A7O0F5RWhud0NPO0VBSEo7SUFJUTtHekVvbndDVDtDQUNGOztBeUVqbndDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RW9ud0NQOztBeUVsbndDTztFQU5KO0lBT1E7SUFDQTtHekVzbndDVDtDQUNGOztBeUVwbndDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXVud0NYOztBeUVybndDVztFQVRKO0lBVVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekV5bndDYjtDQUNGOztBeUV2bndDVztFQUNJO0VBQ0E7Q3pFMG53Q2Y7O0F5RXZud0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekUwbndDZjs7QXlFeG53Q2U7RUFQSjtJQVFRO0lBQ0E7R3pFNG53Q2pCO0NBQ0Y7O0F5RXpud0NXOzs7O0VBSUk7Q3pFNG53Q2Y7O0F5RTFud0NlO0VBTko7Ozs7SUFPUTtHekVpb3dDakI7Q0FDRjs7QXlFOW53Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVpb3dDZjs7QXlFL253Q2U7RUFmSjtJQWdCUTtHekVtb3dDakI7Q0FDRjs7QXlFam93Q2U7RUFDSTtFQUNBO0VBQ0E7Q3pFb293Q25COztBeUVqb3dDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVvb3dDbkI7O0F5RWhvd0NXO0VBQ0k7Q3pFbW93Q2Y7O0F5RWpvd0NlO0VBQ0k7RUFDQTtDekVvb3dDbkI7O0F5RTVud0NPO0VBRko7SUFHUTtJQUNBO0lBQ0E7R3pFZ293Q1Q7Q0FDRjs7QXlFNW53Q1c7RUFGSjtJQUdRO0d6RWdvd0NiO0NBQ0Y7O0F5RTlud0NXO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVnb3dDZjs7QXlFOW53Q2U7RUFSSjtJQVNRO0d6RWtvd0NqQjtDQUNGOztBeUVob3dDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFbW93Q25COztBeUU5bndDTztFQUNJO0VBQ0E7RUFDQTtDekVpb3dDWDs7QXlFL253Q1c7RUFMSjtJQU1RO0d6RW1vd0NiO0NBQ0Y7O0F5RTlud0NEO0VBQ0k7Q3pFaW93Q0g7O0F5RS9ud0NHO0VBSEo7SUFJUTtHekVtb3dDTDtDQUNGOztBeUVqb3dDRztFQUNJO0VBQ0E7Q3pFb293Q1A7O0F5RWxvd0NPO0VBSko7SUFLUTtHekVzb3dDVDtDQUNGOztBeUVub3dDRztFQUNJO0VBQ0E7RUFDQTtDekVzb3dDUDs7QXlFcG93Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekV1b3dDWDs7QXlFbG93Q0Q7RUFDSTtDekVxb3dDSDs7QXlFbm93Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFc293Q1A7O0F5RXBvd0NPO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3pFd293Q1Q7Q0FDRjs7QXlFdG93Q087RUFDSTtDekV5b3dDWDs7QXlFdm93Q1c7RUFISjtJQUlRO0d6RTJvd0NiO0NBQ0Y7O0F5RXpvd0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFNG93Q2Y7O0F5RTFvd0NlO0VBTko7SUFPUTtHekU4b3dDakI7Q0FDRjs7QXlFM293Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekU4b3dDZjs7QXlFNW93Q2U7RUFOSjtJQU9RO0d6RWdwd0NqQjtDQUNGOztBeUU3b3dDVztFQUNJO0N6RWdwd0NmOztBeUU5b3dDZTtFQUhKO0lBSVE7R3pFa3B3Q2pCO0NBQ0Y7O0F5RTVvd0NEO0VBQ0k7RUFDQTtDekUrb3dDSDs7QXlFN293Q0c7RUFKSjtJQUtRO0d6RWlwd0NMO0NBQ0Y7O0F5RS9vd0NHO0VBQ0k7RUFDQTtFQUNBO0N6RWtwd0NQOztBeUUvb3dDRztFQUNJO0N6RWtwd0NQOztBeUU5b3dDRDtFQUNJO0N6RWlwd0NIOztBeUUvb3dDRztFQUhKO0lBSVE7R3pFbXB3Q0w7Q0FDRjs7QXlFaHB3Q0Q7RUFDSTtDekVtcHdDSDs7QXlFanB3Q0c7RUFISjtJQUlRO0lBQ0E7R3pFcXB3Q0w7Q0FDRjs7QXlFbnB3Q0c7RUFDSTtFQUNBO0VBQ0E7Q3pFc3B3Q1A7O0F5RXBwd0NPO0VBTEo7SUFNUTtJQUNBO0d6RXdwd0NUO0NBQ0Y7O0F5RXRwd0NPO0VBVko7SUFXUTtJQUNBO0lBQ0E7R3pFMHB3Q1Q7Q0FDRjs7QXlFeHB3Q087RUFDSTtDekUycHdDWDs7QXlFcnB3Q0c7RUFDSTtFQUNBO0VBQ0E7Q3pFd3B3Q1A7O0F5RXRwd0NPO0VBTEo7SUFNUTtHekUwcHdDVDtDQUNGOztBeUV0cHdDRDtFQUNJO0VBQ0E7Q3pFeXB3Q0g7O0F5RXZwd0NHO0VBSko7SUFLUTtJQUNBO0d6RTJwd0NMO0NBQ0Y7O0F5RXpwd0NHO0VBQ0k7RUFDQTtDekU0cHdDUDs7QXlFenB3Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekU0cHdDUDs7QXlFMXB3Q087RUFOSjtJQU9RO0lBQ0E7R3pFOHB3Q1Q7Q0FDRjs7QXlFNXB3Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekUrcHdDWDs7QXlFN3B3Q1c7RUFOSjtJQU9RO0d6RWlxd0NiO0NBQ0Y7O0F5RS9wd0NXO0VBQ0k7Q3pFa3F3Q2Y7O0F5RWhxd0NlO0VBSEo7SUFJUTtHekVvcXdDakI7Q0FDRjs7QXlFanF3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFb3F3Q2Y7O0F5RWxxd0NlO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RXNxd0NqQjtDQUNGOztBeUVucXdDVztFQUNJO0VBQ0E7RUFDQTtDekVzcXdDZjs7QXlFcHF3Q2U7RUFMSjtJQU1RO0lBQ0E7R3pFd3F3Q2pCO0NBQ0Y7O0F5RXRxd0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekV5cXdDbkI7O0F5RXZxd0NtQjtFQVBKO0lBUVE7R3pFMnF3Q3JCO0NBQ0Y7O0F5RXpxd0NtQjtFQVhKO0lBWVE7SUFDQTtJQUNBO0d6RTZxd0NyQjtDQUNGOztBeUUzcXdDbUI7RUFDSTtDekU4cXdDdkI7O0F5RTNxd0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFOHF3Q3ZCOztBeUV2cXdDRztFQUNJO0VBQ0E7RUFDQTtDekUwcXdDUDs7QXlFeHF3Q087RUFMSjtJQU1RO0d6RTRxd0NUO0NBQ0Y7O0F5RXpxd0NHO0VBQ0k7RUFDQTtFQUNBO0N6RTRxd0NQOztBeUUxcXdDTztFQUxKO0lBTVE7R3pFOHF3Q1Q7Q0FDRjs7QXlFMXF3Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTZxd0NIOztBeUUzcXdDRzs7RUFFSTtDekU4cXdDUDs7QXlFM3F3Q0c7RUFaSjtJQWFRO0lBQ0E7R3pFK3F3Q0w7Q0FDRjs7QXlFN3F3Q0c7RUFDSTtFQUNBO0N6RWdyd0NQOztBeUU5cXdDTztFQUpKO0lBS1E7R3pFa3J3Q1Q7Q0FDRjs7QXlFL3F3Q1c7RUFESjtJQUVRO0d6RW1yd0NiO0NBQ0Y7O0F5RWhyd0NPO0VBQ0k7RUFDQTtFQUNBO0N6RW1yd0NYOztBeUVqcndDVztFQUxKO0lBTVE7R3pFcXJ3Q2I7Q0FDRjs7QXlFbnJ3Q1c7RUFUSjtJQVVRO0lBQ0E7R3pFdXJ3Q2I7Q0FDRjs7QXlFcnJ3Q1c7RUFDSTtDekV3cndDZjs7QXlFcHJ3Q2U7RUFESjtJQUVRO0lBQ0E7R3pFd3J3Q2pCO0NBQ0Y7O0F5RXJyd0NtQjtFQURKO0lBRVE7SUFDQTtHekV5cndDckI7Q0FDRjs7QXlFdnJ3Q21CO0VBTko7SUFPUTtHekUycndDckI7Q0FDRjs7QXlFeHJ3Q3VCO0VBREo7SUFFUTtHekU0cndDekI7Q0FDRjs7QXlFeHJ3Q3VCO0VBREo7SUFFUTtHekU0cndDekI7Q0FDRjs7QXlFdnJ3Q3VCO0VBRko7O0lBR1E7R3pFNHJ3Q3pCO0NBQ0Y7O0F5RXhyd0N1QjtFQURKO0lBRVE7SUFDQTtJQUNBO0d6RTRyd0N6QjtDQUNGOztBeUV4cndDdUI7RUFESjtJQUVRO0d6RTRyd0N6QjtDQUNGOztBeUV6cndDMkI7RUFDSTtDekU0cndDL0I7O0F5RXZyd0NtQjtFQUNJO0N6RTByd0N2Qjs7QXlFbnJ3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekVzcndDZjs7QXlFaHJ3Q0Q7RUFDSTtFQUNBO0VBQ0E7Q3pFbXJ3Q0g7O0F5RWpyd0NHO0VBTEo7SUFNUTtJQUNBO0d6RXFyd0NMO0NBQ0Y7O0F5RW5yd0NHO0VBQ0k7RUFDQTtDekVzcndDUDs7QXlFcHJ3Q087RUFKSjtJQUtRO0d6RXdyd0NUO0NBQ0Y7O0F5RXRyd0NPOztFQUVJO0N6RXlyd0NYOztBeUV0cndDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekV5cndDWDs7QXlFdnJ3Q1c7RUFSSjtJQVNRO0lBQ0E7R3pFMnJ3Q2I7Q0FDRjs7QXlFenJ3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTRyd0NmOztBeUUxcndDZTtFQVBKO0lBUVE7R3pFOHJ3Q2pCO0NBQ0Y7O0F5RTVyd0NlOzs7O0VBSUk7Q3pFK3J3Q25COztBeUU3cndDbUI7RUFOSjs7OztJQU9RO0d6RW9zd0NyQjtDQUNGOztBeUVqc3dDZTtFQUNJO0N6RW9zd0NuQjs7QXlFanN3Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVvc3dDbkI7O0F5RTdyd0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFZ3N3Q0g7O0F5RTlyd0NHO0VBTko7SUFPUTtHekVrc3dDTDtDQUNGOztBeUVoc3dDRztFQUNJO0VBQ0E7Q3pFbXN3Q1A7O0F5RWpzd0NPO0VBQ0k7Q3pFb3N3Q1g7O0F5RWpzd0NPO0VBUko7SUFTUTtJQUNBO0d6RXFzd0NUO0NBQ0Y7O0F5RW5zd0NPO0VBQ0k7RUFDQTtDekVzc3dDWDs7QTBFbDJ5Q0c7RUFDSTtFQUNBO0VBRUE7RUFDQTtDMUVvMnlDUDs7QTBFbDJ5Q087RUFQSjtJQVFRO0cxRXMyeUNUO0NBQ0Y7O0EwRXAyeUNPO0VBWEo7SUFZUTtHMUV3MnlDVDtDQUNGOztBMEV0MnlDTztFQWZKO0lBZ0JRO0lBQ0E7RzFFMDJ5Q1Q7Q0FDRjs7QTBFdjJ5Q0c7RUFDSTtDMUUwMnlDUDs7QTBFdjJ5Q0c7RUFDSTtDMUUwMnlDUDs7QTBFeDJ5Q087RUFISjtJQUlRO0cxRTQyeUNUO0NBQ0Y7O0EwRTEyeUNPO0VBQ0k7QzFFNjJ5Q1g7O0EwRTMyeUNXO0VBSEo7SUFJUTtHMUUrMnlDYjtDQUNGOztBMEUzMnlDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFODJ5Q1A7O0EwRTUyeUNPO0VBQ0k7QzFFKzJ5Q1g7O0EwRTUyeUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRSsyeUNYOztBMEU1MnlDTztFQUNJO0VBQ0E7QzFFKzJ5Q1g7O0EwRTcyeUNXO0VBSko7SUFLUTtJQUNBO0cxRWkzeUNiO0NBQ0Y7O0EwRS8yeUNXO0VBQ0k7QzFFazN5Q2Y7O0EwRTkyeUNPO0VBQ0k7QzFFaTN5Q1g7O0EwRS8yeUNXO0VBSEo7SUFJUTtHMUVtM3lDYjtDQUNGOztBMEVqM3lDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRW8zeUNmOztBMEVsM3lDZTtFQUNJO0MxRXEzeUNuQjs7QTBFbDN5Q2U7RUFDSTtDMUVxM3lDbkI7O0EwRTkyeUNPO0VBQ0k7QzFFaTN5Q1g7O0EwRS8yeUNXO0VBQ0k7RUFDQTtFQUNBO0MxRWszeUNmOztBMEUvMnlDVztFQUNJO0MxRWszeUNmOztBMEU1MnlDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRSsyeUNYOztBMEU3MnlDVztFQVRKO0lBVVE7RzFFaTN5Q2I7Q0FDRjs7QTBFLzJ5Q1c7RUFiSjtJQWNRO0cxRW0zeUNiO0NBQ0Y7O0EwRWozeUNXO0VBakJKO0lBa0JRO0cxRXEzeUNiO0NBQ0Y7O0EwRW4zeUNXO0VBQ0k7QzFFczN5Q2Y7O0EwRXAzeUNlO0VBSEo7SUFJUTtHMUV3M3lDakI7Q0FDRjs7QTBFdDN5Q2U7RUFQSjtJQVFRO0cxRTAzeUNqQjtDQUNGOztBMEVwM3lDTztFQUNJO0MxRXUzeUNYOztBMkVqaHpDRDtFQUNJO0MzRW9oekNIOztBMkVqaHpDTztFQUNJO0MzRW9oekNYOztBMkVsaHpDVztFQUhKO0lBSVE7RzNFc2h6Q2I7Q0FDRjs7QTJFbGh6Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0VxaHpDUDs7QTJFbmh6Q087RUFOSjtJQU9RO0lBQ0E7RzNFdWh6Q1Q7Q0FDRjs7QTJFcmh6Q087RUFDSTtDM0V3aHpDWDs7QTJFdGh6Q1c7RUFDSTtDM0V5aHpDZjs7QTJFdmh6Q2U7RUFISjtJQUlRO0czRTJoekNqQjtDQUNGOztBMkV0aHpDRztFQUNJO0VBQ0E7QzNFeWh6Q1A7O0EyRXZoekNPO0VBSko7SUFLUTtHM0UyaHpDVDtDQUNGOztBMkV6aHpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRTRoekNYOztBMkUxaHpDVztFQU5KO0lBT1E7SUFDQTtJQUNBO0czRThoekNiO0NBQ0Y7O0EyRTNoekNXO0VBYko7SUFjUTtHM0UraHpDYjtDQUNGOztBMkU3aHpDVztFQWpCSjtJQWtCUTtHM0VpaXpDYjtDQUNGOztBMkUvaHpDVztFQUNJO0VBQ0E7QzNFa2l6Q2Y7O0EyRWhpekNlO0VBSko7SUFLUTtJQUNBO0lBQ0E7RzNFb2l6Q2pCO0NBQ0Y7O0EyRWxpekNlO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtHM0VzaXpDakI7Q0FDRjs7QTJFaml6Q087RUFDSTtFQUNBO0MzRW9pekNYOztBMkVsaXpDVztFQUpKO0lBS1E7RzNFc2l6Q2I7Q0FDRjs7QTJFcGl6Q1c7RUFSSjtJQVNRO0lBQ0E7RzNFd2l6Q2I7Q0FDRjs7QTJFdGl6Q1c7RUFDSTtFQUNBO0VBQ0E7QzNFeWl6Q2Y7O0EyRXZpekNlO0VBQ0k7QzNFMGl6Q25COztBMkV4aXpDbUI7RUFISjtJQUlRO0czRTRpekNyQjtDQUNGOztBMkV4aXpDZTtFQUNJO0MzRTJpekNuQjs7QTJFeml6Q21CO0VBSEo7SUFJUTtHM0U2aXpDckI7Q0FDRjs7QTJFdml6Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0UwaXpDWDs7QTJFeGl6Q1c7RUFUSjtJQVVRO0czRTRpekNiO0NBQ0Y7O0EyRXhpekNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRTJpekNYOztBMkV6aXpDVztFQVhKO0lBWVE7RzNFNml6Q2I7Q0FDRjs7QTJFM2l6Q1c7RUFmSjtJQWdCUTtHM0UraXpDYjtDQUNGOztBMkU1aXpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0UraXpDWDs7QTJFN2l6Q1c7RUFSSjtJQVNRO0czRWlqekNiO0NBQ0Y7O0EyRTdpekNHO0VBQ0k7QzNFZ2p6Q1A7O0EyRTlpekNPO0VBSEo7SUFJUTtHM0VranpDVDtDQUNGOztBMkVoanpDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFbWp6Q1g7O0EyRWpqekNXO0VBUEo7SUFRUTtJQUNBO0czRXFqekNiO0NBQ0Y7O0EyRWxqekNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFcWp6Q1g7O0EyRW5qekNXO0VBTko7SUFPUTtJQUNBO0czRXVqekNiO0NBQ0Y7O0EyRXBqekNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFdWp6Q1g7O0EyRXBqekNXO0VBUEo7SUFRUTtJQUNBO0czRXdqekNiO0NBQ0Y7O0EyRXRqekNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFeWp6Q2Y7O0EyRXZqekNlO0VBTko7SUFPUTtJQUNBO0czRTJqekNqQjtDQUNGOztBMkV6anpDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFNGp6Q25COztBMkUxanpDbUI7RUFQSjtJQVFRO0lBQ0E7RzNFOGp6Q3JCO0NBQ0Y7O0EyRTNqekNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFOGp6Q25COztBMkU1anpDbUI7RUFOSjtJQU9RO0czRWdrekNyQjtDQUNGOztBMkU3anpDZTtFQUNJO0VBQ0E7RUFDQTtDM0Vna3pDbkI7O0EyRTlqekNtQjtFQUxKO0lBTVE7RzNFa2t6Q3JCO0NBQ0Y7O0EyRS9qekNlO0VBQ0k7QzNFa2t6Q25COztBMkU1anpDRztFQUNJO0VBQ0E7RUFDQTtDM0UranpDUDs7QTJFN2p6Q087RUFMSjtJQU1RO0czRWlrekNUO0NBQ0Y7O0EyRTlqekNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Vpa3pDUDs7QTJFOWp6Q0c7RUFDSTtFQUNBO0VBQ0E7QzNFaWt6Q1A7O0EyRS9qekNPO0VBTEo7SUFNUTtJQUNBO0czRW1rekNUO0NBQ0Y7O0EyRWprekNPO0VBQ0k7RUFDQTtDM0Vva3pDWDs7QTJFbGt6Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0Vxa3pDZjs7QTJFbmt6Q2U7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHM0V1a3pDakI7Q0FDRjs7QTJFcGt6Q1c7RUFDSTtDM0V1a3pDZjs7QTJFcmt6Q2U7RUFISjtJQUlRO0czRXlrekNqQjtDQUNGOztBMkV2a3pDZTtFQUNJO0MzRTBrekNuQjs7QTJFeGt6Q21CO0VBSEo7SUFJUTtHM0U0a3pDckI7Q0FDRjs7QTJFMWt6Q21CO0VBQ0k7RUFDQTtDM0U2a3pDdkI7O0EyRTNrekN1QjtFQUpKO0lBS1E7SUFDQTtHM0Ura3pDekI7Q0FDRjs7QTJFNWt6Q21CO0VBRUk7QzNFOGt6Q3ZCOztBMkU1a3pDdUI7RUFKSjtJQUtRO0czRWdsekN6QjtDQUNGOztBMkU1a3pDdUI7RUFESjtJQUVRO0czRWdsekN6QjtDQUNGOztBMkU1a3pDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFK2t6Q25COztBMkU3a3pDbUI7RUFQSjtJQVFRO0lBQ0E7RzNFaWx6Q3JCO0NBQ0Y7O0EyRS9rekNtQjtFQUNJO0VBQ0E7QzNFa2x6Q3ZCOztBMkVobHpDdUI7RUFKSjtJQUtRO0czRW9sekN6QjtDQUNGOztBMkU3a3pDRztFQUNJO0MzRWdsekNQOztBMkU5a3pDTztFQUhKO0lBSVE7RzNFa2x6Q1Q7Q0FDRjs7QTJFL2t6Q1c7RUFDSTtDM0VrbHpDZjs7QTJFOWt6Q087RUFDSTtDM0VpbHpDWDs7QTJFOWt6Q2U7RUFDSTtDM0VpbHpDbkI7O0EyRTNrekNHO0VBQ0k7QzNFOGt6Q1A7O0EyRTVrekNPO0VBSEo7SUFJUTtHM0VnbHpDVDtDQUNGOztBMkU3a3pDVztFQUNJO0MzRWdsekNmOztBMkUza3pDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRThrekNQOztBMkU1a3pDTztFQU5KO0lBT1E7SUFDQTtHM0VnbHpDVDtDQUNGOztBMkU5a3pDTztFQUNJO0VBQ0E7QzNFaWx6Q1g7O0EyRS9rekNXO0VBSko7SUFLUTtHM0VtbHpDYjtDQUNGOztBMkVobHpDTztFQUNJO0VBQ0E7RUFDQTtDM0VtbHpDWDs7QTJFL2t6Q0c7RUFDSTtDM0VrbHpDUDs7QTJFaGx6Q087RUFISjtJQUlRO0czRW9sekNUO0NBQ0Y7O0EyRWxsekNPO0VBQ0k7QzNFcWx6Q1g7O0EyRWxsekNPO0VBQ0k7RUFDQTtFQUNBO0MzRXFsekNYOztBMkVubHpDVztFQUxKO0lBTVE7SUFDQTtJQUNBO0czRXVsekNiO0NBQ0Y7O0EyRXJsekNXO0VBWEo7SUFZUTtHM0V5bHpDYjtDQUNGOztBMkV2bHpDVztFQWZKO0lBZ0JRO0czRTJsekNiO0NBQ0Y7O0EyRXhsekNlO0VBREo7SUFFUTtHM0U0bHpDakI7Q0FDRjs7QTJFMWx6Q2U7RUFDSTtFQUNBO0MzRTZsekNuQjs7QTJFeGx6Q2U7RUFESjtJQUVRO0czRTRsekNqQjtDQUNGOztBMkV4bHpDZTtFQURKO0lBRVE7RzNFNGx6Q2pCO0NBQ0Y7O0EyRXZsekNHO0VBQ0k7QzNFMGx6Q1A7O0EyRXhsekNPO0VBQ0k7QzNFMmx6Q1g7O0EyRXpsekNXO0VBQ0k7RUFDQTtDM0U0bHpDZjs7QTJFM2x6Q2U7RUFDSTtFQUNBO0MzRThsekNuQjs7QTJFdmx6Q087RUFDSTtFQUNBO0VBQ0E7QzNFMGx6Q1g7O0EyRXhsekNXO0VBTEo7SUFNUTtHM0U0bHpDYjtDQUNGOztBMkUxbHpDVztFQVRKO0lBVVE7RzNFOGx6Q2I7Q0FDRjs7QTJFNWx6Q1c7RUFDSTtDM0UrbHpDZjs7QTJFN2x6Q2U7RUFISjtJQUlRO0czRWltekNqQjtDQUNGOztBMkU5bHpDVztFQUNJO0MzRWltekNmOztBMkUvbHpDZTtFQUhKO0lBSVE7RzNFbW16Q2pCO0NBQ0Y7O0EyRWhtekNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFbW16Q25COztBMkVobXpDZTtFQUNJO0VBQ0E7QzNFbW16Q25COztBMkVqbXpDbUI7RUFDSTtFQUNBO0MzRW9tekN2Qjs7QTJFaG16Q2U7RUFDSTtFQUNBO0VBQ0E7QzNFbW16Q25COztBMkVqbXpDbUI7RUFDSTtDM0VvbXpDdkI7O0EyRTlsekNlO0VBQ0k7RUFDQTtDM0VpbXpDbkI7O0EyRTVsekNlO0VBQ0k7QzNFK2x6Q25COztBMkU3bHpDbUI7RUFISjtJQUlRO0czRWltekNyQjtDQUNGOztBMkU5bHpDZTtFQUNJO0MzRWltekNuQjs7QTJFL2x6Q21CO0VBSEo7SUFJUTtHM0VtbXpDckI7Q0FDRjs7QTRFcnIwQ0c7RUFDSTtFQUNBO0VBQ0E7QzVFd3IwQ1A7O0E0RXRyMENPO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RzVFMHIwQ1Q7Q0FDRjs7QTRFdnIwQ0c7RUFDSTtFQUNBO0VBQ0E7QzVFMHIwQ1A7O0E0RXZyMENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RTByMENQOztBNEV4cjBDTztFQVJKO0lBU1E7SUFDQTtHNUU0cjBDVDtDQUNGOztBNEUxcjBDTztFQUNJO0M1RTZyMENYOztBNEUzcjBDVztFQUNJO0VBQ0E7RUFDQTtDNUU4cjBDZjs7QTRFMXIwQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RTZyMENYOztBNEUzcjBDVztFQVBKO0lBUVE7RzVFK3IwQ2I7Q0FDRjs7QTRFN3IwQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RWdzMENmOztBNEU3cjBDVztFQUNJO0VBQ0E7RUFDQTtDNUVnczBDZjs7QTRFN3IwQ1c7RUFDSTtFQUNBO0VBQ0E7QzVFZ3MwQ2Y7O0E0RTdyMENXO0VBQ0k7RUFDQTtFQUNBO0M1RWdzMENmOztBNEU5cjBDZTtFQUxKO0lBTVE7RzVFa3MwQ2pCO0NBQ0Y7O0E0RWhzMENlO0VBQ0k7QzVFbXMwQ25COztBNEU3cjBDTztFQUNJO0M1RWdzMENYOztBNEU5cjBDVztFQUNJO0VBQ0E7RUFDQTtDNUVpczBDZjs7QTRFL3IwQ2U7RUFDSTtDNUVrczBDbkI7O0E0RTVyMENHO0VBQ0k7RUFDQTtDNUUrcjBDUDs7QTRFN3IwQ087RUFKSjtJQUtRO0c1RWlzMENUO0NBQ0Y7O0E0RS9yMENPO0VBQ0k7RUFDQTtFQUNBO0M1RWtzMENYOztBNEVoczBDVztFQUxKO0lBTVE7SUFDQTtHNUVvczBDYjtDQUNGOztBNEVqczBDTztFQUNJO0VBQ0E7QzVFb3MwQ1g7O0E0RWpzMENPO0VBQ0k7QzVFb3MwQ1g7O0E0RWpzMENPO0VBQ0k7RUFDQTtDNUVvczBDWDs7QTZFMTAwQ0Q7RUFDRTtFQUNBO0M3RTYwMENEOztBNkUzMDBDQztFQUNFO0M3RTgwMENIOztBNkU1MDBDRztFQUhGO0lBSUk7RzdFZzEwQ0g7Q0FDRjs7QTZFNTAwQ0c7RUFERjtJQUVJO0c3RWcxMENIO0NBQ0Y7O0E2RTUwMENHO0VBREY7SUFFSTtHN0VnMTBDSDtDQUNGOztBNkU3MDBDQztFQUNFO0VBQ0E7QzdFZzEwQ0g7O0E2RTcwMENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdFZzEwQ0g7O0E2RTkwMENHO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtHN0VrMTBDSDtDQUNGOztBNkVoMTBDRztFQWJGO0lBY0k7RzdFbzEwQ0g7Q0FDRjs7QTZFajEwQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RW8xMENIOztBNkVqMTBDQztFQUNFO0VBQ0E7QzdFbzEwQ0g7O0E2RWoxMENDO0VBQ0U7RUFDQTtDN0VvMTBDSDs7QTZFbjEwQ0c7RUFIRjtJQUlJO0lBQ0E7SUFDQTtHN0V1MTBDSDtDQUNGOztBNkVwMTBDQztFQUNFO0M3RXUxMENIOztBNkV0MTBDRztFQUZGO0lBR0k7RzdFMDEwQ0g7Q0FDRjs7QTZFdjEwQ0s7RUFERjtJQUVJO0lBQ0E7RzdFMjEwQ0w7Q0FDRjs7QTZFdDEwQ0c7RUFERjtJQUVJO0c3RTAxMENIO0NBQ0Y7O0E2RXYxMENPO0VBREY7SUFFSTtHN0UyMTBDUDtDQUNGOztBNkV0MTBDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFeTEwQ0g7O0E2RXYxMENHO0VBQ0U7RUFDQTtDN0UwMTBDTDs7QTZFdjEwQ0c7RUFDRTtFQUNBO0M3RTAxMENMOztBNkV4MTBDSztFQUNFO0M3RTIxMENQOztBOEV0OTBDRDtFQUNJO0M5RXk5MENIOztBOEV0OTBDRDtFQUNFO0VBQ0E7RUFDQTtDOUV5OTBDRDs7QThFdDkwQ0Q7RUFDRTtDOUV5OTBDRDs7QThFdDkwQ0Q7RUFDRTtFQUNBO0M5RXk5MENEOztBOEV0OTBDRDtFQUNFO0M5RXk5MENEOztBK0U3KzBDRDs7Ozs7Ry9Fby8wQ0c7O0ErRTcrMENIOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0MvRWkvMENEOztBK0U5KzBDRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvRWsvMENEOztBK0UvKzBDRDs7QUFDQTtFQUNFO0VBQ0E7Qy9FbS8wQ0Q7O0ErRWgvMENEOztBQUNBO0VBQ0U7Qy9Fby8wQ0Q7O0ErRWovMENEO0VBQ0U7Qy9Fby8wQ0Q7O0ErRWovMENEOztBQUNBO0VBQ0U7SUFDRTtJQUNBO0cvRXEvMENEOztFK0VsLzBDRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0cvRXEvMENEOztFK0VsLzBDRDtJQUNFO0lBQ0E7Ry9FcS8wQ0Q7O0UrRWwvMENEOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0cvRXMvMENEOztFK0VuLzBDRDtJQUNFO0cvRXMvMENEOztFK0VuLzBDRDtJQUNFO0lBQ0E7SUFDQTtHL0VzLzBDRDs7RStFbi8wQ0Q7SUFDRTtJQUNBO0lBQ0E7Ry9Fcy8wQ0Q7Q0FDRjs7QStFbi8wQ0Q7O0FBQ0E7RUFDRTtJQUNFO0lBQ0E7Ry9FdS8wQ0Q7Q0FDRjs7QStFcC8wQ0Q7O0FBQ0E7RUFDRTs7RUFDQTtDL0V5LzBDRDs7QStFdC8wQ0Q7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Qy9FMC8wQ0Q7O0ErRXYvMENEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0UwLzBDRDs7QStFdi8wQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FMC8wQ0Q7O0ErRXovMENDO0VBQ0U7Qy9FNC8wQ0g7O0FnRmhuMUNDO0VBQ0U7Q2hGbW4xQ0g7O0FnRmhuMUNDO0VBQ0U7RUFDQTtFQUNBO0NoRm1uMUNIOztBZ0ZqbjFDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEZvbjFDTDs7QWdGbG4xQ0s7RUFDRTtFQUNBO0VBQ0E7Q2hGcW4xQ1A7O0FnRmxuMUNLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGcW4xQ1A7O0FnRmpuMUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRm9uMUNMOztBZ0ZqbjFDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRm9uMUNMOztBZ0ZsbjFDSztFQUNFO0NoRnFuMUNQOztBZ0ZsbjFDSztFQUNFO0VBQ0E7Q2hGcW4xQ1A7O0FnRi9tMUNPO0VBQ0U7Q2hGa24xQ1Q7O0FnRjltMUNLO0VBQ0U7RUFDQTtFQUNBO0NoRmluMUNQIiwiZmlsZSI6ImNzcy9hcHAuMDk2ODNlYWEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcmVzZXQgKi9cclxuQGltcG9ydCAnZ2xvYmFsL25vcm1hbGl6ZSc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9jdXN0b21yZXNldCc7XHJcblxyXG5cclxuQGltcG9ydCAnZ2xvYmFsL2ZvbnRzJztcclxuQGltcG9ydCAnZ2xvYmFsL2dsb2JhbCc7XHJcbkBpbXBvcnQgJ2dsb2JhbC91dGlsaXRpZXMnO1xyXG5AaW1wb3J0ICdnbG9iYWwvZ3JpZCc7XHJcblxyXG4vKiByZWN1cnJpbmcgZWxlbWVudHMgKi9cclxuQGltcG9ydCAnaW5jL2hlYWRlcic7XHJcbkBpbXBvcnQgJ2luYy9tZW51JztcclxuQGltcG9ydCAnaW5jL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2luYy9wYWdpbmF0aW9uJztcclxuQGltcG9ydCAnaW5jL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdpbmMvY2FyZCc7XHJcbkBpbXBvcnQgJ2luYy9jYXJvdXNlbCc7XHJcbkBpbXBvcnQgJ2luYy9tYWdzJztcclxuQGltcG9ydCAnaW5jL2Zvcm0nO1xyXG5AaW1wb3J0ICdpbmMvY29tbWVudGNhbWFyY2hlJztcclxuQGltcG9ydCAnaW5jL2Jhbm5lci1wcm9tbyc7XHJcbkBpbXBvcnQgJ2luYy9hZ2VuY3lfc2NoZWR1bGUnO1xyXG5cclxuLyogcGFnZXMgKi9cclxuQGltcG9ydCAncGFnZXMvaG9tZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3VuaXZlcnMnO1xyXG5AaW1wb3J0ICdwYWdlcy9tYWdhemluZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2ZhcSc7XHJcbkBpbXBvcnQgJ3BhZ2VzLzQwNCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2JyaWVmJztcclxuQGltcG9ydCAncGFnZXMvY29udGVudCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3BsYW4nO1xyXG5AaW1wb3J0ICdwYWdlcy9jb250YWN0JztcclxuQGltcG9ydCAncGFnZXMvbG9jYXRvcic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2luc2NyaXB0aW9uJztcclxuQGltcG9ydCAncGFnZXMvYWdlbmNlJztcclxuQGltcG9ydCAncGFnZXMvYWdlbmNlLWdyb3VwZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2dhbW1lJztcclxuQGltcG9ydCAncGFnZXMvcHJvZHVpdCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3JlY2hlcmNoZSc7XHJcbi8vQGltcG9ydCAncGFnZXMvY29uZmlnJztcclxuQGltcG9ydCAncGFnZXMvcGFuaWVyJztcclxuQGltcG9ydCAncGFnZXMvbGV4aXF1ZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Jkdic7XHJcbkBpbXBvcnQgJ3BhZ2VzL3JldG91cm5lbWVudCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3R1bm5lbCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL21vZGVsZXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9tb2RlbGUtcGFvJztcclxuQGltcG9ydCAncGFnZXMvcXVpc29tbWVzbm91cyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2F2aXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9lbXBsb3llcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2V4cHJlc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9zdHVkaW8nO1xyXG5AaW1wb3J0ICdwYWdlcy91cGxvYWQnO1xyXG5AaW1wb3J0ICdwYWdlcy90dW5uZWwtY29uZmlnLWZpbmFsZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2d1aWRlLWltcHJlc3Npb24nO1xyXG5AaW1wb3J0ICdwYWdlcy9tb3llbi1wYWllbWVudC1saXZyYWlzb24nO1xyXG5AaW1wb3J0ICdwYWdlcy9zZXJ2aWNlLWRpZ2l0YWwnO1xyXG5AaW1wb3J0ICdwYWdlcy9zcG9ydHMtZXZlbnRzJztcclxuQGltcG9ydCAncGFnZXMvcnNlJztcclxuQGltcG9ydCAncGFnZXMvZm9vdGVyLXBhZ2VzJztcclxuXHJcbi8vIENvbXBvbmVudFxyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy90ZXh0LWltYWdlLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2N1c3RvbV9zZWxlY3QnOyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIHJlc2V0ICovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxudWwsXG5hLFxuZmlnY2FwdGlvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG59XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSxcbi5leHQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuc3BhbixcbnN0cm9uZyxcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4sXG5saSxcbmRpdiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItcmVkOiAjZTIxZDFkO1xuICAtLWNvbG9yLWdvbGQ6ICNmNGI2M2Y7XG4gIC0tY29sb3Itb3JhbmdlOiAjZTQ5ODA2O1xuICAtLWNvbG9yLWNoYXJjb2FsOiAjMTExMTExO1xuICAtLWNvbG9yLWNsb3VkOiAjZGRkO1xuICAtLWNvbG9yLWdob3N0LWR1c3Q6ICNiY2JjYmM7XG4gIC0tY29sb3ItYmFyZWx5LWdyZXk6ICNlY2VjZWM7XG4gIC0tY29sb3ItY29ycG9yYXRlLWRvbHBoaW46ICMxNDcwQjc7XG4gIC0tY29sb3ItbW9uZGF5LWhvb2RpZTogIzNDM0MzQztcbn1cblxuLyogY291bGV1cnMgKi9cblxuLyogcG9saWNlcyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiREsgTGVtb24gWWVsbG93IFN1blwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ltcGFjdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW1wYWN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJdGMgQXZhbnQgR2FyZGUgU3RkIEJrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXRjIEF2YW50IEdhcmRlIFN0ZCBNZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9ic3RlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xvYnN0ZXIxNC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTG9ic3RlcjE0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2Nrd2VsbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvY2t3ZWxsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2Nrd2VsbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9vbmxpZ2h0cyBvbiB0aGUgQmVhY2hcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9vbmxpZ2h0c29udGhlQmVhY2gud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWxsUm91bmRoYW5kIFNjcmlwdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NuZWxsUm91bmRoYW5kLVNjcmlwdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFnZXNjcmlwdGpmXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWluaW9uIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxpc3QtZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmxpc3QtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4vKiBsaWVuIEpTICovXG5cbi5leHQtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlaWdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogYnV0dG9ucyAqL1xuXG4uYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tbWluaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5idXR0b24tbWlkZGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDhweCAyOXB4O1xufVxuXG4uYnV0dG9uLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cblxuLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwNTEwO1xuICBib3JkZXItY29sb3I6ICNjMjA1MTA7XG59XG5cbi5idXR0b24tdmVydCB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmJ1dHRvbi12ZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU5ODUzNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTk4NTM1O1xufVxuXG4uYnV0dG9uLXZlcnQtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uYnV0dG9uLXZlcnQtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLWJsZXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhNGU0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZmE0ZTQ7XG59XG5cbi5idXR0b24tYmxldTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzhjYzI7XG4gIGJvcmRlci1jb2xvcjogIzQzOGNjMjtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uLWJsYW5jIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uYnV0dG9uLWJsYW5jOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV0dG9uLXBhbmllciB7XG4gIHBhZGRpbmc6IDhweCAzNHB4IDhweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXBhbmllcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uYnV0dG9uLWFqb3V0LFxuLmJ1dHRvbi1ham91dDIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tYWpvdXQ6YmVmb3JlLFxuLmJ1dHRvbi1ham91dDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLWFqb3V0OmhvdmVyOmJlZm9yZSxcbi5idXR0b24tYWpvdXQyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMzNweCAtNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1zdWl2aSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1zdWl2aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtOTdweCAtNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1zdWl2aTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1wbHVzIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIxZDFkO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIG1hcmdpbjogMCAwIDJweCAxMHB4O1xufVxuXG4uYnV0dG9uLXBsdXMuYnV0dG9uLXJlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tY29uZmlnIHtcbiAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLWNvbmZpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1yZWxvYWQge1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC01NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXByaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNDRweCAtOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1wcmludDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNzhweCAtOTBweDtcbn1cblxuLmJ1dHRvbi1kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDhweCA0NnB4IDhweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1kb3dubG9hZC5zdmcpIGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnV0dG9uLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi1nbyB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCA0NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5idXR0b24tZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1dHRvbi1ub2lyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmJ1dHRvbi1ub2lyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLWJvcmRlci1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogdGl0bGUgKi9cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRpdGxlIHNwYW4sXG4udGl0bGUgYixcbi50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnRpdGxlIC5ibHVlIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi50aXRsZS5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50aXRsZS5oMi5tZWRpdW0ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRpdGxlLmgyLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50aXRsZS5oMiBzdHJvbmcge1xuICBjb2xvcjogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIGZvcm0gKi9cblxuaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb25kX25vaXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb25kX25vaXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwOXB4O1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xufVxuXG4uY29udGVudC12aWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIG1vYmlsZSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKlxuICAgU3R5bGVzIGZvciBhbmltYXRlZCBtb2RhbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qL1xuXG4vKiBTdGFydCBzdGF0ZSAqL1xuXG4uYW5pbWF0ZWQtbW9kYWwge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuXG4uYW5pbWF0ZWQtbW9kYWwgaDIsXG4uYW5pbWF0ZWQtbW9kYWwgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuLyogRmluYWwgc3RhdGUgKi9cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFJldmVhbCBjb250ZW50IHdpdGggZGlmZmVyZW50IGRlbGF5cyAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIGgyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgaDIudGl0bGUge1xuICBtYXJnaW46IDIwcHggMTBweDtcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgLmJ1dHRvbi1taWRkbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgc2VsZWN0I2NoYW5nZV91c2VyX2FnZW5jeV9jdXN0b21lckFnZW5jeUlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX2dlbmRlcixcbiNmb3NfdXNlcl9wcm9maWxlX2Zvcm1fZ2VuZGVyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYW5nZS1vayAuY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGVfbWFnYXppbmUgaDEge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnNpbmdsZV9tYWdhemluZSAuYXV0aG9yIHNwYW4ge1xuICBjb2xvcjogIzI3MjUyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iIGEgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGJsb2NrcXVvdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRyZXNzZWZhYyBsaSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1zdXBwLFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3AtZWRpdCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmVycmV1ciB7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudWwubGlzdC1ob3JhaXJlcyB7XG4gIG1hcmdpbjogLTI1cHggMCAwIDU1cHg7XG59XG5cbi5jYXJ0LWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLmNhcnQtbG9hZGVyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jcmV2aWV3c19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnJlY2FwLWNtZC13aWRnZXQtbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3QjdHlwZV9maWNoaWVyLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm9yZGVyLWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5vcmRlci1saW5lOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5kaXYuY29tbWFuZGUtZGVzY3JpcHRpb24gPiBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYXNzd29yZF9maWVsZHNfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l0aG91dHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUgKyBkaXYuZmxvYXQubm90Zml4ZWQuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHtcbiAgaGVpZ2h0OiA0MjVweDtcbn1cblxuLmNhcmQuY2FyZC1tYWcuZnVsbC5ub21hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5LFxuLmFkZHRvY2FydC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQ5MDE5NjA3OCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheS5jZi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5ID4gaW1nLFxuLmFkZHRvY2FydC1vdmVybGF5ID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDI1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ubWVtZS10aGVtZS1jYXJkcyAuYWN0aXZlOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtbWFnID4gZm9vdGVyID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2Jvbl9kZV9jb21tYW5kZV9wZGYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLnNlcnZpY2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW1nLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYWdlbmNpZXNfbGlzdF9sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5wcm9tbyBwLmVycmV1ciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zcGFuI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY21kLWJ0bi1kb3dubG9hZCB7XG4gIG1heC13aWR0aDogMTM5cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiA+IGxpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbmZpZy1xdWFudGl0ZSB1bCA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbmZpZy1xdWFudGl0ZSB1bCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbmZpZy1kZWxhaXMgbGkgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlZW1vcmUgLmxpbmtOb0ZvbGxvd1JldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC01NHB4IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnBhbmllciAuY29udGVudSBwLnVwbG9hZC1maWxlLW5vdGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI2xpc3RlLWFnZW5jZS1wb3BpbiBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaS5mZWVkYmFjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5ncmVlbi1jcm9zcyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucmVkLWNyb3NzIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5kZWJ1Zy12aXNpYmlsaXR5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRlYnVnLXZpc2liaWxpdHkgZGl2IHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNzIHtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3MgPiBkaXYge1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxNzFhO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKiAuY2hvaXgtZm9ybWF0IC5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3N7d2lkdGg6IDEwMCU7dGV4dC1hbGlnbjogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO2Rpc3BsYXk6IGdyaWQ7fSAqL1xuXG4jZGVidWctcHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLyouY3VzdG9tLWZvcm1hdC1mb3JtLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2JjYmNiYztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIGltZyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG5cbiAgLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZGl2IGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBkaXYgaDMgKyBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuI2NvbmZpZy10b3RhbC10b3RhbCB7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5cbiNjb25maWctdG90YWwtdG90YWwuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9yY2UtZGVsYXktc3RlcC10by1iZS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5qc29uLWRlYnVnIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgaGVpZ2h0OiAzMDRweDtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYS5jb3B5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2l0aHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ub3BpbmlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3BpbmlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiA0MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODMwMjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAub3Bpbmlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDQ4LCA0MCwgMC44KTtcbiAgfVxuXG4gIC5vcGluaW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm9waW5pb24gcCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLm9waW5pb24gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaGVhZGVyIC52YWxpZGF0ZSxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnVwZGF0ZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnZhbGlkYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1yb25kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciAudXBkYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jcmF5b24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0xIGltZyxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0yIGltZyxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS00IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGU6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZSAud2hpdGUtcGRmIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkIHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZ2VuZXJlci13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmFjdGlvbiBhIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmZvcm0tcHJldmlzdSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5mb3JtLXByZXZpc3UgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5jaG9pY2UtZXZhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIC5wb3NpdGlmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIC5uZWdhdGlmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NhbmNlbC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuYnV0dG9uLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51IC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9sb2FkZXIuc3ZnKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVwbGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4udXBsaW5lIGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5uby1zcGlubmVyOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm5vLXNwaW5uZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vLXNwaW5uZXIge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlblxcISB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleFxcISB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6ZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlclxcISB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtZXZlbmx5IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiBpbml0aWFsO1xufVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sZ1xcOmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYXNpcy0wIHtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmJhc2lzLWF1dG8ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4uYmFzaXMtZnVsbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5tZFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLm1kXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubWRcXDpmbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubWRcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAubWRcXDpmbGV4LTEge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAubWRcXDpmbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmxnXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubGdcXDpmbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubGdcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAubGdcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubGdcXDpmbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC54bFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC54bFxcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnhsXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnhsXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAueGxcXDpmbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAueGxcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAueGxcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAueGxcXDpmbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVsYXRpdmVcXCEge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDA7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZWZ0LTFcXC8yIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uLWxlZnQtMVxcLzIge1xuICBsZWZ0OiAtNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlZnQtMVxcLzIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4udG9wLWF1dG8ge1xuICB0b3A6IGF1dG87XG59XG5cbi5yaWdodC1hdXRvIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5ib3R0b20tYXV0byB7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmJvdHRvbS1mdWxsIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4ubGVmdC1hdXRvIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmxlZnQtYXV0b1xcISB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctZHluYW1pYyB7XG4gIHdpZHRoOiB2YXIoLS1keW5hbWljLXdpZHRoKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnctZHluYW1pYyB7XG4gICAgd2lkdGg6IHZhcigtLWR5bmFtaWMtd2lkdGgtLWxnKTtcbiAgfVxufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp3LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi53LWF1dG9cXCEge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1mdWxsXFwhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLm1kXFw6bWF4LW1kXFw6dy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4udy1tYXgtY29udGVudCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5sZ1xcOnctMjgge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gIH1cbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmgtYXV0b1xcISB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLm1heC13LW1kIHtcbiAgbWF4LXdpZHRoOiA3Ni44cmVtO1xufVxuXG4ubWF4LXctc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tYXgtdy0xODIge1xuICBtYXgtd2lkdGg6IDE4LjJyZW07XG59XG5cbi5tYXgtdy01MDAge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ubWF4LXctODAwIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm1heC13LTgwMCB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuXG4ubWF4LXctMTE0MCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bWluLWgtODAwIHtcbiAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgfVxufVxuXG4ubWluLXctMjAwIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cblxuLm1pbi13LTMwMCB7XG4gIG1pbi13aWR0aDogMzByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptaW4tdy00NTAge1xuICAgIG1pbi13aWR0aDogNDVyZW07XG4gIH1cbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmdhcC0xMCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpnYXAtMTAge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtMTIge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmdhcC0xMiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtMTUge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTE1IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtMTYge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTE2IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0yMCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTIwIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0zMiB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC00OCB7XG4gICAgZ2FwOiA0LjhyZW07XG4gIH1cbn1cblxuLmdhcC01NiB7XG4gIGdhcDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC01NiB7XG4gICAgZ2FwOiA1LjZyZW07XG4gIH1cbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tLTBcXCEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXktNDgge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLm15LTQ4XFwhIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC0wXFwhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTBcXCEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG4ubWItMTZcXCEge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuXG4ubWItMjRcXCEge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi00MFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQ4IHtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG5cbi5tbC0wXFwhIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxnXFw6bXQtNCB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG5cbiAgLmxnXFw6bXQtMTIge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubGdcXDptYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubGdcXDptci0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDptYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnAtMFxcISB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC0xMiB7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cblxuLnAtMjQge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5wLTI0XFwhIHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4ucC00OCB7XG4gIHBhZGRpbmc6IDQuOHJlbTtcbn1cblxuLnAtNzAge1xuICBwYWRkaW5nOiA3cmVtO1xufVxuXG4ucHktMFxcISB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4ucHktOFxcISB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5weS0xMlxcISB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTYge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuXG4ucHktMTZcXCEge1xuICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucHktMjBcXCEge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5weS0zMFxcISB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnB5LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4ucHgtMTJcXCEge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbn1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHgtMjBcXCEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xufVxuXG4ucHgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5wci0wXFwhIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjBcXCEge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIwXFwhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLm1kXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpwLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OFxcISB7XG4gICAgcGFkZGluZzogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGdcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLmxnXFw6cHktMTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB5LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpweS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAubGdcXDpweS0zMFxcISB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubGdcXDpweC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDpweC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cblxuICAubGdcXDpwdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5sZ1xcOnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmxnXFw6cGItMFxcISB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cC0yMCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC54bFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnhsXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0wID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0wID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0wID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNwYWNlLXktNCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4uc3BhY2UteS00XFwhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjRyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktNCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS00ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS04ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG59XG5cbi5zcGFjZS15LThcXCEgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS04ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktOCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTggPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTEwID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTEyID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTEyID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMTIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTEzID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG59XG5cbi5zcGFjZS15LTEzXFwhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMTMgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0xMyA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTEzID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0xNCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4uc3BhY2UteS0xNFxcISA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTE0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMTQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTEyID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbi5zcGFjZS15LTEyXFwhID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMTIgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0xMiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTEyID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0xNSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0xNSA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTE1ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktMTUgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5zcGFjZS15LTE2ID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTE2ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMTYgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteS0xNiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMjAgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS15LTIwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTIwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTIwID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnNwYWNlLXktMjQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMjQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteS0yNCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTI0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0zMCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktMzAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMzAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0zMiA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0zMiA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTMyID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktMzAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uc3BhY2UteS00MCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXktNDAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktNDAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktNDAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS00OCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS00OCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS15LTQ4ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXktNDggPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICB9XG59XG5cbi5zcGFjZS14LTEwID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXgtMTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS14LTEwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteC0xMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uc3BhY2UteC0xNSA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXgtMTUgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXgtMTUgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXgtMTUgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uc3BhY2UteC0yMCA+ICogKyAqIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpzcGFjZS14LTIwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6c3BhY2UteC0yMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnNwYWNlLXgtMjAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLnNwYWNlLXgtMzAgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteC0zMCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXgtMzAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS14LTMwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5cbi5zcGFjZS14LTQwID4gKiArICoge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnNwYWNlLXgtNDAgPiAqICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpzcGFjZS14LTQwID4gKiArICoge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6c3BhY2UteC00MCA+ICogKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1jZW50ZXJcXCEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LXJpZ2h0XFwhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5mb250LWxpZ2h0LFxuLmZvbnQtMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbm9ybWFsLFxuLmZvbnQtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtbWVkaXVtLFxuLmZvbnQtNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtc2VtaWJvbGQsXG4uZm9udC02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ib2xkLFxuLmZvbnQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC10ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LXRleHQtbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LWJhbGFuY2Uge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi50ZXh0LXByZXR0eSB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4ubGlzdC1kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubGlzdC1kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4ubGlzdC1pbnNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LTE1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp0ZXh0LWJhc2Uge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50ZXh0LTE4IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LTE4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtMTgge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6dGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50ZXh0LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtMjIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi50ZXh0LTI2IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDp0ZXh0LTI2IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnRleHQtMjYge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi50ZXh0LXh4bCB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6dGV4dC14eGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC14eGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi50ZXh0LTU0IHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG59XG5cbkBtZWRpYSAobWluLXdkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOnRleHQtNTQge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6dGV4dC01NCB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cblxuLmxlYWRpbmctbm9uZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGVhZGluZy1ub3JtYWwge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGVhZGluZy0yIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5sZWFkaW5nLTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTE2IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTE4IHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMTgge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTIwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTIyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTIyIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTI0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTI2IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjYge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTI4IHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMjgge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTMwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTMyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTMyIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTM0IHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM2IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTM2IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzYge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM4IHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTM4IHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctMzgge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQwIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDAge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQyIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQyIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDIge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ0IHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQ0IHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ2IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQ2IHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDYge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTQ4IHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNDgge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTUwIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTUwIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTAge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTUyIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTUyIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTIge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTU0IHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTU0IHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTQge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTU2IHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpsZWFkaW5nLTU2IHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlYWRpbmctNTYge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTY0IHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bGVhZGluZy02NCB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGVcXCEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmJnLWJsYWNrXFwvNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgMC43KTtcbn1cblxuLmJnLWJhcmVseS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjZGQztcbn1cblxuLmJnLWxpZ2h0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNlYjtcbn1cblxuLnRleHQtYnVyZ3VuZHkge1xuICBjb2xvcjogI0M0MDYxMTtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNlNDA2MTMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZXJyb3ItcmVkIHtcbiAgY29sb3I6ICNlNTFhMmY7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXh0LWdvbGQge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLnRleHQtY2hhcmNvYWwge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnRleHQtY2hhcmNvYWxcXCEge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbnRocmFjaXRlIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbi50ZXh0LW1vbmRheS1ob29kaWUge1xuICBjb2xvcjogIzNDM0MzQztcbn1cblxuLnRleHQtY29ycG9yYXRlLWRvbHBoaW4ge1xuICBjb2xvcjogIzE0NzBCNztcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnRleHQtZGFyay1ncmV5IHtcbiAgY29sb3I6ICM2MjYyNjI7XG59XG5cbi5ob3ZlclxcOmJnLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5ob3ZlclxcOmJnLWJ1cmd1bmR5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0MDYxMTtcbn1cblxuLmhvdmVyXFw6dGV4dC13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uaG92ZXJcXDpzdHJva2Utd2hpdGU6aG92ZXIge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpmaWxsLXdoaXRlIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmZpbGwtcmVkIHtcbiAgZmlsbDogI2UyMWQxZDtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnN0cm9rZS13aGl0ZSB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnN0cm9rZS1yZWQge1xuICBzdHJva2U6ICNlMjFkMWQ7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpiZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dGV4dC1yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRleHQtcmVkXFwhIHtcbiAgY29sb3I6ICNlMjFkMWQgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZVxcOnRleHQtcmVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci1iLTEge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cblxuLmJvcmRlci10LTEge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cblxuLmJvcmRlci1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWJhcmVseS1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4uYm9yZGVyLWJhcmVseS1ncmV5XFwvOTAge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTMlKTtcbn1cblxuLmJvcmRlci1iYXJlbHktZ3JleVxcLzkwXFwhIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkzJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1tZWRpdW0tZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbn1cblxuLmJvcmRlci1yZWQge1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5ib3JkZXItZXJyb3ItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUxYTJmO1xufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1kb2xwaGluIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ3MEI3O1xufVxuXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci1sLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9yZGVyLW5vbmVcXCEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZVxcOmJvcmRlci0yLmFjdGl2ZSB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cm91bmRlZC01IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpyb3VuZGVkLTUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC04IHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cm91bmRlZC04IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpyb3VuZGVkLTgge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTMwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC0zMCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuXG4ucm91bmRlZC01MCB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpyb3VuZGVkLTUwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cm91bmRlZC01MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnJvdW5kZWQtbm9uZVxcISB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnJvdGF0ZS0wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5yb3RhdGUtNDUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yb3RhdGUtOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yb3RhdGUtMTM1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucm90YXRlLTIyNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5yb3RhdGUtMjcwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnJvdGF0ZS0zMTUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xufVxuXG4ucm90YXRlLTM2MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5yb3RhdGUtLTQ1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS0tOTAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucm90YXRlLS0xMzUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnJvdGF0ZS0tMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5zY2FsZS0wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuLnNjYWxlLTUwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uc2NhbGUtNzUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuXG4uc2NhbGUtOTAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5zY2FsZS0xMDAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMDI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMDU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uc2NhbGUtMTEwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMTA6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zY2FsZS0xMjUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuXG4uc2NhbGUtMTUwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uc2NhbGUtMjAwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbn1cblxuLnNjYWxlLXgtMCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4uc2NhbGUteC01MCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7XG59XG5cbi5zY2FsZS14LTEwMCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc2NhbGUteC0xNTAge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpO1xufVxuXG4uc2NhbGUteS0wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG59XG5cbi5zY2FsZS15LTUwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNjYWxlLXktMTAwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5zY2FsZS15LTE1MCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEuNSk7XG59XG5cbi5mbGlwLWgge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5mbGlwLXYge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5mbGlwLWJvdGgge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cblxuLnRyYW5zbGF0ZS1jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnRyYW5zbGF0ZS14LWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRyYW5zbGF0ZS15LWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLi10cmFuc2xhdGUteC0xXFwvMiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDotdHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uc2tldy14LTMge1xuICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xufVxuXG4uc2tldy14LTYge1xuICB0cmFuc2Zvcm06IHNrZXdYKDZkZWcpO1xufVxuXG4uc2tldy14LTEyIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgxMmRlZyk7XG59XG5cbi5za2V3LXktMyB7XG4gIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG59XG5cbi5za2V3LXktNiB7XG4gIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XG59XG5cbi5za2V3LXktMTIge1xuICB0cmFuc2Zvcm06IHNrZXdZKDEyZGVnKTtcbn1cblxuLm9yaWdpbi1jZW50ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5vcmlnaW4tdG9wIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4ub3JpZ2luLXRvcC1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cblxuLm9yaWdpbi1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4ub3JpZ2luLWJvdHRvbS1yaWdodCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cblxuLm9yaWdpbi1ib3R0b20ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi5vcmlnaW4tYm90dG9tLWxlZnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cblxuLm9yaWdpbi1sZWZ0IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLm9yaWdpbi10b3AtbGVmdCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4uZGlzYWJsZWRcXDpvcGFjaXR5LTQwW2Rpc2FibGVkXSxcbi5kaXNhYmxlZFxcOm9wYWNpdHktNDAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5kaXNhYmxlZFxcOm9wYWNpdHktNTBbZGlzYWJsZWRdLFxuLmRpc2FibGVkXFw6b3BhY2l0eS01MC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS02MFtkaXNhYmxlZF0sXG4uZGlzYWJsZWRcXDpvcGFjaXR5LTYwLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZGlzYWJsZWRcXDpvcGFjaXR5LTc1W2Rpc2FibGVkXSxcbi5kaXNhYmxlZFxcOm9wYWNpdHktNzUuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uZGlzYWJsZWRcXDpjdXJzb3Itbm90LWFsbG93ZWRbZGlzYWJsZWRdLFxuLmRpc2FibGVkXFw6Y3Vyc29yLW5vdC1hbGxvd2VkLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmRpc2FibGVkXFw6cG9pbnRlci1ldmVudHMtbm9uZVtkaXNhYmxlZF0sXG4uZGlzYWJsZWRcXDpwb2ludGVyLWV2ZW50cy1ub25lLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaXNhYmxlZFxcOmJnLVxcW1xcI2RlZGVkZVxcXVtkaXNhYmxlZF0sXG4uZGlzYWJsZWRcXDpiZy1cXFtcXCNkZWRlZGVcXF0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uZGlzYWJsZWRcXDpib3JkZXItXFxbXFwjODk4OTg5XFxdW2Rpc2FibGVkXSxcbi5kaXNhYmxlZFxcOmJvcmRlci1cXFtcXCM4OTg5ODlcXF0uZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICM4OTg5ODk7XG59XG5cbi5kaXNhYmxlZFxcOnRleHQtXFxbXFwjODk4OTg5XFxdW2Rpc2FibGVkXSxcbi5kaXNhYmxlZFxcOnRleHQtXFxbXFwjODk4OTg5XFxdLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5iZy1yZXBlYXQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYmctbm8tcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLXJlcGVhdC14IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctcmVwZWF0LXkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG5cbi5iZy1yZXBlYXQtc3BhY2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG59XG5cbi5iZy1yZXBlYXQtcm91bmQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG59XG5cbi5iZy1hdXRvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmctY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJnLXNpemUtMTAwIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uYmctc2l6ZS01MCB7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4uYmctc2l6ZS03NSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xufVxuXG4uYmctc2l6ZS0xNTAge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG59XG5cbi5iZy1zaXplLTIwMCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbn1cblxuLmJnLWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cblxuLmJnLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5iZy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5iZy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmJnLWxlZnQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbi5iZy1sZWZ0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uYmctcmlnaHQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG4uYmctcmlnaHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmctY2VudGVyLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZy1jZW50ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLmJnLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLWxvY2FsIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcbn1cblxuLmJnLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4uYmctY2xpcC1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG5cbi5iZy1jbGlwLXBhZGRpbmcge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uYmctY2xpcC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuLmJnLWNsaXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLW9yaWdpbi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbn1cblxuLmJnLW9yaWdpbi1wYWRkaW5nIHtcbiAgYmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xufVxuXG4uYmctb3JpZ2luLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG59XG5cbi5iZy1ibGVuZC1ub3JtYWwge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cblxuLmJnLWJsZW5kLW11bHRpcGx5IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWJsZW5kLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuXG4uYmctYmxlbmQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLmJnLWJsZW5kLWRhcmtlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4uYmctYmxlbmQtbGlnaHRlbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cblxuLmJnLWJsZW5kLWNvbG9yLWRvZGdlIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLmJnLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG5cbi5iZy1ibGVuZC1oYXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuXG4uYmctYmxlbmQtc29mdC1saWdodCB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLmJnLWJsZW5kLWRpZmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi5iZy1ibGVuZC1leGNsdXNpb24ge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbn1cblxuLmJnLWJsZW5kLWh1ZSB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4uYmctYmxlbmQtc2F0dXJhdGlvbiB7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cblxuLmJnLWJsZW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbn1cblxuLmJnLWJsZW5kLWx1bWlub3NpdHkge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi5iZy1ub25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNoYWRvdy14cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCBoc2xhKDAsIDAlLCAwJSwgMC4wMik7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAxcHggaHNsYSgwLCAwJSwgMCUsIDAuMTUpO1xufVxuXG4uYWZ0ZXJcXDpoaWRkZW46OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmVmb3JlXFw6aGlkZGVuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1jaGlsZFxcOm1sLTBcXCE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3Qtc3BhblxcOm1sLTBcXCEgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmFmdGVyXFw6dHJpYW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWZ0ZXJcXDphYnNvbHV0ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZnRlclxcOmJvdHRvbS1mdWxsOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmFmdGVyXFw6dG9wLWZ1bGw6OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4uYWZ0ZXJcXDpsZWZ0LTFcXC8yOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmFmdGVyXFw6LXRyYW5zbGF0ZS14LTFcXC8yOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFmdGVyXFw6c2hhZG93LXNtOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYWZ0ZXJcXDpmaWx0ZXItc2hhZG93LXNtOjphZnRlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggMnB4IGhzbGEoMCwgMCUsIDAlLCAwLjIpKTtcbn1cblxuLnRyYW5zaXRpb24tYWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50cmFuc2l0aW9uLXRyYW5zZm9ybSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZSxcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyLFxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyLFxuLnZpbGxlLWVsaWdpYmxlcyxcbi5pbmZvZ3JhcGhpZSxcbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSxcbi5hZ2VuY2UtYXZpczIgaGVhZGVyLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSxcbi50dW5uZWwgLnRvb2xzZXQsXG4ucGFuaWVyIC5jb250YWluZXIsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdixcbi5yZWNoZXJjaGVfZmlsdHJlcyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcyxcbi5jaG9peC1mb3JtYXQsXG4uYWdlbmNlLWF2aXMsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzLFxuLmNob2ljZSxcbi5maW5kLXN0b3JlIC5oaWRkZW4sXG4uc3RvcmUtbG9jYXRvcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbixcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSxcbi5jb250YWN0X3BhZ2UgLnJlZC1zLFxuLmNvbXB0ZV9wYWdlIC5yZWQtcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zLFxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyxcbi5jb250YWN0X3BhZ2UgLmZsb2F0LFxuLmNvbXB0ZV9wYWdlIC5mbG9hdCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0LFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyLFxuLmNvbXB0ZV9wYWdlIC5jb250YWluZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyLFxuLmNvbnRhY3RfcGFnZSAud2hpdGUsXG4uY29tcHRlX3BhZ2UgLndoaXRlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAud2hpdGUsXG4ucGxhbl9zaXRlLFxuLmZhcSBhcnRpY2xlLFxuLmZhcV9kZXRhaWwgaGVhZGVyLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uLFxuLnBhZ2VfZW50ZXRlIC5tZXRhLFxuLnBhZ2VfY29sdW1uLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYSxcbi5wYWdlX2VudGV0ZSxcbi52aWRlbyxcbi5jb21tZW50Y2FtYXJjaGUsXG4uZm9ybS1tYWluLFxuLmNhcmRzLW1hZ3MsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdixcbi5jYXJvdXNlbCA+IGhlYWRlcixcbi5jYXJkIGRpdixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdixcbi5jYXJkcyxcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51LFxuLm9uIC5pbmxpbmUsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcCxcbi5tYWluLWhlYWRlciAubWVnYSxcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm0sXG4uY29udGFpbmVyLFxuLnJvdyxcbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZTpiZWZvcmUsXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbnRhaW5lcjpiZWZvcmUsXG4uZXhwcmVzcy1jb250YWN0IC5jb250YWluZXI6YmVmb3JlLFxuLnZpbGxlLWVsaWdpYmxlczpiZWZvcmUsXG4uaW5mb2dyYXBoaWU6YmVmb3JlLFxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlOmJlZm9yZSxcbi5hZ2VuY2UtYXZpczIgaGVhZGVyOmJlZm9yZSxcbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6YmVmb3JlLFxuLnR1bm5lbCAudG9vbHNldDpiZWZvcmUsXG4ucGFuaWVyIC5jb250YWluZXI6YmVmb3JlLFxuLnNlYXJjaF9yZXN1bHRzIHNlY3Rpb24gPiBkaXY6YmVmb3JlLFxuLnJlY2hlcmNoZV9maWx0cmVzOmJlZm9yZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpiZWZvcmUsXG4uY2hvaXgtZm9ybWF0OmJlZm9yZSxcbi5hZ2VuY2UtYXZpczpiZWZvcmUsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGU6YmVmb3JlLFxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlczpiZWZvcmUsXG4uY2hvaWNlOmJlZm9yZSxcbi5maW5kLXN0b3JlIC5oaWRkZW46YmVmb3JlLFxuLnN0b3JlLWxvY2F0b3I6YmVmb3JlLFxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaTpiZWZvcmUsXG4uY29udGFjdF9wYWdlIC5yZWQtczpiZWZvcmUsXG4uY29tcHRlX3BhZ2UgLnJlZC1zOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5yZWQtczpiZWZvcmUsXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tczpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zOmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLmZsb2F0OmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuZmxvYXQ6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZmxvYXQ6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0OmJlZm9yZSxcbi5jb250YWN0X3BhZ2UgLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29tcHRlX3BhZ2UgLmNvbnRhaW5lcjpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXI6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFjdF9wYWdlIC53aGl0ZTpiZWZvcmUsXG4uY29tcHRlX3BhZ2UgLndoaXRlOmJlZm9yZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLndoaXRlOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC53aGl0ZTpiZWZvcmUsXG4ucGxhbl9zaXRlOmJlZm9yZSxcbi5mYXEgYXJ0aWNsZTpiZWZvcmUsXG4uZmFxX2RldGFpbCBoZWFkZXI6YmVmb3JlLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uOmJlZm9yZSxcbi5wYWdlX2VudGV0ZSAubWV0YTpiZWZvcmUsXG4ucGFnZV9jb2x1bW46YmVmb3JlLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYTpiZWZvcmUsXG4ucGFnZV9lbnRldGU6YmVmb3JlLFxuLnZpZGVvOmJlZm9yZSxcbi5jb21tZW50Y2FtYXJjaGU6YmVmb3JlLFxuLmZvcm0tbWFpbjpiZWZvcmUsXG4uY2FyZHMtbWFnczpiZWZvcmUsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdjpiZWZvcmUsXG4uY2Fyb3VzZWwgPiBoZWFkZXI6YmVmb3JlLFxuLmNhcmQgZGl2OmJlZm9yZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXY6YmVmb3JlLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXY6YmVmb3JlLFxuLmNhcmRzOmJlZm9yZSxcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtOmJlZm9yZSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnU6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnU6YmVmb3JlLFxuLm9uIC5pbmxpbmU6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5jYXJ0IHA6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5tZWdhOmJlZm9yZSxcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm06YmVmb3JlLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4ucm93OmJlZm9yZSxcbi5jbGVhcmZpeDpiZWZvcmUsXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZTphZnRlcixcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29udGFpbmVyOmFmdGVyLFxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyOmFmdGVyLFxuLnZpbGxlLWVsaWdpYmxlczphZnRlcixcbi5pbmZvZ3JhcGhpZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZTphZnRlcixcbi5hZ2VuY2UtYXZpczIgaGVhZGVyOmFmdGVyLFxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTphZnRlcixcbi50dW5uZWwgLnRvb2xzZXQ6YWZ0ZXIsXG4ucGFuaWVyIC5jb250YWluZXI6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgc2VjdGlvbiA+IGRpdjphZnRlcixcbi5yZWNoZXJjaGVfZmlsdHJlczphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczphZnRlcixcbi5jaG9peC1mb3JtYXQ6YWZ0ZXIsXG4uYWdlbmNlLWF2aXM6YWZ0ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGU6YWZ0ZXIsXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzOmFmdGVyLFxuLmNob2ljZTphZnRlcixcbi5maW5kLXN0b3JlIC5oaWRkZW46YWZ0ZXIsXG4uc3RvcmUtbG9jYXRvcjphZnRlcixcbi5jb21tYW5kZS1kZXNjcmlwdGlvbjphZnRlcixcbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaTphZnRlcixcbi5jb250YWN0X3BhZ2UgLnJlZC1zOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5yZWQtczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnJlZC1zOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnJlZC1zOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tczphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXM6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tczphZnRlcixcbi5jb250YWN0X3BhZ2UgLmZsb2F0OmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5mbG9hdDphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0OmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0OmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAuY29udGFpbmVyOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC5jb250YWluZXI6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250YWluZXI6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhY3RfcGFnZSAud2hpdGU6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLndoaXRlOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAud2hpdGU6YWZ0ZXIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAud2hpdGU6YWZ0ZXIsXG4ucGxhbl9zaXRlOmFmdGVyLFxuLmZhcSBhcnRpY2xlOmFmdGVyLFxuLmZhcV9kZXRhaWwgaGVhZGVyOmFmdGVyLFxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uOmFmdGVyLFxuLnBhZ2VfZW50ZXRlIC5tZXRhOmFmdGVyLFxuLnBhZ2VfY29sdW1uOmFmdGVyLFxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2ID4gYTphZnRlcixcbi5wYWdlX2VudGV0ZTphZnRlcixcbi52aWRlbzphZnRlcixcbi5jb21tZW50Y2FtYXJjaGU6YWZ0ZXIsXG4uZm9ybS1tYWluOmFmdGVyLFxuLmNhcmRzLW1hZ3M6YWZ0ZXIsXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdjphZnRlcixcbi5jYXJvdXNlbCA+IGhlYWRlcjphZnRlcixcbi5jYXJkIGRpdjphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXY6YWZ0ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdjphZnRlcixcbi5jYXJkczphZnRlcixcbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtOmFmdGVyLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudTphZnRlcixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51OmFmdGVyLFxuLm9uIC5pbmxpbmU6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmNhcnQgcDphZnRlcixcbi5tYWluLWhlYWRlciAubWVnYTphZnRlcixcbi5tYWluLWhlYWRlciAuaGVhZGVyIGZvcm06YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLnJvdzphZnRlcixcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctdGl0bGU6YWZ0ZXIsXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbnRhaW5lcjphZnRlcixcbi5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lcjphZnRlcixcbi52aWxsZS1lbGlnaWJsZXM6YWZ0ZXIsXG4uaW5mb2dyYXBoaWU6YWZ0ZXIsXG4uYWdlbmNlLWF2aXMyIGFydGljbGU6YWZ0ZXIsXG4uYWdlbmNlLWF2aXMyIGhlYWRlcjphZnRlcixcbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6YWZ0ZXIsXG4udHVubmVsIC50b29sc2V0OmFmdGVyLFxuLnBhbmllciAuY29udGFpbmVyOmFmdGVyLFxuLnNlYXJjaF9yZXN1bHRzIHNlY3Rpb24gPiBkaXY6YWZ0ZXIsXG4ucmVjaGVyY2hlX2ZpbHRyZXM6YWZ0ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6YWZ0ZXIsXG4uY2hvaXgtZm9ybWF0OmFmdGVyLFxuLmFnZW5jZS1hdmlzOmFmdGVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlOmFmdGVyLFxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlczphZnRlcixcbi5jaG9pY2U6YWZ0ZXIsXG4uZmluZC1zdG9yZSAuaGlkZGVuOmFmdGVyLFxuLnN0b3JlLWxvY2F0b3I6YWZ0ZXIsXG4uY29tbWFuZGUtZGVzY3JpcHRpb246YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4gbGk6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5yZWQtczphZnRlcixcbi5jb21wdGVfcGFnZSAucmVkLXM6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5yZWQtczphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5yZWQtczphZnRlcixcbi5jb250YWN0X3BhZ2UgLmdyZWVuLXM6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmdyZWVuLXM6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXM6YWZ0ZXIsXG4uY29udGFjdF9wYWdlIC5mbG9hdDphZnRlcixcbi5jb21wdGVfcGFnZSAuZmxvYXQ6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5mbG9hdDphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5mbG9hdDphZnRlcixcbi5jb250YWN0X3BhZ2UgLmNvbnRhaW5lcjphZnRlcixcbi5jb21wdGVfcGFnZSAuY29udGFpbmVyOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGFpbmVyOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWN0X3BhZ2UgLndoaXRlOmFmdGVyLFxuLmNvbXB0ZV9wYWdlIC53aGl0ZTphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLndoaXRlOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLndoaXRlOmFmdGVyLFxuLnBsYW5fc2l0ZTphZnRlcixcbi5mYXEgYXJ0aWNsZTphZnRlcixcbi5mYXFfZGV0YWlsIGhlYWRlcjphZnRlcixcbi5tYWdhemluZV9hY2N1ZWlsIC5kZXNjcmlwdGlvbjphZnRlcixcbi5wYWdlX2VudGV0ZSAubWV0YTphZnRlcixcbi5wYWdlX2NvbHVtbjphZnRlcixcbi5wdXNoX3Byb2R1aXRzIC5vbiA+IGRpdiA+IGE6YWZ0ZXIsXG4ucGFnZV9lbnRldGU6YWZ0ZXIsXG4udmlkZW86YWZ0ZXIsXG4uY29tbWVudGNhbWFyY2hlOmFmdGVyLFxuLmZvcm0tbWFpbjphZnRlcixcbi5jYXJkcy1tYWdzOmFmdGVyLFxuLmNhcmQtbWFnLmJpZ29uZSA+IGEgPiBkaXY6YWZ0ZXIsXG4uY2Fyb3VzZWwgPiBoZWFkZXI6YWZ0ZXIsXG4uY2FyZCBkaXY6YWZ0ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2OmFmdGVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXY6YWZ0ZXIsXG4uY2FyZHM6YWZ0ZXIsXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybTphZnRlcixcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnU6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudTphZnRlcixcbi5vbiAuaW5saW5lOmFmdGVyLFxuLm1haW4taGVhZGVyIC5jYXJ0IHA6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLm1lZ2E6YWZ0ZXIsXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1sYXJnZSB7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiByZWN1cnJpbmcgZWxlbWVudHMgKi9cblxuLm1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFpbi1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYigyMjYsIDI5LCAyOSk7XG59XG5cbi5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMCAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAubGVmdDpub3QoLmF2aXMpIHAge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQ6bm90KC5hdmlzKSBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaGVhZGVyLXBob25lLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5sZWZ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmxlZnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhLmFjdGl2ZSxcbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IGEuYWN0aXZlOmhvdmVyLFxuLm1haW4taGVhZGVyIC50b3AgLnJpZ2h0IHNwYW4uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgYTpob3Zlcixcbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5yaWdodCBhOmxhc3QtY2hpbGQsXG4ubWFpbi1oZWFkZXIgLnRvcCAucmlnaHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMgLmZhLXN0YXIge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLm1haW4taGVhZGVyIC50b3AgLmF2aXMgLmZhLXN0YXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5tYWluLWhlYWRlciAudG9wIC5hdmlzIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMThweCAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY2FsYyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY2FsYyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jYWxjIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAudHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLnR4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLnR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNS41JTtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIC5sb2dvIGltZyB7XG4gICAgd2lkdGg6IDExN3B4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2Om50aC1vZi10eXBlKDIpIC5tZW51IHtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdjpudGgtb2YtdHlwZSgyKSAubWVudSA+IGRpdjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMyU7XG4gIHRvcDogLThweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiAuYWdlbmNlLW5vaXIge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3BhbiAuYWdlbmNlLW5vaXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNzlweCAtNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2ID4gc3Bhbjpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuOmhvdmVyIC5hZ2VuY2Utbm9pciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDBweCAxOXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggZm9ybSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggW3R5cGU9c3VibWl0XSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zN3B4IC0xMDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza2VjaGVyY2hlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIubWFza2VkIC5tYXNrZWNoZXJjaGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggLmxhc3RzZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMxNTE1MTg7XG4gIHBhZGRpbmc6IDIycHggMTVweCAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2ggLmxhc3RzZWFyY2ggcCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaCAubGFzdHNlYXJjaC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5tYXNrc2VhcmNoLmFjdGl2ZSBmb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2guYWN0aXZlIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAubWFza3NlYXJjaC5hY3RpdmUgZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWFyY2gtcm91Z2UyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM1LjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpID4gYSxcbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaSA+IGE6aG92ZXIsXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgPiBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaS5vcGVuY2FydCBzcGFuID4gc3Bhbixcbi5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCBsaS5vcGVuY2FydCBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UyMWQxZDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpLm9wZW5jYXJ0IGEgLmNhcnQtbm9pciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTVweDtcbn1cblxuLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpIC5jb21wdGUtaWNvbi1hamF4IC5jb21wdGUtbm9sb2cge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNDJweCAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgLmNvbXB0ZS1pY29uLWFqYXggLmNvbXB0ZS1ub2xvZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLThweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgLnR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuZGlzcGxheXByb2R1Y3RzICsgLm9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgYSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgc3Bhbjpub3QoLnRhZykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgYTpob3Zlcixcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgc3Bhbjpub3QoLnRhZyk6aG92ZXIge1xuICBjb2xvcjogI2U0MDkxNjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBhLmFjdGl2ZSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgc3Bhbjpub3QoLnRhZykuYWN0aXZlIHtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0ID4gbGkgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQxYzFjO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmJjZTE7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0ID4gbGkuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCA+IGxpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Qge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0IC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0IC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9idXJnZXItcHJvZHVjdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgLnByb2R1Y3Q6aG92ZXIsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0IC5wcm9kdWN0IC5hY3RpdmUge1xuICBjb2xvcjogI2MyMDUxMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpID4gc3BhbiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaSA+IHNwYW4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgcGFkZGluZzogMTJweCA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaSA+IHNwYW4ge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaSA+IHNwYW4ge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5sZWZ0ID4gbGkgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubGVmdCA+IGxpID4gc3Bhbi5wcm9kdWN0IHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaS5hY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmxlZnQgPiBsaS5hY3RpdmUgLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAuc21hbGwtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMThweCAwIDEzcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAuc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5zbWFsbC1vbmx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAubWFza3NlYXJjaCBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLmhlYWRlciAuY29udGFpbmVyID4gdWwge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSAubG9nbyBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5hZ2VuY2UgLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci5zbWFsbCAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiBpbWcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyLnNtYWxsIC5oZWFkZXIgLmFnZW5jZSA+IGRpdiA+IHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIuc21hbGwgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSB7XG4gIHdpZHRoOiA2NDBweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhID4gZGl2IHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiAzNnB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAtN3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgPiBkaXYgPiB1bCB7XG4gIHdpZHRoOiAzNiU7XG4gIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgbWluLWhlaWdodDogNTYzcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdiA+IHVsIHNwYW4sXG4ubWFpbi1oZWFkZXIgLm1lZ2EgPiBkaXYgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTlweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5tZWdhID4gZGl2ID4gdWwgc3Bhbjpob3Zlcixcbi5tYWluLWhlYWRlciAubWVnYSA+IGRpdiA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuYWN0aXZlID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgLmFjdGl2ZSAuY2F0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNXB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDY0JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVnYSAuY2F0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZWdhIC5jYXQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgLmNhdCBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IC5tZWdhMyB7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgLmNhdCA+IHAge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiA0OCU7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0ID4gcCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbnM6IDI7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSAuY2F0IHVsIGxpIHtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogRmlyZWZveCAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBJRSAxMCsgKi9cbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIC8qIFczQyAqL1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EgYS5hYnMtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2JjYmNiYztcbiAgcGFkZGluZzogM3B4IDBweCAwO1xuICBtYXgtd2lkdGg6IDQ0JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYWluLWhlYWRlciAubWVnYSBhLmFicy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgcCBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IHAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMjYyNjJjO1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IC5zdWJ0b3RhbCxcbi5tYWluLWhlYWRlciAuY2FydCAudG90YWwge1xuICBtYXJnaW46IDUycHggMTBweDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0IC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLnRvdGFsIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLnRvdGFsIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydCAudG90YWwgc21hbGwge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNhcnQgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNzBweCAwcHggMDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0LmVtcHR5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0LmVtcHR5ID4gZGl2IHtcbiAgcGFkZGluZzogMjZweCAxMnB4IDM5cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2FydC5lbXB0eSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cblxuLm1haW4taGVhZGVyIC5jYXJ0LmVtcHR5IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5jYXJ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuY2FydCA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlIHtcbiAgbGVmdDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlIC5hZ2VuY3ktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlIC5ncmVlbiB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlLmNob2l4YWdlbmNlLWxvZyBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNob2l4YWdlbmNlLmNob2l4YWdlbmNlLWxvZyBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIHA6bm90KDpmaXJzdC1vZi10eXBlKSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLWhlYWRlciAuY2hvaXhhZ2VuY2UuY2hvaXhhZ2VuY2UtbG9nIHA6bm90KDpmaXJzdC1vZi10eXBlKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tYWluLWhlYWRlciAub24gZm9ybSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIgLm9uIGZvcm0gW3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMHB4IDlweCAxOXB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG59XG5cbi5tYWluLWhlYWRlciAub24gZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM4OTg5ODk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLWhlYWRlciAub24gZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5vbiBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4taGVhZGVyIC5jb21wdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLm1haW4taGVhZGVyIC5jb21wdGUgLmlubGluZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1haW4taGVhZGVyIC5jb21wdGUuY29tcHRlLWxvZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZS5jb21wdGUtbG9nIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tYWluLWhlYWRlciAuY29tcHRlLmNvbXB0ZS1sb2cgLnN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLmNvbXB0ZS5jb21wdGUtbG9nIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGJsb2NzIGfDqW7DqXJpcXVlcyAqL1xuXG4ub24ge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ub24gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzlweDtcbn1cblxuLm9uID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ub24gLmdyZWVuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5vbiBzdHJvbmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vbiAubm90aWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ub24gLmlubGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9uIC5pbmxpbmUgYTpmaXJzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5vbiAuaW5saW5lIGE6bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDglO1xufVxuXG4ub24gLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9uIC5jZW50ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN1Ym1lbnUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3VibWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMjZweCAxNXB4IDMwcHg7XG59XG5cbi5zdWJtZW51IGE6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnN1Ym1lbnUgYTpob3Zlcixcbi5zdWJtZW51IGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5zdWJtZW51IGE6aG92ZXI6YWZ0ZXIsXG4uc3VibWVudSBhLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY4OWMzZTtcbn1cblxuLmNsb3NlZ29vbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubm9oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm5vaGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5ub2hlYWRlciAuYmFjayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm5vaGVhZGVyIC5iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubm9oZWFkZXIgLmJ1dHRvbi1yZWQge1xuICBwYWRkaW5nOiA4cHggNTVweCA4cHggNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ub2hlYWRlciAuYnV0dG9uLXJlZCB7XG4gICAgcGFkZGluZzogOHB4IDM1cHggOHB4IDI1cHg7XG4gIH1cbn1cblxuLm5vaGVhZGVyIC5idXR0b24tcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctdmFsaWRlci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwIDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5yaWdodCA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLnByaXgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAucHJpeCBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5wYWdlcyB7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5wYWdlcyBzcGFuIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubm9oZWFkZXIgLnN1YmhlYWRlciAuaW5mb3Mge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLmluZm9zIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLm1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzY5NmE2YztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDUwcHggMCAyOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vaGVhZGVyIC5zdWJoZWFkZXIgLm1vcmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2hlYWRlciAuc3ViaGVhZGVyIC5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMjhweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uaGVhZGVyLXR1bm5lbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaGVhZGVyLXR1bm5lbCAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuXG4uaGVhZGVyLXR1bm5lbCAuYmFjayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2Uge1xuICAgIHdpZHRoOiA0MS41JTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gICAgd2lkdGg6IDI5LjUlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciA+IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTNweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWVnYSB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG5cbiAgLm5vaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgNHB4O1xuICAgIC8qLmxvZ28ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9Ki9cbiAgfVxuXG4gIC5ub2hlYWRlci5ub2hlYWRlci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE2cHggMTNweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgZm9ybSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zN3B4IC0xMDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiAxN3B4IDIxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBhIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGEgc3BhbiAudGVsIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtNzJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubW9iaWxlLW9ubHkgYSBzcGFuIC5tYWlsIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02N3B4IC03MXB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tb2JpbGUtb25seSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1vYmlsZS1vbmx5IGE6Zmlyc3Qtb2YtdHlwZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5oZWFkZXIgLm1hc2tzZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5hZ2VuY2UgPiBkaXYgPiBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2IGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgPiB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGU6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlOmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUgc3BhbiB7XG4gICAgdG9wOiA4cHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm9wZW5tZW51bW9iaWxlLmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5vcGVubWVudW1vYmlsZS5hY3RpdmU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDdweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAub3Blbm1lbnVtb2JpbGUuYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDdweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA4M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5sZWZ0ID4gbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAubGVmdCAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAucmlnaHQgPiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzc5ODM4ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2U0MDYxMztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5yaWdodCA+IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhIC5hYnMtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhID4gZGl2IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSA+IGRpdjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSA+IGRpdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHggMTJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIGxpOmZpcnN0LWNoaWxkIC5tZWdhIHVsIHtcbiAgICBjb2x1bW5zOiBhdXRvO1xuICAgIC13ZWJraXQtY29sdW1uczogYXV0bztcbiAgICAtbW96LWNvbHVtbnM6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSBsaTpmaXJzdC1jaGlsZCAubWVnYSB1bCBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHggMTJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5hY3RpdmUgLmNhdCB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0IHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAuYWN0aXZlIC5jYXQgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0ID4gcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5hY3RpdmUgLmNhdCBhIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmFjdGl2ZSAuY2F0IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDVweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuYWdlbmNlID4gZGl2IGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lcjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLmFnZW5jZSB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIHtcbiAgICB3aWR0aDogMTYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLmFnZW5jZSAubG9nbyB7XG4gIG1heC13aWR0aDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLmNvbnRhaW5lciAuYWdlbmNlIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2UgLnJldHVybiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC5hZ2VuY2UgLnJldHVybiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtbGVmdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCBhIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCAjcGljdG9fY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyIC50dW5uZWwtY291bnQtY2FydCAjcGljdG9fY2FydCBzcGFuI2NhcnRfY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtN3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5jb250YWluZXIgLnR1bm5lbC1jb3VudC1jYXJ0ICNwaWN0b19jYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGI7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC5oZWFkZXIgLnN0ZXBzLWJhciAuc3RlcC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWE4NTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLnN0YXJ0OmFmdGVyIHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLnN0YXJ0IC5zdGVwLXByb2dyZXNzIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLm1pZGRsZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAuaGVhZGVyIC5zdGVwcy1iYXIubWlkZGxlIC5zdGVwLXByb2dyZXNzIHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLmhlYWRlciAuc3RlcHMtYmFyLmVuZCAuc3RlcC1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG4gIHBhZGRpbmc6IDlweCAwIDIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5pdGVtLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAxNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLml0ZW0tc3RlcHMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuaXRlbS1zdGVwcy5zdGVwcy1zdGFydCAuc3RlcC1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9zdGVwcy0xLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuaXRlbS1zdGVwcy5zdGVwcy1taWRkbGUgLnN0ZXAtbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3RlcHMtMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLml0ZW0tc3RlcHMuc3RlcHMtZW5kIC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N0ZXBzLTMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubWFpbi1oZWFkZXIudHVubmVsLWhlYWRlciAudHVubmVsLXN0ZXBzIC5zdGVwLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuY29udGVudC1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWhlYWRlci50dW5uZWwtaGVhZGVyIC50dW5uZWwtc3RlcHMgLmNvbnRlbnQtc3RlcHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1haW4taGVhZGVyLnR1bm5lbC1oZWFkZXIgLnR1bm5lbC1zdGVwcyAuY29udGVudC1zdGVwcyAubmV4dC1zdGVwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNmQ2ZDZkO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaSAub24gPiBkaXY6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAtOHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOmZpcnN0LWNoaWxkIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpmaXJzdC1jaGlsZCAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpmaXJzdC1jaGlsZCAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpmaXJzdC1jaGlsZCAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTI1cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogMTU4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDI0M3B4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDI0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg0KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMzEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDQpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg0KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAzNjFweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiAzMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAzNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNSkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDUpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDQxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg1KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNSkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNDc5cHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDYpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg2KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDYpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDU5N3B4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSB7XG4gIGxlZnQ6IDUxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDUyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg3KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoNykgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNjE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDcpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg3KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MTVweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiA1OThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA2MTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDgpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDcyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg4KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoOCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogODMzcHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNjg2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogNzAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDkpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCg5KSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA4MjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoOSkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDkpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDk1MXB4O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogNzc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IGxpOm50aC1jaGlsZCgxMCkgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiA3OTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIGxpOm50aC1jaGlsZCgxMCkgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogOTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgbGk6bnRoLWNoaWxkKDEwKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSBsaTpudGgtY2hpbGQoMTApIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaS5nb29uOm50aC1jaGlsZCgxKSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpLmdvb246bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgbGk6bnRoLWNoaWxkKDIpIC5vbiA+IGRpdjpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5yaWdodCBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaTpudGgtY2hpbGQoMikgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpOm50aC1jaGlsZCgyKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICByaWdodDogMTUycHg7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAucmlnaHQgbGk6bnRoLWNoaWxkKDMpIC5vbiA+IGRpdjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5yaWdodCBsaTpudGgtY2hpbGQoMykgLm9uID4gZGl2OmJlZm9yZSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLnJpZ2h0IGxpOm50aC1jaGlsZCgzKSAub24gPiBkaXY6YmVmb3JlIHtcbiAgICByaWdodDogNDNweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgPiBkaXYsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUgLm1lbnUtdGl0bGUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUgLm1lbnUtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGQxYzFjO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LndyYXBwZXItdGl0bGUgLm1lbnUtdGl0bGU6YmVmb3JlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS53cmFwcGVyLXRpdGxlIC5tZW51LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWF0cmUtaGV1cmUucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51ID4gZGl2LFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHtcbiAgY29sdW1uczogMTB2dyBhdXRvO1xuICAtd2Via2l0LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgb3JwaGFuczogMTtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB7XG4gICAgY29sdW1uczogMTF2dyBhdXRvO1xuICAgIC13ZWJraXQtY29sdW1uczogMTF2dyBhdXRvO1xuICAgIC1tb3otY29sdW1uczogMTF2dyBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB7XG4gICAgY29sdW1uczogMTB2dyBhdXRvO1xuICAgIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgIC1tb3otY29sdW1uczogMTB2dyBhdXRvO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuYWxwaGEgc3Bhbixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2RkMWMxYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4sXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4sXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmFscGhhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkge1xuICAgIG1heC13aWR0aDogMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwdnc7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIGEsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogIzExMTExMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYTpob3Zlcixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTQwOTE2O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgLnRhZyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgLnRhZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNmMjE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSAudGFnLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHVsIGxpIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgbGkgLnRhZyxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB1bCBsaSAudGFnIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgc3Bhbixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgdWwgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSAuY2F0ZWdvcmllcyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUuZ3JleSAuY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLm1lbnUtbmFtZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLm1lbnUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIHdpZHRoOiA4NiU7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAubWVudS1uYW1lLm1lbnUtbW9iaWxlLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAubWVudS1uYW1lLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3AsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3Age1xuICBnYXA6IDV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3AgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpIHtcbiAgICBtYXgtd2lkdGg6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS50aGVtZSAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAud3JhcHBlci1tZW51LnRoZW1lIC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZyksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUudGhlbWUgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSB7XG4gICAgbWF4LXdpZHRoOiAxNHZ3O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmdyb3VwIC5tZW51LW5hbWUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuZ3JvdXAgLm1lbnUtbmFtZSB7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuZ3JvdXAgLm1lbnUtbmFtZTpiZWZvcmUsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuZ3JvdXAgLm1lbnUtbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2F3YXJkLXN0YXItaGVhZC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmdyb3VwIHVsIGxpLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmdyb3VwIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmdyb3VwIHVsIGxpOmxhc3QtY2hpbGQsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuZ3JvdXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcyxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgZ2FwOiA0dnc7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZyksXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZykge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCA+IGEsXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbjpub3QoLnRhZykge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1heC13aWR0aDogMTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIHNwYW46bm90KC50YWcpLFxuICAubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wID4gYSxcbiAgLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCBzcGFuOm5vdCgudGFnKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1heC13aWR0aDogMTN2dztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3Bhbixcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3Agc3BhbiB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIC5zZWUtbW9yZSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLnNlZS1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIC53cmFwcGVyLWNhdGVnb3JpZXMsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5kZXNrdG9wIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMuZGVza3RvcCAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gYSxcbi5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLmRlc2t0b3AgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMubWFya2V0aW5nLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMubWFya2V0aW5nIHtcbiAgZ2FwOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy5tYXJrZXRpbmcgdWwgbGksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5tZW51ID4gZGl2IC5jYXRlZ29yaWVzLm1hcmtldGluZyB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxNHZ3O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1haW4taGVhZGVyIC5hZ2VuY2UgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAubWVudSA+IGRpdiAuY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZDhkYWRiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLm1lbnUgPiBkaXYgLmNhdGVnb3JpZXMtcHJvZHVjdC1pbWcsXG4ubWFpbi1oZWFkZXIgLmFnZW5jZSAubWVudSA+IGRpdiAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuYWxwaGEtZ29vbiAud3JhcHBlci1tZW51Om5vdCguZ3JleSksXG4gIC5tYWluLWhlYWRlciAuYWdlbmNlIC5hbHBoYS1nb29uIC53cmFwcGVyLW1lbnU6bm90KC5ncmV5KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudS5ncmV5IC5jYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5ncm91cC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMge1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lLm1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lLm1lbnUtbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAubWVudS1uYW1lLm1lbnUtbW9iaWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDA2MTM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUubWVudS1tb2JpbGUuYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5tZW51LW5hbWUubWVudS1tb2JpbGUuYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDExcHg7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LWdyZXkuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgPiBhOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTU5cHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgKyAxNTlweCk7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLnJldHVybiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjZTQwNjEzO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5yZXR1cm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtcmVkLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogMjVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gLm1lbnUtbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSAuc2VlLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNlNDA2MTM7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtID4gYTpub3QoLnNlZS1tb3JlKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM3OTgzOGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtID4gYTpub3QoLnNlZS1tb3JlKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gdWwgPiBsaSAud3JhcHBlci1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSA+IGE6bm90KC5zZWUtbW9yZSk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtID4gYS5jdXJyZW50OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gPiBhLmN1cnJlbnQgKyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IHVsID4gbGkgLndyYXBwZXItY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pdGVtIHVsIGxpIC50YWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpIC53cmFwcGVyLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtcHJvZHVjdC1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiB1bCA+IGxpLmFjdGl2ZSAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sdW1uczogYXV0bztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHNwYW4sXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW4sXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGE6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtZ3JleS5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGE6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW46YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiBzcGFuLmFjdGl2ZTphZnRlcixcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYS5hY3RpdmU6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSA+IHNwYW4uYWN0aXZlOmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gc3Bhbi5jdXJyZW50OmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgYS5jdXJyZW50OmFmdGVyLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBzcGFuLmN1cnJlbnQ6YWZ0ZXIsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSBhLmN1cnJlbnQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gc3Bhbi5jdXJyZW50ICsgdWwsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSA+IGEuY3VycmVudCArIHVsLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBzcGFuLmN1cnJlbnQgKyB1bCxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gYS5jdXJyZW50ICsgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgPiB1bCxcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgPiAuYWxwaGEgdWwgbGksXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzID4gLmFscGhhIHVsIGxpIGEsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYSB1bCBsaSAudGFnLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIGxpOmZpcnN0LWNoaWxkIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgdWwgbGkgLnRhZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyA+IC5hbHBoYS5hY3RpdmUsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgbGk6Zmlyc3QtY2hpbGQgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAuY29sb3ItbWVudS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5hbHBoYSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIC5yaWdodCA+IGxpIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLm1lbnUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5tZW51LW1vYmlsZTpiZWZvcmUsXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcyAubWVudS1tb2JpbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcy5leHByZXNzIC5tZW51LW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMWMxYztcbiAgfVxuXG4gIC5tYWluLWhlYWRlciAubWFpbi1uYXYuYWN0aXZlIC5jb250YWluZXIgLnJpZ2h0ID4gbGkgLm1lbnUgPiBkaXYgLndyYXBwZXItbWVudSAuY2F0ZWdvcmllcy50aGVtZSAubWVudS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MmJjZTE7XG4gIH1cblxuICAubWFpbi1oZWFkZXIgLm1haW4tbmF2LmFjdGl2ZSAuY29udGFpbmVyIC5yaWdodCA+IGxpIC5tZW51ID4gZGl2IC53cmFwcGVyLW1lbnUgLmNhdGVnb3JpZXMgLmNvbG9yLW1lbnUgPiBhIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmNvbnRhaW5lciAucmlnaHQgPiBsaSAubWVudSA+IGRpdiAud3JhcHBlci1tZW51IC5jYXRlZ29yaWVzIC5jb2xvci1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdi5hY3RpdmUgLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICNlMmUwZTA7XG4gIHBhZGRpbmc6IDg5cHggMCA4MXB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2OmZpcnN0LW9mLXR5cGUgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBpIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0ge1xuICB3aWR0aDogMjguMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE5cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02MnB4IC0xMDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LCAyOSwgMjkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDExcHggNTFweCAxM3B4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDFweDtcbiAgd2lkdGg6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAyMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjksIDI5LCAwLjgpO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDEzcHggMjFweCAxNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uZXJyb3IgW3R5cGU9dGV4dF0ge1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybS5lcnJvciAuZXJyb3Itb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uc3VjY2VzcyBbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtLnN1Y2Nlc3MgLnN1Y2Nlc3Mtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLmNhbmNlbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC00MnB4IC00OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMTI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIC5lcnJvci1vbiB7XG4gIGJhY2tncm91bmQ6ICNmZmUwZTA7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuZXJyb3Itb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUucG5nKSAtMTBweCAtNDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLnN1Y2Nlc3Mtb24ge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLnN1Y2Nlc3Mtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvb3Rlci1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDIzLjclO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluayB7XG4gIGJhY2tncm91bmQ6ICNiMmIyYjI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhOmhvdmVyLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG59XG5cbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSBhOmZpcnN0LWNoaWxkLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgYSAuZmEteC10d2l0dGVyLFxuLm1haW4tZm9vdGVyIC5jb250YWN0IC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIC5leHQtbGluayAuZmEteC10d2l0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4ubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUgYSAuZmEteC10d2l0dGVyOmJlZm9yZSxcbi5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSAuZXh0LWxpbmsgLmZhLXgtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMveC10d2l0dGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgc3Ryb25nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogM3B4IDAgMjVweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzEuNSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBzdHJvbmcge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgLmltcHJpbS12ZXJ0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciBuYXYge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgd2lkdGg6IDE0JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgYTpub3QoLml0ZW0tbWVudSksXG4ubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgLmV4dC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiBhOm5vdCguaXRlbS1tZW51KTpob3Zlcixcbi5tYWluLWZvb3RlciAuZm9vdGVyIG5hdiAuZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLWZvb3RlciAuZm9vdGVyIC5hdmlzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTguNSU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA5JTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmF2aXMgLmZhcyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLm1haW4tZm9vdGVyIC5mb290ZXIgLmF2aXMgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5tYWluLWZvb3RlciAuYWR2YW50YWdlcyB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tZm9vdGVyIC5hZHZhbnRhZ2VzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMTcxNzFhO1xufVxuXG4ubWFpbi1mb290ZXIuc21hbGwgLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBibG9jcyBnw6luw6lyaXF1ZXMgKi9cblxuLmFkdmFudGFnZXMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4uYWR2YW50YWdlcyBhLFxuLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzFweCAyJSAyOHB4O1xufVxuXG4uYWR2YW50YWdlcyBhIHNwYW4sXG4uYWR2YW50YWdlcyAuYWR2YW50YWdlLWNvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uYWR2YW50YWdlcyBhIHNwYW4gaW1nLFxuLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jb250YWluZXIgc3BhbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYWR2YW50YWdlcyBsaSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZHZhbnRhZ2VzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uYWR2YW50YWdlcyBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkdmFudGFnZXMgLmJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ290b3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCB7XG4gICAgcGFkZGluZzogMjVweCAwIDE4cHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGZvcm0sXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSAuZXh0LWxpbmsge1xuICAgIG1hcmdpbjogMCA5cHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSB7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gMTdweDtcbiAgICBtYXgtd2lkdGg6IDM0M3B4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gW3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMHB4IDAgMjVweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDI1cHggMjVweCAwcHg7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuY2FuY2VsIHtcbiAgICB0b3A6IDIycHg7XG4gICAgcmlnaHQ6IDE0NHB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0uZXJyb3IgKyBkaXYsXG4gIC5tYWluLWZvb3RlciAuY29udGFjdCBmb3JtLnN1Y2Nlc3MgKyBkaXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5jb250YWN0IGZvcm0gLmVycm9yLW9uLFxuICAubWFpbi1mb290ZXIgLmNvbnRhY3QgZm9ybSAuc3VjY2Vzcy1vbiB7XG4gICAgcGFkZGluZzogN3B4IDE1cHggNnB4IDQwcHg7XG4gICAgdG9wOiA1M3B4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0LFxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuYXZpcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgLmF2aXMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IGE6bm90KC5pdGVtLW1lbnUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IHN0cm9uZyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciBuYXYgLml0ZW0tbWVudSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2IC5pdGVtLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgbmF2LmFjdGl2ZSAuaXRlbS1tZW51OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIG5hdi5hY3RpdmUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MXB4IDAgMzlweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIHN0cm9uZyB7XG4gICAgbWFyZ2luOiAzcHggMCAzNHB4O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5tYWluLWZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWFpbi1mb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cblxuICAuYWR2YW50YWdlcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWR2YW50YWdlcyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuXG4gIC5nb3RvdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjIHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvdG90b3AucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHJpZ2h0OiAzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmFudGFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOXB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMgdWwge1xuICAgIHdpZHRoOiAyNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIGEsXG4gIC5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMXB4IDIlIDE1cHg7XG4gIH1cblxuICAuYWR2YW50YWdlcyAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gIH1cblxuICAuYWR2YW50YWdlcyAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5YTlhOWE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wYWdpbmF0aW9uIHN0cm9uZyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2luYXRpb24gYSxcbi5wYWdpbmF0aW9uIHN0cm9uZyxcbi5wYWdpbmF0aW9uIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiAucHJldixcbi5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRpb24gLnByZXY6YWZ0ZXIsXG4ucGFnaW5hdGlvbiAubmV4dDphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMTExMTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTExMTExO1xufVxuXG4ucGFnaW5hdGlvbiAubmV4dC51bmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Q0ZDRkNDtcbn1cblxuLnBhZ2luYXRpb24gLnByZXY6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDdweCAxMHB4IDdweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wcmV2LnVuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMTBweCA3cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZDRkNGQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQ2cHggMCAzMXB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAvIFwiO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItYWdlbmN5IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTNweCAwIDZweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVhZGNydW1iIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi4uLlwiO1xuICB9XG59XG5cbi5jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRzOmJlZm9yZSxcbi5jYXJkczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmRzIC5ub3RmaXhlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jYXJkcyAubm90Zml4ZWQuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuICAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIDpub3QoLmNhcmQtbWFncykgLmNhcmRzIC5jYXJkOm50aC1vZi10eXBlKDRuKzEpLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyA6bm90KC5jYXJkLW1hZ3MpIC5jYXJkcyAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4rMSksXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkcyAuY2FyZDpudGgtb2YtdHlwZSg0bisxKSxcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkgLmNhcmRzID4gYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNhcm91c2VsOm5vdCgubWFnYXppbmUpOm5vdCgubWFnYXppbmUpIC5jYXJkcy5jYXJkcy1wdXNoW2RhdGEtY2FyZD1cIjdcIl0gLmNhcmQ6bnRoLW9mLXR5cGUoN24rNCksXG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAuY2FyZHMuY2FyZHMtcHVzaFtkYXRhLWNhcmQ9XCI3XCJdIC5jYXJkOm50aC1vZi10eXBlKDduKzgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkgLmNhcmRzLmNhcmRzLXB1c2hbZGF0YS1jYXJkPVwiM1wiXSAuY2FyZDpudGgtb2YtdHlwZSgzbis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJvdXNlbC5wYXJ0ZW5haXJlcyAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuY2Fyb3VzZWwucGFydGVuYWlyZXMgLmNhcmRzID4gYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jYXJvdXNlbC5mYXEgLmNhcmRzID4gYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC5mYXEgLmNhcmRzID4gYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jaG9peGNhcnRlIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQge1xuICAgIHdpZHRoOiAzMi4xNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgfVxuXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlOm50aC1jaGlsZCgxbis3KSxcbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGUubWFnLWJnLmZsb2F0Om50aC1jaGlsZCgxbis3KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlOm50aC1jaGlsZCgzbiksXG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLm1hZy1iZy5mbG9hdDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaXRlLW1ldGllci1jYXJkcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIGFydGljbGUge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzaXRlLW1ldGllci1jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jaG9peGNhcnRlIC5jYXJkcyBhcnRpY2xlLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQge1xuICAgIHdpZHRoOiA0OS4xMjUlO1xuICB9XG5cbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGU6bnRoLWNoaWxkKDNuKSxcbiAgLmNob2l4Y2FydGUgLmNhcmRzIGFydGljbGUubWFnLWJnLmZsb2F0Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XG4gIH1cblxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZTpudGgtY2hpbGQoMm4pLFxuICAuY2hvaXhjYXJ0ZSAuY2FyZHMgYXJ0aWNsZS5tYWctYmcuZmxvYXQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlLCAyMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jYXJkLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMy43JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgaGVpZ2h0OiA0MjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmNhcmQgPiBhLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnID4gYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQgPiBhID4gaW1nLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnID4gYSA+IGltZyxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgPiBhID4gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQuY2FyZC1jcmVhLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnLmNhcmQtY3JlYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcuY2FyZC1jcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZCAucHJvbW8sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLnByb21vLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyAucHJvbW8ge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICByaWdodDogMDtcbn1cblxuLmNhcmQgaGVhZGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGhlYWRlcixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE0cHggMThweCAxOHB4O1xufVxuXG4uY2FyZCBoZWFkZXIgc3Ryb25nLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGhlYWRlciBzdHJvbmcsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGhlYWRlciBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkIGgyLFxuLmNhcmQgaDMsXG4uY2FyZCBoNCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBoMixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBoMyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBoNCxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaDIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGgzLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBoNCB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogNXB4IDAgNHB4O1xufVxuXG4uY2FyZCAuYnV0dG9uLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5idXR0b24sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FyZCBkaXYsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2LFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBkaXYge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQgZGl2IGgyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGRpdiBoMixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxcHggMCAxOHB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4uY2FyZCBkaXYgaDIgYSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgaDIgYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgZGl2IGgyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQgZGl2IC5idXR0b24sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2IC5idXR0b24sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGRpdiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE5cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZCBhOmhvdmVyIC5idXR0b24tYmxhbmMsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgYTpob3ZlciAuYnV0dG9uLWJsYW5jLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmNhcmQgYTpob3ZlciAuYnV0dG9uLXBhbmllcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGFuaWVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGFuaWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZCBhOmhvdmVyIC5idXR0b24tcGFuaWVyOmJlZm9yZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGFuaWVyOmJlZm9yZSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgYTpob3ZlciAuYnV0dG9uLXBhbmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSAtODBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uY2FyZCBhOmhvdmVyIC5idXR0b24tcGx1czphZnRlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBhOmhvdmVyIC5idXR0b24tcGx1czphZnRlcixcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgYTpob3ZlciAuYnV0dG9uLXBsdXM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uY2FyZCBmb290ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZm9vdGVyLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgcGFkZGluZzogMTlweCAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkIGZvb3RlciAuYnV0dG9uLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIGZvb3RlciAuYnV0dG9uLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBmb290ZXIgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcmQgLmF2aXMsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuYXZpcyxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzLFxuICAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcmQgLmF2aXMsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAuYXZpcyxcbiAgLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyAuYXZpcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uY2FyZCAuYXZpcyBpLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzIGksXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNhcmQgLmF2aXMgLmFjdGl2ZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAuYXZpcyAuYWN0aXZlLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyAuYXZpcyAuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5jYXJkIC5hdmlzIGEsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLmF2aXMgYSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgLmF2aXMgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZCAuYXZpcyBzcGFuLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW4sXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY2FyZCAuYXZpcyBzcGFuOmhvdmVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW46aG92ZXIsXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIC5hdmlzIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZsb2F0IC5jYXJkLW1hZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC10b3Age1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC10b3A6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDEpLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDIpLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDMpLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDQpIHtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgxKSAuYnV0dG9uLWJsYW5jLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDIpIC5idXR0b24tYmxhbmMsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMykgLmJ1dHRvbi1ibGFuYyxcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSg0KSAuYnV0dG9uLWJsYW5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgxKSAuYnV0dG9uLWJsYW5jOjpiZWZvcmUsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMikgLmJ1dHRvbi1ibGFuYzo6YmVmb3JlLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDMpIC5idXR0b24tYmxhbmM6OmJlZm9yZSxcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSg0KSAuYnV0dG9uLWJsYW5jOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoMSkgLmJ1dHRvbi1wbHVzOmFmdGVyLFxuLmNhcmQtdG9wOmhvdmVyOm50aC1vZi10eXBlKDIpIC5idXR0b24tcGx1czphZnRlcixcbi5jYXJkLXRvcDpob3ZlcjpudGgtb2YtdHlwZSgzKSAuYnV0dG9uLXBsdXM6YWZ0ZXIsXG4uY2FyZC10b3A6aG92ZXI6bnRoLW9mLXR5cGUoNCkgLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtdG9wIC5vdXRvZnN0b2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtdG9wIC5vdXRvZnN0b2NrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC10b3AgLm91dG9mc3RvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNhcmQtdG9wIC5vdXRvZnN0b2NrIC5idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5jYXJkLXRvcC1iaWcge1xuICBoZWlnaHQ6IDUxNHB4O1xufVxuXG4uY2FyZC10b3AtYmlnIGZvb3RlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkLXRvcC1iaWcgZm9vdGVyIHAgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmNhcmQtdG9wLWJpZyBmb290ZXIgcCBzdXAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRvcDogLTAuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdG9wLWJpZyBmb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZC10b3AtYmlnIGZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5cbi5jYXJkLXRvcC1iaWcgaDIge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4uY2FyZC10b3AtYmlnIGRpdiB7XG4gIHBhZGRpbmc6IDEycHggMjBweCAyNXB4O1xufVxuXG4uY2FyZC10b3AtYmlnIGRpdiBsaSB7XG4gIG1hcmdpbjogOHB4IC02cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZC10b3AtYmlnIGRpdiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTQ1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmNhcmQtdW5pdmVycyAuYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdXNoLWNhcmQsXG4uY2FyZC1maW5pdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wdXNoLWNhcmQucHVzaC1jYXJkLXJpZ2h0LFxuLmNhcmQtZmluaXRpb24ucHVzaC1jYXJkLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjczJTtcbn1cblxuLnB1c2gtY2FyZC5wdXNoLWNhcmQtcmlnaHQ6bnRoLWNoaWxkKDIpLFxuLmNhcmQtZmluaXRpb24ucHVzaC1jYXJkLXJpZ2h0Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHVzaC1jYXJkIC5iaWdnZXIsXG4uY2FyZC1maW5pdGlvbiAuYmlnZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5wdXNoLWNhcmQgLmJpZ2dlciBzcGFuLFxuLmNhcmQtZmluaXRpb24gLmJpZ2dlciBzcGFuIHtcbiAgZm9udC1zaXplOiA3LjRyZW07XG59XG5cbi5wdXNoLWNhcmQgLmJpZ2dlciBzdXAsXG4uY2FyZC1maW5pdGlvbiAuYmlnZ2VyIHN1cCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0b3A6IC0xLjdlbTtcbn1cblxuLnB1c2gtY2FyZCBzbWFsbCxcbi5jYXJkLWZpbml0aW9uIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDI5cHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnB1c2gtY2FyZCBkaXYsXG4uY2FyZC1maW5pdGlvbiBkaXYge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLFxuLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbiB7XG4gIGhlaWdodDogNTE0cHg7XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbiBpbWcsXG4uY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24gLmJpZ2dlcixcbi5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24gLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24gLmJpZ2dlciBzdHJvbmcsXG4uY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uIC5iaWdnZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbiBwOm5vdCguYmlnZ2VyKSxcbi5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24gcDpub3QoLmJpZ2dlcikge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLWJsYWNrLFxuLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMyNzI1MjY7XG59XG5cbi5jYXJkLXNwZSB7XG4gIGhlaWdodDogMTQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHdpZHRoOiA0OS4xMiU7XG4gIG1hcmdpbi1yaWdodDogMS43NiU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtc3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDclO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmNhcmQtc3BlIGRpdiB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMThweCAyMSU7XG59XG5cbi5jYXJkLXNwZSBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXNwZSBzcGFuIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC1zcGUgc3BhbiBzdHJvbmcge1xuICBmb250LXNpemU6IDcuNHJlbTtcbn1cblxuLmNhcmQtc3BlIHN1cCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0b3A6IC00cmVtO1xufVxuXG4uY2FyZC1zcGU6bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtc3BlIHAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkLFxuICAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcmQgaGVhZGVyLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgaGVhZGVyLFxuICAuc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHg7XG4gIH1cblxuICAuY2FyZC10b3AtYmlnIGRpdiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIH1cblxuICAuY2FyZC10b3AtYmlnIGRpdiBsaSB7XG4gICAgbWFyZ2luOiA2cHggLTZweDtcbiAgfVxuXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZC1tYWcsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiAzMS44JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoM24pLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24pLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSgzbiksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDNuKzEpLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24rMSksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDNuKzEpLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZHMgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cblxuICAuY2FyZHMgPiBkaXYuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5jYXJkcyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkcyAubm90Zml4ZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5wdXNoLWNhcmQucHVzaC1jYXJkLXJpZ2h0LFxuICAucHVzaC1jYXJkLXJpZ2h0LmNhcmQtZmluaXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLXNwZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG5cbiAgLmNhcmQtc3BlOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLXNwZSBkaXYge1xuICAgIHBhZGRpbmc6IDI5cHggMTVweCAyMnB4IDIzJTtcbiAgfVxuXG4gIC5jYXJkLXNwZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2FyZC1zcGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5jYXJkLXNwZSBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgLmNhcmQtc3BlIHN1cCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdG9wOiAtMi44cmVtO1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMubWFncy5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy5tYWdzLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0Lm5vdGZpeGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzLm1hZ3MuY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuY2FyZC1tYWcubWFnLWZpeGVkIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZCxcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQtbWFnLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIHtcbiAgICB3aWR0aDogNDguMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoMm4pLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHM6bm90KC5jYXJkcy1wdXNoKSAuY2FyZDpudGgtb2YtdHlwZSgybiksXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZCA+IGE6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgfVxuXG4gIC5jYXJkID4gYTpob3ZlcjpudGgtb2YtdHlwZSgxKSxcbiAgLmNhcmQgPiBhOmhvdmVyOm50aC1vZi10eXBlKDIpLFxuICAuY2FyZCA+IGE6aG92ZXI6bnRoLW9mLXR5cGUoMyksXG4gIC5jYXJkID4gYTpob3ZlcjpudGgtb2YtdHlwZSg0KSB7XG4gICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLFxuICAudW5pdmVyc19saXN0ZSAuY2FyZC1tYWcsXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQgZGl2IC5idXR0b24sXG4gIC51bml2ZXJzX2xpc3RlIC5jYXJkLW1hZyBkaXYgLmJ1dHRvbixcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgZGl2IC5idXR0b24sXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgLmJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG4udW5pdmVyc19saXN0ZSAuY3Jvc3Mtc2VsbGluZy1jb250YWluZXIgLmNhcmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZHMgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFnYXppbmUgLmFjdHUtcmVzZWF1LWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0LmFjdHUtcmVzZWF1LWNhcmRzLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmZsb2F0Lm5vdGZpeGVkLmhpZGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbG9hdC5ub3RmaXhlZC5oaWRlLWNvbnRlbnQgLmNhcmQtbWFnIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtYWdlbmNlID4gcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuICBtYXJnaW46IDIxcHggYXV0byA2MHB4O1xufVxuXG4uY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXJvdXNlbCBuYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5jYXJvdXNlbCBuYXYgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJvdXNlbCBuYXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY2Fyb3VzZWwgbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNhcm91c2VsIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcm91c2VsIG5hdiBsaSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICBtYXJnaW46IDAgM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcm91c2VsIG5hdiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4uY2Fyb3VzZWwgLmNhcmRzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi5zZWVtb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uc2VlbW9yZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlZW1vcmUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2VlbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG5cbiAgLmNhcm91c2VsIC5jYXJkcyB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMzdweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIG5hdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzIHtcbiAgICB3aWR0aDogMTIwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cblxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhcm91c2VsIG5hdiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbCBuYXYgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAuY2Fyb3VzZWwgbmF2IGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC01M3B4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICB9XG5cbiAgLnNlZW1vcmUge1xuICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VlbW9yZSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWVtb3JlIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC01M3B4IC0xMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLm1hZ3Mge1xuICBtYXJnaW46IDI5cHggMDtcbn1cblxuLm1hZ3MgLm1hZy1iZzpudGgtb2YtdHlwZSgyKSxcbi5tYWdzIC5tYWctZml4ZWQ6bnRoLW9mLXR5cGUoMiksXG4ubWFncyA+IGRpdiA+IGFydGljbGU6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tYWdzIC5tYWctc29jaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY2FyZC1tYWcge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBoZWlnaHQ6IDE1OXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhcmQtbWFnIGgyLFxuLmNhcmQtbWFnIGgzLFxuLmNhcmQtbWFnIC5tYWctYmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDVweCAwO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4uY2FyZC1tYWcgZGl2IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJkLW1hZyBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcmQtbWFnIHN0cm9uZy5jYXQtYmxldSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uY2FyZC1tYWcgc3Ryb25nLmNhdC1yb3VnZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY2FyZC1tYWcgc3Ryb25nLmNhdC1qYXVuZSB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4uY2FyZC1tYWcgLnBsdXMge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbjogMTFweCAwIDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FyZC1tYWcubWFnLXNvY2lhbCB7XG4gIGhlaWdodDogMTU4cHg7XG59XG5cbi5jYXJkLW1hZy5tYWctc29jaWFsIGgyLFxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgPiBhIHtcbiAgcGFkZGluZzogMjFweCAyOXB4IDE4cHg7XG59XG5cbi5jYXJkLW1hZy5tYWctc29jaWFsIGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcmQtbWFnLm1hZy1zb2NpYWwgdGltZSB7XG4gIG1hcmdpbjogMTZweCAwIDBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtbWFnIC5mYS10d2l0dGVyIHtcbiAgY29sb3I6ICM1M2E5ZGM7XG59XG5cbi5jYXJkLW1hZyAuZmEtZmFjZWJvb2stZiB7XG4gIGNvbG9yOiAjM2Y2MDliO1xufVxuXG4uY2FyZC1tYWcuYmlnb25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2IHtcbiAgcGFkZGluZzogMjRweCAxOXB4IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xufVxuXG4uY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZC1tYWcuYmlnb25lIGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2FyZC1tYWcuYmlnb25lIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtbWFnLndpdGh0ZXh0IHtcbiAgaGVpZ2h0OiAzMzVweDtcbn1cblxuLmNhcmQtbWFnID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1tYWcuZnVsbCB7XG4gIGhlaWdodDogNTE0cHg7XG59XG5cbi5jYXJkLW1hZy5mdWxsID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXJkLW1hZy5mdWxsID4gYSBkaXYge1xuICBwYWRkaW5nOiAyNHB4IDE5cHggMThweDtcbn1cblxuLmNhcmQtbWFnLmZ1bGwgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtbWFnIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIC8qcGFkZGluZzogMTNweCAwIDEycHg7Ki9cbn1cblxuLmNhcmQtbWFnIGltZyArIGRpdiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLW1hZzpob3ZlciA+IGEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuLmNhcmQtbWFnOmhvdmVyIC5wbHVzIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jYXJkLW1hZzpub3QoLm1hZy1iZyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uY2FyZHMtbWFncyAuZmxvYXQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzLjclO1xufVxuXG4uY2FyZHMtbWFncyAuZmxvYXQubm9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmFydGljbGUubWFnLWJnIHtcbiAgcGFkZGluZzogMjBweCAyM3B4IDEwM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2hvbWUvcmVzZWF1eC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYXJ0aWNsZS5tYWctYmcubWFnLWJnLW1pbmkge1xuICBoZWlnaHQ6IDMzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2FzdHVjZS5wbmcpO1xufVxuXG5hcnRpY2xlLm1hZy1iZy5tYWctYmctbWluaSBoMixcbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pIGgzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pID4gc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbmFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pID4gc3Ryb25nICsgaDIsXG5hcnRpY2xlLm1hZy1iZy5tYWctYmctbWluaSA+IHN0cm9uZyArIGgzIGFydGljbGUubWFnLWJnLm1hZy1iZy1taW5pID4gc3Ryb25nICsgLm1hZy1iZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMTJweCAzN3B4IDYycHg7XG59XG5cbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5hcnRpY2xlLm1hZy1iZy5wdXNoLWNhcmQtc3R1ZGlvIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8gaDIsXG5hcnRpY2xlLm1hZy1iZy5wdXNoLWNhcmQtc3R1ZGlvIGgzLFxuYXJ0aWNsZS5tYWctYmcucHVzaC1jYXJkLXN0dWRpbyAubWFnLWJnLXRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8ucHVzaC1kaWdpdGFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9kaWdpdGFsLmpwZyk7XG59XG5cbmFydGljbGUubWFnLWJnLmZsb2F0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuYXJ0aWNsZS5tYWctYmcgPiBzdHJvbmcge1xuICBtYXJnaW4tdG9wOiAyNDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYXJ0aWNsZS5tYWctYmcgPiBzdHJvbmcgKyBoMixcbmFydGljbGUubWFnLWJnID4gc3Ryb25nICsgaDMsXG5hcnRpY2xlLm1hZy1iZyA+IHN0cm9uZyArIC5tYWctYmctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5hcnRpY2xlLm1hZy1iZyBoMixcbmFydGljbGUubWFnLWJnIGgzLFxuYXJ0aWNsZS5tYWctYmcgLm1hZy1iZy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYXJ0aWNsZS5tYWctYmcgZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuYXJ0aWNsZS5tYWctYmcgZm9vdGVyIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5hcnRpY2xlLm1hZy1iZyBmb290ZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JjYmNiYztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmFydGljbGUubWFnLWJnIGZvb3RlciBwOmZpcnN0LW9mLXR5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmFydGljbGUubWFnLWJnIGZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5mbG9hdDpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbC1tb2JpbGUgLmZsb2F0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMtbWFncyAuZmxvYXQubm9tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1tb2JpbGUgLm1hZy1iZy5mbG9hdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgZmlndXJlIHtcbiAgICB3aWR0aDogNjclO1xuICB9XG5cbiAgLmNhcmQtbWFnLmJpZ29uZSA+IGEgPiBkaXYge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAuY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAuY2FyZC1tYWcuYmlnb25lID4gYSA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gICAgd2lkdGg6IDMyLjE4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1hZy5iaWdvbmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jYXJkLW1hZy5iaWdvbmUgPiBhID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQge1xuICAgIHdpZHRoOiA0OS4xMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFnYXppbmVfYWNjdWVpbCAuY29udGFpbmVyOm5vdCgucGFnZV9lbnRldGUpOm5vdCguYnJlYWRjcnVtYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgLmZsb2F0IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyAuZmxvYXQubm9tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIC5tYWctYmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmJpZ29uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5iaWdvbmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDlweCA3JSAxM3B4O1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5iaWdvbmUgPiBhID4gZGl2IHtcbiAgICBwYWRkaW5nOiAzOHB4IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmJpZ29uZSA+IGEgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyBhcnRpY2xlLmZ1bGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUuZnVsbCA+IGEgZGl2IHtcbiAgICBwYWRkaW5nOiAyMXB4IDIxcHggMThweDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUud2l0aHRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5jYXJkcy1tYWdzIGFydGljbGUubWFnLXNvY2lhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmNhcmRzLW1hZ3MgYXJ0aWNsZS5mbG9hdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9ybS1tYWluIGgyICsgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNjdweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMjdweDtcbn1cblxuLmZvcm0tbWFpbiAuZmxvYXQgLmluZm9idWxsZSxcbi5mb3JtLW1haW4gLmZsb2F0LXJpZ2h0IC5pbmZvYnVsbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZm9ybS1tYWluIC5mbG9hdCAuaW5mb2J1bGxlID4gZGl2LFxuLmZvcm0tbWFpbiAuZmxvYXQtcmlnaHQgLmluZm9idWxsZSA+IGRpdiB7XG4gIHdpZHRoOiAyNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xuICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0jcGFzczIsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdI3Bhc3MyLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0jcGFzcyxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZWxdI3Bhc3MyLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSNwYXNzLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSNwYXNzMixcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXSNwYXNzMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGF1dG87XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWVtYWlsXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmNiY2JjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyYztcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtNDZweDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG59XG5cbi5mb3JtLW1haW4gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgaGVpZ2h0OiAzMDRweDtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZvcm0tbWFpbiB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tbWFpbiBbZm9yPWZpbGVdLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXS5hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01M3B4IC0xMHB4O1xufVxuXG4uZm9ybS1tYWluIFtmb3I9ZmlsZV06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NXB4IC04MHB4O1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUgW2Zvcj1maWxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZS5hY3RpdmUgW2Zvcj1maWxlXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUuYWN0aXZlIFtmb3I9ZmlsZV0gKyAucmVtb3ZlZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tbWFpbiAuYnV0dG9uLmJ1dHRvbi1maWxlLmFjdGl2ZTpob3ZlciBbZm9yPWZpbGVdICsgLnJlbW92ZWZpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC04MHB4O1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUgLnJlbW92ZWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYWluIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1tYWluIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLW1haW4gc2VsZWN0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbCAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbC5wbGFjZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwgLmZvcmdvdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5mb3JtLW1haW4gLnZpZXdwYXNzd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuXG4uZm9ybS1tYWluIC52aWV3cGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uZm9ybS1tYWluIC52aWV3cGFzc3dvcmQubm92aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2Uge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gLmZhbHNlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1tYWluIC5mYWxzZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlIC5pbmZvYnVsbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgLnZpZXdwYXNzd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiAudHJ1ZSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbWFpbiAudHJ1ZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSAuaW5mb2J1bGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4uZm9ybS1tYWluIC50cnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIC03OXB4IC04MHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZm9ybS1tYWluIC50cnVlIC52aWV3cGFzc3dvcmQge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG5cbi5mb3JtLW1haW4gLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLW1haW4gLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybS1tYWluIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IDQzJTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5mdWxsLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmZ1bGwgPiBzZWxlY3QsXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYuZnVsbCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuZnVsbCA+IHNlbGVjdCxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdi5mdWxsIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYucmlnaHQsXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1tYWluIC5mb3Jnb3Qge1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLW1haW4gLmZvcmdvdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZm9ybS1tYWluIC5mb3Jnb3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmZvcm0tbWFpbiAubGFzdCAucmVkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tbWFpbiAubGFzdCAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZvcm0tbWFpbiAubGFzdCAuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mb3JtLW1haW4gLmxhc3QgLmJ1dHRvbi5idXR0b24tcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xufVxuXG4uZm9ybS1tYWluIC5sYXN0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhc3QgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm0tbWFpbiAubGFzdCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tbWFpbiAubGFzdCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0tbWFpbiAuY2hlY2stc3BlIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5mb3JtLW1haW4jY29udGFjdGZvcm0gLmZhbHNlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLW1haW4jY29udGFjdGZvcm0gLmZhbHNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tbWFpbiBoMiArIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gaDEudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbWFpbiBoMiArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvcm0tbWFpbiBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikgZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5mb3Jnb3QuZm9yZ290LFxuICAuZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuZm9yZ290LmZvcmdvdCxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYuZm9yZ290LmZvcmdvdCxcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYuZm9yZ290LmZvcmdvdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdLFxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXSxcbiAgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuZm9ybS1tYWluIGlucHV0W25hbWU9Y2l2aV06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2UyMWQxZDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gaW5wdXRbbmFtZT1jaXZpXSArIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG4gIH1cblxuICAuZm9ybS1tYWluIC5idXR0b24sXG4gIC5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuZm9ybS1tYWluIC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLW1haW4gLmxhYmVsLnBsYWNlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLW1haW4gaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvcm0tbWFpbiAubGFzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0tbWFpbiAubGFzdCAuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cblxuICAuZm9ybS1tYWluIC5sYXN0IC5idXR0b24uYnV0dG9uLXJlZCB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMTFweDtcbiAgfVxuXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5pbmZvYnVsbGUsXG4gIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdi5pbmZvYnVsbGUge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmluZm9idWxsZSA+IGRpdixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmluZm9idWxsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmluZm9idWxsZSA+IGRpdjphZnRlcixcbiAgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmluZm9idWxsZSA+IGRpdjphZnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZS5pbnNjcmlwdGlvbiAuZm9ybS1tYWluIGRpdi5mbG9hdCxcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0LFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdixcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdixcbiAgLmNvbXB0ZV9wYWdlLmluc2NyaXB0aW9uIC5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdjpudGgtY2hpbGQoZXZlbikgZGl2LFxuICAuY29tcHRlX3BhZ2UuaW5zY3JpcHRpb24gLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2Om50aC1jaGlsZChldmVuKSBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGxhYmVsIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMjNweCAtNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG4ucG9waW4tY29ubmV4aW9uIC5pbnNjcmlwdGlvbiAud2hpdGUge1xuICBib3JkZXI6IDA7XG59XG5cbi5wb3Bpbi1jb25uZXhpb24gLmluc2NyaXB0aW9uIC53aGl0ZSAuYmxvYy1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3Bpbi1jb25uZXhpb24gLmluc2NyaXB0aW9uIC53aGl0ZSAuYmxvYy1jaG9pY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjOWI5OTk5O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGgzIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDQpO1xufVxuXG4uY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICB3aWR0aDogMzNweDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIGxpIC5uYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBsaSAubmIgc3BhbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSBsaSAubmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIHAge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC52YWxpZDpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2FtcG91bGUtYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDM2cHg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzIC5uYiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcyBoMyB7XG4gIGNvbG9yOiAjOWI5OTk5O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gIGxlZnQ6IDE4cHg7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MuZmluaXNoOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hbXBvdWxlLXJvdWdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBsZWZ0OiAtMTFweDtcbiAgdG9wOiAyOXB4O1xufVxuXG4uY29tbWVudGNhbWFyY2hlIC5vZmYgaDMge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAub2ZmIGgzIHNwYW4ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLmNvbW1lbnRjYW1hcmNoZSAub2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG5cbi5jb21tZW50Y2FtYXJjaGUgLm9mZjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbW1lbnRjYW1hcmNoZSxcbi5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIHBhZGRpbmc6IDMzcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUsXG4ucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZSBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMjYuNSU7XG4gIH1cblxuICAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGgzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIC50aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSAudGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcbiAgICBoZWlnaHQ6IDE4OXB4O1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpiZWZvcmUsXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA2M3B4KTtcbiAgICBib3R0b206IDE1OXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuY29uZmlnX2ZpbmFsZSAuY29tbWVudGNhbWFyY2hlLFxuICAucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm94LXNoYWRvdzogMXB4IDRweCAxNC4yMnB4IDMuNzhweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAuaXRlbS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIHAge1xuICBtYXgtd2lkdGg6IDgzJTtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLml0ZW0tc2xpZGVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciAuY291bnRkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zbGlkZXNob3ctY29udGFpbmVyIC5pdGVtLXNsaWRlciAuY291bnRkb3duLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAuaXRlbS1zbGlkZXIgLmNvdW50ZG93bi5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLnByZXZTbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLnByZXZTbGlkZSB7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAucHJldlNsaWRlIHNwYW4ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1wcm9tby5zdmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG4uc2xpZGVzaG93LWNvbnRhaW5lciAubmV4dFNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIgLm5leHRTbGlkZSB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1jb250YWluZXIgLm5leHRTbGlkZSBzcGFuIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctcHJvbW8tbmV4dC5zdmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xufVxuXG4uZmxhZy1zY2hlZHVsZSB7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vcGVuRmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG59XG5cbi5zb29uRmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDk4MDY7XG59XG5cbi5jbG9zZUZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uc2NoZWR1bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NjaGVkdWxlLW5vdyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbiNzY2hlZHVsZS1ub3c6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDlweCA2LjVweCAwIDYuNXB4O1xuICBib3JkZXItY29sb3I6ICMxNzE3MWEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zY2hlZHVsZS1hZ2VuY3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgZmxleDogMTtcbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB1bCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkOWRjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnNjaGVkdWxlLWFnZW5jeSB1bCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1kZXRhaWwgLnNjaGVkdWxlLWFnZW5jeSB1bCB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yZS1sb2NhdG9yIC5zY2hlZHVsZS1hZ2VuY3kgdWwge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zY2hlZHVsZS1hZ2VuY3kgdWwuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB1bCBsaSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB1bCBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBwYWdlcyAqL1xuXG4uaG9tZSAuYWR2YW50YWdlcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgd2hpdGU7XG59XG5cbi5ob21lIC5hZHZhbnRhZ2VzIGEsXG4uaG9tZSAuYWR2YW50YWdlcyAuYWR2YW50YWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMxcHggMiUgMzdweDtcbn1cblxuLmhvbWUgLmFkdmFudGFnZXMgYXJ0aWNsZSBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmhvbWUgLmFkdmFudGFnZXMgc21hbGwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5ob21lIC5hZHZhbnRhZ2VzIC5idWxsZXRzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZSAuYWR2YW50YWdlcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG5cbiAgLmhvbWUgLmFkdmFudGFnZXMgYSxcbiAgLmhvbWUgLmFkdmFudGFnZXMgLmFkdmFudGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweCAyJSAxN3B4O1xuICB9XG5cbiAgLmhvbWUgLmFkdmFudGFnZXMgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTgzcHg7XG59XG5cbi5zbGlkZXIjc2xpZGVySG9tZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbi5zbGlkZXIgYXJ0aWNsZSB7XG4gIGhlaWdodDogNTgzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGlkZXIgYXJ0aWNsZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDg0cHggMCAxMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2xpZGVyIGFydGljbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuXG4uc2xpZGVyIHAge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuLnNsaWRlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyM3B4IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcmVtO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2xpZGVyIC5idXR0b24ge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLnNsaWRlciBuYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExOHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNsaWRlciBuYXYgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2xpZGVyIG5hdiBkaXYucHJldiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzlweCAtMzdweDtcbn1cblxuLnNsaWRlciBuYXYgZGl2Lm5leHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtMzdweDtcbn1cblxuLnNsaWRlciBuYXYgZGl2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2xpZGVyIC5zbGlkZS1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlciAuc2xpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzEycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAuc2xpZGVyIGFydGljbGUge1xuICAgIGhlaWdodDogMzEycHg7XG4gIH1cblxuICAuc2xpZGVyIGFydGljbGUgLmNvbnRhaW5lci1sYXJnZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuc2xpZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cblxuICAuc2xpZGVyIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXIgcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cblxuICAuc2xpZGVyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2xpZGVyIC5idXR0b24ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxuXG4gIC5zbGlkZXIgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAyMzFweDtcbiAgfVxuXG4gIC5zbGlkZXIgYXJ0aWNsZSAuY29udGFpbmVyLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuc2xpZGVyIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxuXG4gIC5zbGlkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAuc2xpZGVyIFAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDM2M3B4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnNsaWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNsaWRlciBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICB9XG5cbiAgLnNsaWRlciBhcnRpY2xlIC5jb250YWluZXItbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICB9XG5cbiAgLnNsaWRlciBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnNsaWRlciAuc2xpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXIgLnNsaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzIHVsIGxpIHNwYW4gZGl2IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5hZHZhbnRhZ2VzIHVsIGxpIHNwYW4gZGl2LmV4cHJlc3Mge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtNzFweDtcbn1cblxuLmFkdmFudGFnZXMgdWwgbGkgc3BhbiBkaXYuYWdlbmNlcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMTEzcHggLTM2cHg7XG59XG5cbi5hZHZhbnRhZ2VzIHVsIGxpIHNwYW4gZGl2LmltcHJlc3Npb25zIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0zOHB4IC03MXB4O1xufVxuXG4uYWR2YW50YWdlcyB1bCBsaSBzcGFuIGRpdi5jaGVjayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC0xMDVweDtcbn1cblxuLmFkdmFudGFnZXMgdWwgbGkgc3BhbiBkaXYubGl2cmFpc29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9lY28tcmVzcG9uc2FibGUucG5nKSBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wdXNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wdXNoIGgxIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHVzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW8ge1xuICBtYXJnaW46IDcwcHggMCAxMDlweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY0LjYlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgaGVpZ2h0OiA2NTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxNzNweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC5pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZTpob3ZlciAuaW1nIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIC50eHQge1xuICBtYXJnaW46IDAgMCAwIDM5LjclO1xuICBtaW4td2lkdGg6IDMzMHB4O1xuICB3aWR0aDogMjYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi92aWRlby1yb3VnZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHRvcDogMjYlO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNCU7XG59XG5cbi52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnZpZGVvIGFydGljbGU6b25seS1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0zLjUlO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMjguNjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSAuaW1nIHtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpOmhvdmVyIC5pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKTpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSAudHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogMjRweCAzNXB4IDE5cHggMTlweDtcbn1cblxuLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aWRlbyBhcnRpY2xlOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogN3B4IDAgNDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnZpZGVvIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgc3BhbiB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wYXJ0ZW5haXJlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydGVuYWlyZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFydGVuYWlyZXMgaGVhZGVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXJ0ZW5haXJlcyAuY2FyZHMge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRlbmFpcmVzIC5jYXJkcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2LjYlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIGltZyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW46IDgzcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZGVzY3JpcHRpb24gaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRlc2NyaXB0aW9uIC5sZWZ0IHtcbiAgd2lkdGg6IDE5JTtcbn1cblxuLmRlc2NyaXB0aW9uIC5yaWdodCB7XG4gIHdpZHRoOiA3Ni41JTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzM3JlbTtcbn1cblxuLmRlc2NyaXB0aW9uIC5yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmRlc2NyaXB0aW9uIC5yaWdodCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uZGVzY3JpcHRpb24gLnJpZ2h0IGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5kZXNjcmlwdGlvbjpub3QoLmRlc2NyaXB0aW9uLW9uZ2xldCkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmRlc2NyaXB0aW9uOm5vdCguZGVzY3JpcHRpb24tb25nbGV0KSBhIHN0cm9uZyB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDVweCBhdXRvIDY5cHg7XG59XG5cbi5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gIG1hcmdpbjogMTBweCAwIDI4cHg7XG59XG5cbi5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSAubGVmdCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcbn1cblxuLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gIHdpZHRoOiA2NS4yJTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXRhbG9ndWUgLmNhcmQgLmJ1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIC5sZWZ0LFxuICAuZGVzY3JpcHRpb24gLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiAubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC52aWRlbyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcbiAgfVxuXG4gIC52aWRlbyBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTM5cHg7XG4gIH1cblxuICAudmlkZW8gYXJ0aWNsZTpmaXJzdC1vZi10eXBlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MzlweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZGVvIGFydGljbGU6Zmlyc3Qtb2YtdHlwZSAudHh0IHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNyU7XG4gIH1cblxuICAudmlkZW8gYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpOm50aC1vZi10eXBlKDFuKzkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgLnByb21vIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCkgPiBhID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBwLFxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBkaXYgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMjZweCAwIDAgMDtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLmNhcmQ6bm90KC5wdXNoLWNhcmQpIGRpdiBoMjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9tb3JlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm5vdCgucHVzaC1jYXJkKSBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCBkaXYge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIC5iaWdnZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCAuYmlnZ2VyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAucHVzaC1jYXJkIC5iaWdnZXIgc3VwIHtcbiAgICB0b3A6IC0xZW07XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5wdXNoLWNhcmQgc21hbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlbyxcbiAgLnBhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhdGFsb2d1ZSAuY2FyZDpub3QoLnB1c2gtY2FyZCksXG4gIC5jYXRhbG9ndWUgLnB1c2gtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2F0YWxvZ3VlIC5jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA1cHggYXV0byA3MHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiAubm9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNhcmQtb3ZlcmlkZS1wcmV2aXN1LWFnZW5jZSBpbWcge1xuICBoZWlnaHQ6IDE2OHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhZ2VfZW50ZXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDE0cHggMCA1NXB4IDA7XG59XG5cbi5wYWdlX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucGFnZV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdlX3RpdGxlX2JpZyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhZ2VfdGl0bGVfYmlnZ2VyIHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnZV9zZWFyY2gge1xuICB3aWR0aDogMjg4cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbn1cblxuLnBhZ2Vfc2VhcmNoIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Vfc2VhcmNoIFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4ucGFnZV9zZWFyY2ggW3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2Vfc2VhcmNoIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlYXJjaC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2Vfc2VhcmNoIHAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLnBhZ2Vfc2VhcmNoMiB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLnBhZ2Vfc2VhcmNoMiBwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XG59XG5cbi5wYWdlX3NlYXJjaDIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cblxuLnVuaXZlcnNfbGlzdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnVuaXZlcnNfbGlzdGUgLnBhZ2VfdGl0bGUge1xuICB3aWR0aDogNTAlO1xufVxuXG4udW5pdmVyc19saXN0ZSAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDUzcHggMCAxN3B4O1xufVxuXG4udW5pdmVyc19saXN0ZSAuY2FyZHMge1xuICBtYXJnaW46IDU3cHggYXV0byAzOHB4O1xufVxuXG4udW5pdmVyc19saXN0ZSAuY2FyZCAuYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5sb2FkbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5wYWdlX2VudGV0ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5jcm9zcy1zZWxsaW5nLWNvbnRhaW5lciAuY2FyZHMge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4udW5pdmVyc19saXN0ZSAuY3Jvc3Mtc2VsbGluZy1jb250YWluZXIgLmNhcmQgLmJ1dHRvbiB7XG4gIHJpZ2h0OiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbi51bml2ZXJzX2xpc3RlIC5kZXNjLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVuaXZlcnNfbGlzdGUgLmRlc2MtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudW5pdmVyc19saXN0ZSAucGFnZV9lbnRldGUgKyAuZGVzYy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi53eXJlZ3JvdXBlbWVudCBhLFxuLnd5c3VuaXZlcnMgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnd5cmVncm91cGVtZW50IGEgc3Ryb25nLFxuLnd5c3VuaXZlcnMgYSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud3lyZWdyb3VwZW1lbnQgc3Ryb25nLFxuLnd5c3VuaXZlcnMgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucHVzaF9wcm9kdWl0cyB7XG4gIGhlaWdodDogNTIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzlweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgaDEge1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xufVxuXG4ucHVzaF9wcm9kdWl0cyBhLmJ1dHRvbiB7XG4gIG1hcmdpbjogOTVweCAwIDA7XG4gIHBhZGRpbmc6IDIycHggNDBweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDI5cHggNDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uOmhvdmVyID4gc3Bhbixcbi5wdXNoX3Byb2R1aXRzIC5nb29uLmFjdGl2ZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTZweCAtMTBweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLWxpdHRsZSA+IHNwYW4ge1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMTZweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1saXR0bGU6aG92ZXIgPiBzcGFuLFxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1saXR0bGUuYWN0aXZlID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTExNnB4O1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLWxpdHRsZSAub24ge1xuICBsZWZ0OiAxNiU7XG4gIHRvcDogNjhweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi0xIHtcbiAgdG9wOiA0OXB4O1xuICByaWdodDogMTklO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLTIge1xuICBib3R0b206IDc4cHg7XG4gIHJpZ2h0OiA3LjUlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLTMge1xuICB0b3A6IDkycHg7XG4gIHJpZ2h0OiA0MC41JTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi00IHtcbiAgYm90dG9tOiAxMzRweDtcbiAgbGVmdDogNDElO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAuZ29vbi5nb29uLXJpZ2h0IC5vbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTMlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLmdvb24uZ29vbi1yaWdodCAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI3cHg7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tbGVmdCAub24ge1xuICBsZWZ0OiAtMjAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5nb29uLmdvb24tbGVmdCAub24gPiBkaXY6YmVmb3JlIHtcbiAgbGVmdDogMjdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiB7XG4gIHdpZHRoOiAzNzNweDtcbiAgdG9wOiAxMTBweDtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uID4gZGl2IGRpdjpsYXN0LW9mLXR5cGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MS41JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gPiBkaXYgZGl2Omxhc3Qtb2YtdHlwZSAuYXZpcyB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uIGgyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wdXNoX3Byb2R1aXRzIC5vbiAuYXZpcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gLmF2aXMgaSB7XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuXG4ucHVzaF9wcm9kdWl0cyAub24gLmF2aXMgaS5hY3RpdmUge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLnB1c2hfcHJvZHVpdHMgLm9uIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hdXRyZXN1bml2ZXJzIHtcbiAgbWFyZ2luOiA5NHB4IGF1dG87XG59XG5cbi5hdXRyZXN1bml2ZXJzIC5jYXJkcyB7XG4gIG1hcmdpbjogMzFweCAwO1xufVxuXG4uYXV0cmVzdW5pdmVycyAuY2FyZHMgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYXV0cmVzdW5pdmVycyAuY2FyZHMgLmJ1dHRvbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udW5pdmVyc19kZXRhaWwgI3Byb2R1aXRzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdmVyc19kZXRhaWwgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0X3VuaXZlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnVuaXZlcnNfZGV0YWlsIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdF91bml2ZXIgLmNhcmQgaW1nIHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIC5jYXJkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51bml2ZXJzX2RldGFpbCAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RfdW5pdmVyIC5jYXJkOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi51bml2ZXJzX2RldGFpbCAuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udW5pdmVyc19kZXRhaWwgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZHMsXG4gIC51bml2ZXJzX2xpc3RlIC5wYWdlX2VudGV0ZSB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgfVxuXG4gIC5wdXNoX3Byb2R1aXRzIC5nb29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nOiA2cHggMCAwcHggMDtcbiAgfVxuXG4gIC5wYWdlX3RpdGxlX2JpZ2dlcixcbiAgLnBhZ2VfdGl0bGVfYmlnIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pdmVyc19saXN0ZSAuY2FyZHMsXG4gIC51bml2ZXJzX2xpc3RlIC5wYWdlX2VudGV0ZSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxuXG4gIC5wYWdlX3NlYXJjaCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5wdXNoX3Byb2R1aXRzIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIC5wdXNoX3Byb2R1aXRzIGEuYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEycHggNDBweDtcbiAgfVxuXG4gIC5wYWdlX3RpdGxlX2JpZ2dlcixcbiAgLnBhZ2VfdGl0bGVfYmlnIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHVzaF9wcm9kdWl0cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKSwgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2JnLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDM2NHB4O1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG5cbiAgLnB1c2hfcHJvZHVpdHMgYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gIH1cblxuICAucHVzaF9wcm9kdWl0cyAuY29udGFpbmVyLWxhcmdlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQsXG4gIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIGgyIHtcbiAgICBtYXJnaW46IDI0cHggMCAyNHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSB7XG4gICAgcGFkZGluZzogNnB4IDAgMHB4IDA7XG4gIH1cblxuICAucGFnZV90aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFnZV9zZWFyY2gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2Vfc2VhcmNoIFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cblxuICAudW5pdmVyc19saXN0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC51bml2ZXJzX2xpc3RlIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLnBhZ2VfdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLnBhZ2VfdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmNhcmQ6bm90KDpudGgtY2hpbGQoLW4rOCkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVuaXZlcnNfbGlzdGUgLmxvYWRtb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggMTElIDI4cHg7XG4gIH1cblxuICAudW5pdmVyc19kZXRhaWwgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmF1dHJlc3VuaXZlcnMge1xuICAgIG1hcmdpbjogNDRweCBhdXRvO1xuICB9XG59XG5cbi5wYWdlX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLnBhZ2VfY29sdW1uID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NS44JTtcbn1cblxuLnBhZ2VfY29sdW1uIGFzaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjMuNyU7XG59XG5cbi5wYWdlX2NhdCB7XG4gIGNvbG9yOiAjZjRiNjNmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2VfZW50ZXRlIC5mYS1zaGFyZS1hbHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLnBhZ2VfZW50ZXRlIC5tZXRhIHtcbiAgcGFkZGluZzogMjZweCAwIDAgMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdlX2VudGV0ZSAubWV0YSBhOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyMzdweDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9mbGVjaGVyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5hdXRob3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlX2VudGV0ZSAuYXV0aG9yIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VfZW50ZXRlIC5hdXRob3IgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlX2VudGV0ZSAuYXV0aG9yIGEge1xuICBjb2xvcjogIzI3MjUyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZV9lbnRldGUgLmF1dGhvciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnZV9lbnRldGUgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjM3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjb2xvcjogIzExMTExMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IC0yNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGFnZV9lbnRldGUgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBhZ2VfZW50ZXRlIC5idXR0b24tZmlsdHJlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgbWFyZ2luOiA0OHB4IDAgMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBhZ2VfY29udGVudCA+IGRpdiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIG1hcmdpbjogMjFweCAwIDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgaDQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDI1cHggMCA2MXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYSBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IHVsIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgbGkge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGNpdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFzaWRlLmNhcm91c2VsID4gaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDdweCAwIDBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNhbWVfY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDUwcHggMCAxcHg7XG59XG5cbi5zYW1lX2NvbGxlY3Rpb24gZGl2IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zYW1lX2NvbGxlY3Rpb24gLmNhcmRzIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLnNhbWVfY29sbGVjdGlvbiAuYnV0dG9uLWxpbmsge1xuICBjb2xvcjogI2JjYmNiYztcbn1cblxuLnNhbWVfY29sbGVjdGlvbiAuY2FyZC1tYWc6aG92ZXIgLmJ1dHRvbi1saW5rIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLnBhZ2VfZW50ZXRlIHtcbiAgcGFkZGluZzogMCAwIDhweCAwO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLm1hZ2F6aW5lX2RldGFpbCAuY29udGFpbmVyIHRhYmxlIGNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdGQsXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdGgge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWdhemluZV9kZXRhaWwgLmNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNjAlO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubWFnYXppbmVfZGV0YWlsIC5jb250YWluZXIgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uYmxvY18yaW1nIHtcbiAgbWFyZ2luOiA1MnB4IDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY18yaW1nIHBpY3R1cmUge1xuICB3aWR0aDogNDkuMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfMmltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEuNCU7XG59XG5cbi5ibG9jXzRpbWcge1xuICBtYXJnaW46IDUycHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9jXzRpbWcgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfNGltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwLjglO1xufVxuXG4uYmxvY180aW1nIHBpY3R1cmU6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDIzLjYlO1xufVxuXG4uYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMjMuNiU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNDguMiU7XG59XG5cbi5ibG9jXzNpbWcge1xuICBtYXJnaW46IDUycHggMDtcbn1cblxuLmJsb2NfM2ltZyBwaWN0dXJlIHtcbiAgd2lkdGg6IDQ5LjMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9jXzNpbWcgcGljdHVyZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJsb2NfM2ltZyBwaWN0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLmJsb2NfZ2FsZXJpZSB7XG4gIG1hcmdpbjogNTJweCAwO1xufVxuXG4uYmxvY19nYWxlcmllIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAzNTFweDtcbn1cblxuLmJsb2NfZ2FsZXJpZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzUxcHg7XG59XG5cbi5ibG9jX2dhbGVyaWUgLnRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYWdhemluZV9hY2N1ZWlsIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA1NnB4IDAgMTFweDtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLnBhZ2VfZW50ZXRlIHtcbiAgcGFkZGluZzogMCAwIDI0cHggMDtcbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLnBhZ2VfdGl0bGUge1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFnYXppbmVfYWNjdWVpbCAucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgNjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsIC5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1hZ2F6aW5lX2FjY3VlaWwgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tYWdhemluZV9hY2N1ZWlsIC5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmlsdHJlc19tYWdhemluZXMge1xuICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsdHJlc19tYWdhemluZXMgc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5maWx0cmVzX21hZ2F6aW5lcyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZmlsdHJlc19tYWdhemluZXMgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5maWx0cmVzX21hZ2F6aW5lcyBzcGFuOmhvdmVyLFxuLmZpbHRyZXNfbWFnYXppbmVzIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wb3Bpbi1nYW1tZSBkaXYgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLnBvcGluLWdhbW1lIHAuY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBvcGluLWdhbW1lIGZvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XG59XG5cbi5wb3Bpbi1nYW1tZSBmb3JtIFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnBvcGluLWdhbW1lIGZvcm0gW3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5wb3Bpbi1nYW1tZSBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlYXJjaC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4ucG9waW4tZ2FtbWUgLm1hc2sge1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucG9waW4tZ2FtbWUgLm1hc2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wb3Bpbi1nYW1tZSAubWFzazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4ucG9waW4tZ2FtbWUgLm1hc2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLnBvcGluLWdhbW1lIC5tYXNrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcGluLWdhbW1lIHVsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5wb3Bpbi1nYW1tZSB1bCBwLFxuLnBvcGluLWdhbW1lIHVsIGxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBvcGluLWdhbW1lIHVsIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcGluLWdhbW1lIHVsIGlucHV0IHtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcGluLWdhbW1lIHVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5wb3Bpbi1nYW1tZSB1bCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBvcGluLWdhbW1lIHVsIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3Bpbi1nYW1tZSB1bCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYXNpZGUuY2Fyb3VzZWwgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZV9lbnRldGUgc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnBhZ2VfZW50ZXRlIC5idXR0b24tZmlsdHJlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cblxuICAucGFnZV9lbnRldGUgLmJhY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucGFnZV9jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICB9XG5cbiAgLnBhZ2VfY29sdW1uID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYWdlX2NvbHVtbiBhc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYXNpZGUuY2Fyb3VzZWwgPiBoZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGFzaWRlLmNhcm91c2VsID4gaGVhZGVyIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWdhemluZV9kZXRhaWwgLnBhZ2VfdGl0bGVfYmlnIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2RldGFpbCAucGFnZV90aXRsZV9iaWcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFnYXppbmVfZGV0YWlsIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWdhemluZV9hY2N1ZWlsLmludGVybWVkaWFpcmUgLmJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hZ2F6aW5lX2FjY3VlaWwuaW50ZXJtZWRpYWlyZSAucGFnZV9lbnRldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsLmludGVybWVkaWFpcmUgLnBhZ2VfZW50ZXRlIC5iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwuaW50ZXJtZWRpYWlyZSAucGFnZV9lbnRldGUgLmJ1dHRvbi1maWx0cmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbC5pbnRlcm1lZGlhaXJlIC5wYWdlX2VudGV0ZSAucGFnZV90aXRsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFnYXppbmVfZGV0YWlsIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAubWFnYXppbmVfZGV0YWlsIC5wYWdlX3RpdGxlX2JpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFnZV9lbnRldGUgLmF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSAubWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSAubWV0YSBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlX2VudGV0ZSBzZWxlY3QsXG4gIC5wYWdlX2VudGV0ZSAuYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFnZV9lbnRldGUgLmJ1dHRvbi1maWx0cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHRhYmxlIHRkLFxuICAuY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnBhZ2VfY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucGFnZV9jb250ZW50ID4gZGl2IGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYWdlX2NvbnRlbnQgPiBkaXYgaDIge1xuICAgIG1hcmdpbjogMjZweCAwIDIxcHg7XG4gIH1cblxuICAucGFnZV9jb250ZW50ID4gZGl2IGg0IHtcbiAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnBhZ2VfY29udGVudCA+IGRpdiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5wYWdlX2NvbnRlbnQgPiBkaXYgY2l0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbWFyZ2luOiA2MnB4IDAgNzRweDtcbiAgfVxuXG4gIC5zYW1lX2NvbGxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE0cHggMCAxcHg7XG4gIH1cblxuICAuc2FtZV9jb2xsZWN0aW9uIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5ibG9jXzRpbWcge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgLmJsb2NfNGltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUsXG4gIC5ibG9jXzRpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvY180aW1nIHBpY3R1cmU6bGFzdC1vZi10eXBlLFxuICAuYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cblxuICAuYmxvY180aW1nIHBpY3R1cmU6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cblxuICAuYmxvY19nYWxlcmllIGFydGljbGUge1xuICAgIG1hcmdpbjogMCAtNCUgMTBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIC5ibG9jX2dhbGVyaWUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmJsb2NfM2ltZyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuYmxvY18zaW1nIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJsb2NfM2ltZyBwaWN0dXJlOmZpcnN0LW9mLXR5cGUsXG4gIC5ibG9jXzNpbWcgcGljdHVyZTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuYmxvY18yaW1nIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5ibG9jXzJpbWcgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAuYmxvY18yaW1nIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5maWx0cmVzX21hZ2F6aW5lcyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGNvbG9yOiAjNjg5YzNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzID4gc3BhbjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICM2ODljM2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzID4gc3Bhbjpob3ZlcixcbiAgLmZpbHRyZXNfbWFnYXppbmVzID4gc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZpbHRyZXNfbWFnYXppbmVzLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuZmlsdHJlc19tYWdhemluZXMuYWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1hZ2F6aW5lX2FjY3VlaWwgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAucGFnZV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5wYWdlX2VudGV0ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XG4gIH1cblxuICAubWFnYXppbmVfYWNjdWVpbCAuY2FyZHMtbWFncyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuXG4gIC5tYWdhemluZV9hY2N1ZWlsIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNTBweDtcbiAgfVxuXG4gIC5wb3Bpbi1nYW1tZSBkaXYgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnBvcGluLWdhbW1lIGZvcm0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucG9waW4tZ2FtbWUgZm9ybSBbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG5cbiAgLnBvcGluLWdhbW1lIC5tYXNrIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbi8qIGNsZWFyIGZpeCAqL1xuXG4uZ3JpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogLS0tLSAuZ3JpZC1pdGVtIC0tLS0gKi9cblxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxM3B4KTtcbn1cblxuLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ3JpZC1pdGVtIC5jYXJkLW1hZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmFxIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNmYXEgLmNhcmRzLWZhcSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mYXFfZGV0YWlsIHtcbiAgcGFkZGluZzogMzFweCAwIDEwMHB4O1xufVxuXG4uZmFxX2RldGFpbCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhcV9kZXRhaWwgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCI+IFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mYXFfZGV0YWlsIGhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcV9kZXRhaWwgaGVhZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmZhcV9kZXRhaWwgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXEgaGVhZGVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xufVxuXG4uZmFxIGhlYWRlciBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcSBhcnRpY2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xufVxuXG4uZmFxIGFydGljbGUgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxIGFydGljbGUgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mYXEgYXJ0aWNsZSBoZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYXEgYXJ0aWNsZSBoZWFkZXIgcCB7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uZmFxIGFydGljbGUgPiBkaXYge1xuICBjb2xvcjogIzlhOWE5YTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICBwYWRkaW5nOiAxMXB4IDA7XG59XG5cbi5mYXEgYXJ0aWNsZSA+IGRpdiBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmFxIGFydGljbGUgPiBkaXYgYSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmFxIGFydGljbGUgPiBkaXYgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmFxIGFydGljbGUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZhcSBhcnRpY2xlLmN1cnJlbnQgaGVhZGVyIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZhcSBhcnRpY2xlLmN1cnJlbnQgaGVhZGVyIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxIGFydGljbGUuY3VycmVudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZhcV9jYXQgPiBoZWFkZXIge1xuICBwYWRkaW5nOiAyNnB4IDAgOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmZhcV9jYXQgPiBoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYXFfY2F0IC5mYXEge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA3cHggMCAxOXB4IDQxcHg7XG59XG5cbi5mYXFfY2F0LmN1cnJlbnQgPiBoZWFkZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mYXFfY2F0LmN1cnJlbnQgPiBoZWFkZXIgaDI6YmVmb3JlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYXFfY2F0LmN1cnJlbnQgLmZhcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxX2NhdF9zdXBwID4gaGVhZGVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzM3B4IDAgMTJweDtcbn1cblxuLmZhcV9jYXRfc3VwcCA+IGhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmFxX2NhdF9zdXBwID4gaGVhZGVyIGgyOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mYXFfY2F0X3N1cHAgPiBoZWFkZXIgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mYXFfY2F0X3N1cHAgLmZhcV9jYXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG59XG5cbi5mYXFfY2F0X3N1cHAuY3VycmVudCAuZmFxX2NhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxX2NhdF9zdXBwLmN1cnJlbnQgaGVhZGVyIGgyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEgYXJ0aWNsZSBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmFxX2RldGFpbCB7XG4gICAgcGFkZGluZzogMHB4IDAgNTBweDtcbiAgfVxuXG4gIC5mYXEgYXJ0aWNsZSBoMyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZhcSBhcnRpY2xlIGhlYWRlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcS5jYXJvdXNlbCBhcnRpY2xlOm5vdCg6bnRoLW9mLXR5cGUoLW4rNCkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcSBoZWFkZXIgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZmFxX2NhdCA+IGhlYWRlciB7XG4gICAgcGFkZGluZzogMTFweCAwIDE0cHg7XG4gIH1cblxuICAuZmFxX2NhdCA+IGhlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcV9jYXQgLmZhcSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZhcV9jYXRfc3VwcCA+IGhlYWRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhcV9jYXRfc3VwcCAuZmFxX2NhdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuXG4ucDQwNCBwIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbn1cblxuLnA0MDQgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xufVxuXG4ucDQwNCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wNDA0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLnA0MDQgcGljdHVyZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wNDA0IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wNDA0IHAge1xuICAgIG1hcmdpbjogMjZweCAwIDM5cHg7XG4gIH1cblxuICAucDQwNCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgfVxuXG4gIC5wNDA0IHBpY3R1cmUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjcwcHgpIHtcbiAgLnA0MDQgcGljdHVyZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnJpZWYtc3RlcHMge1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gIH1cbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrcyB7XG4gIGNvdW50ZXItcmVzZXQ6IGJyaWVmLWJsb2NrO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMnB4KTtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmJyaWVmLXN0ZXBzLWJsb2NrX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5icmllZi1zdGVwcy1ibG9ja190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RpdGxlOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYnJpZWYtYmxvY2s7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYnJpZWYtYmxvY2spO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAwLjdyZW0pKTtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RleHRhcmVhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5icmllZi1zdGVwcy1ibG9ja190ZXh0YXJlYS5yZXF1aXJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX3RleHRhcmVhLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDk5MnB4KSB7XG4gIC5icmllZi1zdGVwcy1ibG9ja190ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuLmJyaWVmLXN0ZXBzLWJsb2NrX2NvbnRhY3QtcHJlZmVyZW5jZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuXG4uYnJpZWYtc3RlcHMtYmxvY2tfY29udGFjdC1wcmVmZXJlbmNlX2lucHV0OmNoZWNrZWQgKyAuYnJpZWYtc3RlcHMtYmxvY2tfY29udGFjdC1wcmVmZXJlbmNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWVmLXN0ZXBzLWJsb2NrIC5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYnJpZWYtaW5mb3JtYXRpb25zX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmllZi1pbmZvcm1hdGlvbnNfbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xuICAuYnJpZWYtaW5mb3JtYXRpb25zX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmJyaWVmLWluZm9ybWF0aW9uc19saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xufVxuXG4uYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIHtcbiAgICBtaW4taGVpZ2h0OiAzMC40cmVtO1xuICB9XG59XG5cbi5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCB7XG4gIG1pbi1oZWlnaHQ6IDI2LjZyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHtcbiAgYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJpZWYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCAudXBsb2FkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLnVwbG9hZC1mb3JtIHtcbiAgICBib3R0b206IDEwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLnVwbG9hZC1mb3JtIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmllZi1kcm9wem9uZS51cGxvYWQtZHJhZy1kcm9wIC51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciAuYnJvd3Nlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyaWVmLWRyb3B6b25lLnVwbG9hZC1kcmFnLWRyb3AgLnVwbG9hZC1mb3JtIC5tb2JpbGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29udGVudF9wYWdlIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uY29udGVudF9wYWdlIGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50X3BhZ2UgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNvbnRlbnRfcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jb250ZW50X3BhZ2UgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRlbnRfcGFnZSBoMiBzcGFuLFxuLmNvbnRlbnRfcGFnZSBoMiBzdHJvbmcsXG4uY29udGVudF9wYWdlIGgzIHNwYW4sXG4uY29udGVudF9wYWdlIGgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudF9wYWdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4uY29udGVudF9wYWdlIHAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNvbnRlbnRfcGFnZSBxIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50X3BhZ2UgcTpiZWZvcmUsXG4uY29udGVudF9wYWdlIHE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudF9wYWdlIC5zZXJ2aWNlIGgyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1jb25maXJtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY29udGVudF9wYWdlIC5zZXJ2aWNlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDdweCAzOXB4IDdweCAwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4uY29udGVudF9wYWdlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGVudF9wYWdlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudF9wYWdlIGgyIHtcbiAgICBtYXJnaW46IDMzcHggMCAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuY29udGVudF9wYWdlIHEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuY29udGVudF9wYWdlIC5zZXJ2aWNlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA3cHggYXV0byA3cHg7XG4gIH1cbn1cblxuLnBsYW5fc2l0ZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnBsYW5fc2l0ZSBoMiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiA1MXB4IDAgMjRweDtcbn1cblxuLnBsYW5fc2l0ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgbWFyZ2luOiAxNHB4IDAgMTFweDtcbn1cblxuLnBsYW5fc2l0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBsYW5fc2l0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wbGFuX3NpdGUgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGxhbl9zaXRlID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wbGFuX3NpdGUgaDIge1xuICAgIG1hcmdpbjogMzVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmJhY2ttZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDQlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhY2ttZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGFjdF9wYWdlLFxuLmNvbXB0ZV9wYWdlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4uY29udGFjdF9wYWdlIC5jbGVhcixcbi5jb21wdGVfcGFnZSAuY2xlYXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFjdF9wYWdlIC5jbGVhciAuaG9yYWlyZXMsXG4uY29udGFjdF9wYWdlIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jLFxuLmNvbXB0ZV9wYWdlIC5jbGVhciAuaG9yYWlyZXMsXG4uY29tcHRlX3BhZ2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhciAuaG9yYWlyZXMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNsZWFyIC5ob3JhaXJlcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4uY29tcHRlX3BhZ2UgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2MsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jbGVhciAuZGlzdGFuY2UtZ2VvbG9jLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNsZWFyIC5kaXN0YW5jZS1nZW9sb2Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLnRpdGxlLFxuLmNvbXB0ZV9wYWdlIC50aXRsZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnRpdGxlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5jb250YWN0X3BhZ2UgLmNvbnRhaW5lcixcbi5jb21wdGVfcGFnZSAuY29udGFpbmVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGFpbmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RfcGFnZSBhc2lkZSxcbi5jb21wdGVfcGFnZSBhc2lkZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgYXNpZGUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciBhc2lkZSB7XG4gIHdpZHRoOiAyMy44JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0X3BhZ2Ugc2VjdGlvbixcbi5jb21wdGVfcGFnZSBzZWN0aW9uLFxuLnBvcGluLWF1dHJlLWFnZW5jZSBzZWN0aW9uLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB3aWR0aDogNzQuMyU7XG4gIHBhZGRpbmc6IDMxcHggMzdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGFjdF9wYWdlIC5zdWJtZW51LFxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51LFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuc3VibWVudSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDBweCAwIDkzcHg7XG4gIG1hcmdpbjogMHB4IDAgMThweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLnN1Ym1lbnUgPiBwLFxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51ID4gcCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnN1Ym1lbnUgPiBwLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnN1Ym1lbnUgPiBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuXG4uY29udGFjdF9wYWdlIC5zdWJtZW51IGEsXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUgYSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnN1Ym1lbnUgYSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5zdWJtZW51IGEge1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTNweCAzMHB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlLFxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuc3VibWVudS5zdWJtZW51X21vYmlsZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RfcGFnZSBoMixcbi5jb21wdGVfcGFnZSBoMixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgaDIsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbjogNjNweCAwIDUycHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZsb2F0LFxuLmNvbXB0ZV9wYWdlIC5mbG9hdCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZsb2F0LXJpZ2h0LFxuLmNvbXB0ZV9wYWdlIC5mbG9hdC1yaWdodCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmZsb2F0LXJpZ2h0LFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGFjdF9wYWdlIC50cmksXG4uY29tcHRlX3BhZ2UgLnRyaSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnRyaSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC50cmkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAudHJpIHNwYW4sXG4uY29tcHRlX3BhZ2UgLnRyaSBzcGFuLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAudHJpIHNwYW4sXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAudHJpIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAudHJpIHNwYW4uYWN0aXZlLFxuLmNvbXB0ZV9wYWdlIC50cmkgc3Bhbi5hY3RpdmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC50cmkgc3Bhbi5hY3RpdmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAudHJpIHNwYW4uYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0X3BhZ2UgLnRyaSBzcGFuOmhvdmVyLFxuLmNvbXB0ZV9wYWdlIC50cmkgc3Bhbjpob3Zlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnRyaSBzcGFuOmhvdmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLnRyaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLmhpZGRlbiAuZGF0ZSAubGFiZWwsXG4uY29tcHRlX3BhZ2UgLmhpZGRlbiAuZGF0ZSAubGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5oaWRkZW4gLmRhdGUgLmxhYmVsLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmhpZGRlbiAuZGF0ZSAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RfcGFnZSAuaGlkZGVuIC5jcmVuZWF1eCAubGFiZWwsXG4uY29tcHRlX3BhZ2UgLmhpZGRlbiAuY3JlbmVhdXggLmxhYmVsLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuaGlkZGVuIC5jcmVuZWF1eCAubGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuaGlkZGVuIC5jcmVuZWF1eCAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250YWN0X3BhZ2UgLmNyZW5lYXV4IC5sYWJlbCxcbi5jb250YWN0X3BhZ2UgLmRhdGUgLmxhYmVsLFxuLmNvbXB0ZV9wYWdlIC5jcmVuZWF1eCAubGFiZWwsXG4uY29tcHRlX3BhZ2UgLmRhdGUgLmxhYmVsLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY3JlbmVhdXggLmxhYmVsLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZGF0ZSAubGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuY3JlbmVhdXggLmxhYmVsLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmRhdGUgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4sXG4uY29tcHRlX3BhZ2UgLmdyZWVuLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4sXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4uY29tcHRlX3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMTNweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIHRvcDogMTdweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgcGFkZGluZzogMzJweCAzNHB4IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuLXMgaDIsXG4uY29tcHRlX3BhZ2UgLmdyZWVuLXMgaDIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIGgyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zIHN0cm9uZyxcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyBzdHJvbmcsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIHN0cm9uZyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyBwLFxuLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIHAsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbi1zIHAsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZ3JlZW4tcyBwIHtcbiAgd2lkdGg6IDU0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbixcbi5jb21wdGVfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyAuYnV0dG9uLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmdyZWVuLXMgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbi1zIC5idXR0b246YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbjphZnRlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmdyZWVuLXMgLmJ1dHRvbjphZnRlcixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5ncmVlbi1zIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTMxcHg7XG4gIG1hcmdpbjogMCAtOHB4IDAgMTJweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAucmVkLXMsXG4uY29tcHRlX3BhZ2UgLnJlZC1zLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAucmVkLXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAucmVkLXMge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjEyLCAyMTIsIDAuMzAxOTYwNzg0Myk7XG4gIHBhZGRpbmc6IDMycHggMzRweCA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgbWFyZ2luOiAwIDAgMzNweCAwO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxN3B4O1xuICBib3R0b206IDE3cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjFweDtcbiAgYm90dG9tOiAyMXB4O1xuICB0b3A6IGF1dG87XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGxpLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMC4wNXJlbSBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGksXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgbGksXG4gIC5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgbGkge1xuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3Zlcixcbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3Zlcixcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLmFjdGl2ZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBsaTpob3Zlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIGxpOmhvdmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMsXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlIGgzLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUgaDMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlIGgzLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgbGkuYWN0aXZlIGgzIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBoMyxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGgzLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIGgzLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBoMyxcbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgaDMsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBoMyxcbiAgLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI3cmVtO1xuICB9XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBhLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgYSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBhLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBhOmhvdmVyLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgYTpob3Zlcixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSBhOmhvdmVyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLmhvcmFpcmVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSAuaG9yYWlyZXMsXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5ob3JhaXJlcyxcbiAgLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSAuaG9yYWlyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIC5hdmlzLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLmF2aXMsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgLmF2aXMsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIC5hdmlzIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIC5hdmlzIGksXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSAuYXZpcyBpLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5hdmlzIGksXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIC5hdmlzIGkge1xuICBjb2xvcjogI2Y0ZDgzZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBpbWcsXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBpbWcsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5saXN0ZS1hZ2VuY2UgaW1nLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmxpc3RlLWFnZW5jZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLm9wZW4sXG4uY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSAub3Blbixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSAub3Blbixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLm9wZW4ge1xuICBjb2xvcjogIzk0Y2M2NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgLm9wZW46YmVmb3JlLFxuLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgLm9wZW46YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAubGlzdGUtYWdlbmNlIC5vcGVuOmJlZm9yZSxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5saXN0ZS1hZ2VuY2UgLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc0cHggLTEzMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIC5jbG9zZSxcbi5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIC5jbG9zZSxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmxpc3RlLWFnZW5jZSAuY2xvc2UsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAubGlzdGUtYWdlbmNlIC5jbG9zZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC5ncmVlbixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLmdyZWVuLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIuY29udGFjdF9yYXBwZWwgLmdyZWVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb250YWN0X3BhZ2UuY29udGFjdF9tYWlsIC50aXRsZSxcbi5jb21wdGVfcGFnZS5jb250YWN0X21haWwgLnRpdGxlLFxuLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X21haWwgLnRpdGxlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIuY29udGFjdF9tYWlsIC50aXRsZSB7XG4gIHdpZHRoOiA0MSU7XG59XG5cbi5jb250YWN0X3BhZ2UgLmJyZWFkY3J1bWIsXG4uY29tcHRlX3BhZ2UgLmJyZWFkY3J1bWIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5icmVhZGNydW1iLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdF9wYWdlIC5wdXNoLWNhcmQsXG4uY29tcHRlX3BhZ2UgLnB1c2gtY2FyZCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLnB1c2gtY2FyZCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5wdXNoLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMzZweCA0N3B4IDFweCByZ2IoMjUxLCAyMjksIDIzMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiKDI1MSwgMjI5LCAyMzEpO1xuICBib3gtc2hhZG93OiAwcHggMzZweCA0N3B4IDFweCByZ2IoMjUxLCAyMjksIDIzMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZXJyb3IsXG4uY29tcHRlX3BhZ2UgLmVycm9yLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZXJyb3IsXG4uYW55LWRlbGl2ZXJ5LW1ldGhvZC1tZXNzYWdlLWNvbnRhaW5lciAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBtYXJnaW46IDAgLTM3cHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLmVycm9yOmJlZm9yZSxcbi5jb21wdGVfcGFnZSAuZXJyb3I6YmVmb3JlLFxuLnBvcGluLWF1dHJlLWFnZW5jZSAuZXJyb3I6YmVmb3JlLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDJweCAtMTMxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5vZmZyZXNfbWFya2V0LFxuLmNvbXB0ZV9wYWdlIC5vZmZyZXNfbWFya2V0LFxuLnBvcGluLWF1dHJlLWFnZW5jZSAub2ZmcmVzX21hcmtldCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5vZmZyZXNfbWFya2V0IHtcbiAgcGFkZGluZzogMzFweCAzN3B4IDUwcHg7XG59XG5cbi5jb250YWN0X3BhZ2UgLm9mZnJlc19tYXJrZXQgaDIsXG4uY29tcHRlX3BhZ2UgLm9mZnJlc19tYXJrZXQgaDIsXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5vZmZyZXNfbWFya2V0IGgyLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgLm9mZnJlc19tYXJrZXQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5vZmZyZXNfbWFya2V0IHNwYW4sXG4uY29tcHRlX3BhZ2UgLm9mZnJlc19tYXJrZXQgc3Bhbixcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLm9mZnJlc19tYXJrZXQgc3Bhbixcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5vZmZyZXNfbWFya2V0IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMycHggMCAxN3B4O1xufVxuXG4uY29udGFjdF9wYWdlIC5vZmZyZXNfbWFya2V0IHAsXG4uY29tcHRlX3BhZ2UgLm9mZnJlc19tYXJrZXQgcCxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLm9mZnJlc19tYXJrZXQgcCxcbi5hbnktZGVsaXZlcnktbWV0aG9kLW1lc3NhZ2UtY29udGFpbmVyIC5vZmZyZXNfbWFya2V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY2hhbmdlLW9rLFxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNoYW5nZS1vayxcbi5wb3Bpbi1hdXRyZS1hZ2VuY2Ugc2VjdGlvbiAuY2hhbmdlLW9rLFxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIgc2VjdGlvbiAuY2hhbmdlLW9rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbC50cmFpdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsLnRyYWl0IHNlbGVjdCxcbi5mb3JtLW1haW4gLmxhYmVsLnRyYWl0IGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwudHJhaXQgaW5wdXRbdHlwZT10ZXh0XS5kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2FsZW5kYXItbm9pci5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY29tcHRlX3BhZ2UgLnN1Ym1lbnUge1xuICBwYWRkaW5nOiAwcHggMCAxMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4ge1xuICBtYXJnaW46IDMycHggMCAwO1xufVxuXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4gbGkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAxOXB4IDAgOHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4gbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wYXJyYWluIGxpIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jb21wdGVfcGFnZSAucGFycmFpbiBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEzcHggNjBweCAxM3B4IDIycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcHRlX3BhZ2UgLnBhcnJhaW4gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzJweCAtNDZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzMXB4IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZS5ub21hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC53aGl0ZS53aXRoZXJyb3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlLndpdGhlcnJvciBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNoYW5nZS1vayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmNvbXB0ZV9wYWdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWdlIGgyIHtcbiAgbWFyZ2luOiAwcHggMDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCB7XG4gIHBhZGRpbmc6IDQwcHggMzZweCAyOHB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGRpdi5mbG9hdCB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIHdpZHRoOiAyNCU7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IDcyJTtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgaDMgKyBhIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCA+IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IHAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYXZpcyB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuZmFzIHtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mYXM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRkODNmO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mb3Jnb3Qge1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMjlweCAxOHB4IDI5cHggNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaTpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBoMyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciAuZmxvYXQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgLmxpc3RlLWFnZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTlweDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIzcHg7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC53aGl0ZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAud2hpdGUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLndoaXRlIHAsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLndoaXRlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBib3R0b206IGF1dG87XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgLnF0eS1xdW90ZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIC5xdHktcXVvdGUge1xuICBjb2xvcjogI2U0MDYxMztcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSAudW5pdC1wcmljZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIC51bml0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUsXG4gIC5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIC5zaGFwZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBoMiAuc2hhcGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4LFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IC5yZWR1Y3Rpb24tcHJpY2UsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXggLnJlZHVjdGlvbi1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjZTQwNjEzO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCAucmVkdWN0aW9uLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IC5yZWR1Y3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdixcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdixcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2OmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXY6YmVmb3JlLFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2Omxhc3QtY2hpbGQsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYgcCxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdiBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdiBwOmxhc3Qtb2YtdHlwZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdiBwOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdi5wcm9kLWRlbGF5OmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdi5wcm9kLWRlbGF5OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JlZC10aW1lLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdi5kZWxpdmVyeTpiZWZvcmUsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5xdW90ZS1pbmZvcyBkaXYuZGVsaXZlcnk6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbWFya2VyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdi5kZWxpdmVyeSBhLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmRlbGl2ZXJ5IGEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAucXVvdGUtaW5mb3MgZGl2LmNvbW1lbnRzOmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLnF1b3RlLWluZm9zIGRpdi5jb21tZW50czpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9idWJibGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3ksXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5LFxuICAuY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuY29udGFjdC1hZ2VuY3ksXG4gIC5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSAuY29udGVudC1hZ2VuY3ksXG4gIC5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSAuY29udGVudC1hZ2VuY3kge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBpbWcsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuY29udGFjdC1hZ2VuY3kgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuY29udGFjdC1hZ2VuY3kgcCxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBwOmZpcnN0LW9mLXR5cGUsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmFnZW5jeSAuY29udGFjdC1hZ2VuY3kgcDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5jb250YWN0LWFnZW5jeSBhLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmNvbnRhY3QtYWdlbmN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hZ2VuY3kgLmJ1dHRvbixcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYWdlbmN5IC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5idXR0b24tcGFuaWVyOmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuYnV0dG9uLXBhbmllcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLXF1b3RlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGU6YmVmb3JlLFxuLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLXJvdWdlLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uY29tcHRlX3BhZ2UucXVvdGF0aW9uIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLXF1b3RlOmhvdmVyOmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLXF1b3RlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi1ibGFuYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmNvbXB0ZV9wYWdlLnF1b3RhdGlvbiBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1tb2RlbGUsXG4uY29tcHRlX3BhZ2UubW9kZWxlcyBzZWN0aW9uIC5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWFjdGlvbnMgLmVkaXQtZnJvbS1tb2RlbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tbW9kZWxlOmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLW1vZGVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5lZGl0LWZyb20tbW9kZWxlOmhvdmVyOmJlZm9yZSxcbi5jb21wdGVfcGFnZS5tb2RlbGVzIHNlY3Rpb24gLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtYWN0aW9ucyAuZWRpdC1mcm9tLW1vZGVsZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tYmxhbmMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21wdGVfcGFnZS5xdW90YXRpb24gc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hY3Rpb24tYnV0dG9ucyxcbiAgLmNvbXB0ZV9wYWdlLm1vZGVsZXMgc2VjdGlvbiAubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1hY3Rpb25zIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4ubGlzdGUtY29tbWFuZGVzIGxpLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgbGkuYWN0aXZlIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgbGkuYWN0aXZlIGhlYWRlci53aGl0ZSAuaWNvbi12b2lyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBsaS5hY3RpdmUgaGVhZGVyLndoaXRlIC5pY29uLXZvaXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4IDM3cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzElO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHA6bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMTIlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBwOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDE0LjUlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBwOm50aC1vZi10eXBlKDQpIHtcbiAgd2lkdGg6IDE2JTtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgc3Bhbixcbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBzcGFuLmljb24taW1wLFxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgYS5pY29uLWltcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTUwcHggLTk2cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBzcGFuLmljb24taW1wOmhvdmVyLFxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgYS5pY29uLWltcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg0cHggLTk2cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIHNwYW4uaWNvbi12b2lyLFxuLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgYS5pY29uLXZvaXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBzcGFuLmljb24tdm9pcjpob3Zlcixcbi5saXN0ZS1jb21tYW5kZXMgaGVhZGVyLndoaXRlIGEuaWNvbi12b2lyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTIxZDFkO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMzVweCAwIDEycHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSBwIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIC5idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAzMXB4IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU0cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSAuYnV0dG9uOmJlZm9yZSB7XG4gIHJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZG93bmxvYWQtd2hpdGUtdXAucG5nKSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDM1cHggMDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IGxpOmJlZm9yZSxcbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCBsaTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IGxpIHAge1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAubmIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLm5iOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC01NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5wcm9ncmVzcyAubmIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAucHJvZ3Jlc3MgLm5iOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTJweCAtNTRweDtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAuZG9uZSAubmIge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcyAuY29tbWFuZGVfYXZhbmNlbWVudCAuZG9uZSAubmI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5kb25lOmJlZm9yZSxcbi5saXN0ZS1jb21tYW5kZXMgLmNvbW1hbmRlX2F2YW5jZW1lbnQgLmRvbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4ubGlzdGUtY29tbWFuZGVzIC5jb21tYW5kZV9hdmFuY2VtZW50IC5kb25lICsgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzIC5jb21tYW5kZV9hdmFuY2VtZW50ICsgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5saXN0ZS1jb21tYW5kZXMtZW5jb3VycyAuY29udGVudC1hY3Rpb25zIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzIC5jb250ZW50LFxuLmxpc3RlLXByb2pldHMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmxpc3RlLXByb2pldHMgaDIgLmVkaXQtZmllbGQge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saXN0ZS1wcm9qZXRzIGgyIGlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5saXN0ZS1wcm9qZXRzIGgyIGlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubGlzdGUtcHJvamV0cyAuY29udGVudC1hY3Rpb25zIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzhweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIC5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTklO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIgc3BhbiB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBkaXY6bm90KC5saXN0LWNvbnRhaW5lcik6bm90KC5jb21tZW50cykge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgZGl2Om5vdCgubGlzdC1jb250YWluZXIpOm5vdCguY29tbWVudHMpOm9ubHktb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyAubGlzdC1jb250YWluZXIsXG4uY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyAuY29tbWVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIHVsIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgbGkge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzJweCAtODJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTMlO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXggc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5jYi1jaG9peCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGkgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAuY2xlYXJmaXgud2hpdGUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIGZvcm0ge1xuICBwYWRkaW5nOiAwIDM1cHggMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCAudXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggOXB4IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgbGkuYWN0aXZlIC51c2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXB0ZV9wYWllbWVudCBsaS5hY3RpdmUgLnVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01NHB4IC0xMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29tcHRlX3BhaWVtZW50IC5oaWRkZW4gaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiBmb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuZm9ybS1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMzVweCA1NXB4O1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5lcnJvciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIGhlYWRlci53aXRob3V0bWFyZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIC5mb3JtLW1haW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29tcHRlX2FkcmVzc2VzIC5zZWN0aW9uLXBhbmllciAuYWRkLWxpdiBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbXB0ZV9hZHJlc3NlcyAuYWRkLWxpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb250YWN0X3BhZ2UgI21vcmUtYWdlbmNpZXMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAjbW9yZS1hZ2VuY2llcy1kZXZpcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjRyZW07XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIC5mbG9hdGluZy1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRvcDogLTM1JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiAuZmxvYXRpbmctbGFiZWwgbGFiZWwucGxhY2Uge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gLmZsb2F0aW5nLWxhYmVsLmZvci10ZXh0YXJlYSBsYWJlbCB7XG4gIHRvcDogLTUlO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gLmZsb2F0aW5nLWxhYmVsLmZvci10ZXh0YXJlYSBsYWJlbC5wbGFjZSB7XG4gIHRvcDogMTAlO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0sXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIHRleHRhcmVhLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gc2VsZWN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHVuc2V0O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4ycmVtO1xuICBhcHBlYXJhbmNlOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY29udGFjdF9wYWdlIC5mb3JtLW1haW4gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdF9wYWdlIC51cGxvYWQtYm94ICNmaWxlVGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFjdC1zaWRlYmFyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC44cmVtIDAuNHJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAuY29udGFjdC1zaWRlYmFyIC5idXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTI4MHB4KSB7XG4gIC5jb250YWN0LXNpZGViYXIgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMi40cmVtIDRyZW07XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufVxuXG4uY29udGFjdC1zaWRlYmFyIC5idXR0b24uYWN0aXZlLFxuLmNvbnRhY3Qtc2lkZWJhciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXNpZGViYXIgLmJ1dHRvbi5hY3RpdmUgc3ZnOmxhc3QtY2hpbGQgcGF0aCxcbi5jb250YWN0LXNpZGViYXIgLmJ1dHRvbjpob3ZlciBzdmc6bGFzdC1jaGlsZCBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51LFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDBweCA0JTtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51Om5vdCguc3VibWVudV9tb2JpbGUpLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudTpub3QoLnN1Ym1lbnVfbW9iaWxlKSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudTpub3QoLnN1Ym1lbnVfbW9iaWxlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51LnN1Ym1lbnVfbW9iaWxlLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudS5zdWJtZW51X21vYmlsZSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudS5zdWJtZW51X21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSA+IHAsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51ID4gcCxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSA+IHAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgPiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51ID4gcDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYSxcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUgYSxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMHB4IDE1cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYTphZnRlcixcbiAgLmNvbnRhY3RfcGFnZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnN1Ym1lbnUgYTphZnRlcixcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUgYS5hY3RpdmUsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIC5zdWJtZW51IGEuYWN0aXZlLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEuYWN0aXZlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEuYWN0aXZlOmFmdGVyLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuc3VibWVudSBhLmFjdGl2ZTphZnRlcixcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSBhLmFjdGl2ZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcbiAgICBib3JkZXItY29sb3I6ICM2ODljM2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhciksXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgYXNpZGU6bm90KC5jb250YWN0LXNpZGViYXIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLmNhcmRzLW1hZ3MsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSAucHVzaC1jYXJkLFxuICAuY29udGFjdF9wYWdlOm5vdCguY29udGFjdC1zaWRlYmFyKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLmNhcmRzLW1hZ3MsXG4gIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSAucHVzaC1jYXJkLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlOm5vdCguY29udGFjdC1zaWRlYmFyKSAuY2FyZHMtbWFncyxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikgLnB1c2gtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UsXG4gIC5jb21wdGVfcGFnZSxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSB7XG4gICAgcGFkZGluZzogMCAwIDFweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuLFxuICAuY29tcHRlX3BhZ2UgLmdyZWVuLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuLXMsXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4tcyxcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uLFxuICAuY29tcHRlX3BhZ2UgLmdyZWVuLXMgLmJ1dHRvbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4tcyAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAuZm9ybS1tYWluLFxuICAuY29tcHRlX3BhZ2UgLmZvcm0tbWFpbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZm9ybS1tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5lcnJvcixcbiAgLmNvbXB0ZV9wYWdlIC5lcnJvcixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZXJyb3Ige1xuICAgIG1hcmdpbjogMCAtMTlweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRhaW5lcixcbiAgLmNvbXB0ZV9wYWdlIC5jb250YWluZXIsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIGFzaWRlLFxuICAuY29tcHRlX3BhZ2UgYXNpZGUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UgYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBhc2lkZSAuY2FyZHMtbWFncyxcbiAgLmNvbXB0ZV9wYWdlIGFzaWRlIC5jYXJkcy1tYWdzLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIGFzaWRlIC5jYXJkcy1tYWdzIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbixcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2Ugc2VjdGlvbiB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLndoaXRlLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAud2hpdGUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2Ugc2VjdGlvbiAud2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBwYWRkaW5nOiAxOXB4IDE5cHggMzhweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAud2hpdGUuaGlkZGVuLFxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAud2hpdGUuaGlkZGVuLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIHNlY3Rpb24gLndoaXRlLmhpZGRlbiB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC50aXRsZSxcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnRpdGxlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIHNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5ncmVlbixcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuZ3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuICAuY29tcHRlX3BhZ2UgLmdyZWVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiA5cHg7XG4gIH1cblxuICAuY29udGFjdF9wYWdlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAucG9waW4tYXV0cmUtYWdlbmNlIC5ncmVlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMTNweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9tYWlsIC5ncmVlbixcbiAgLmNvbXB0ZV9wYWdlLmNvbnRhY3RfbWFpbCAuZ3JlZW4sXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9tYWlsIC5ncmVlbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29udGFjdF9wYWdlLmNvbnRhY3RfcmFwcGVsIC5ncmVlbixcbiAgLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC5ncmVlbixcbiAgLnBvcGluLWF1dHJlLWFnZW5jZS5jb250YWN0X3JhcHBlbCAuZ3JlZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjNweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLndoaXRlLFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLndoaXRlLFxuICAucG9waW4tYXV0cmUtYWdlbmNlLmNvbnRhY3RfcmFwcGVsIC53aGl0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXgsXG4gIC5jb21wdGVfcGFnZS5jb250YWN0X3JhcHBlbCAuY3JlbmVhdXgsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLmNyZW5lYXV4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxOXB4IDVweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2UuY29udGFjdF9yYXBwZWwgLmNyZW5lYXV4IHNlbGVjdCxcbiAgLmNvbXB0ZV9wYWdlLmNvbnRhY3RfcmFwcGVsIC5jcmVuZWF1eCBzZWxlY3QsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLmNyZW5lYXV4IHNlbGVjdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdF9wYWdlLmNvbnRhY3RfcmFwcGVsIC5kYXRlLFxuICAuY29tcHRlX3BhZ2UuY29udGFjdF9yYXBwZWwgLmRhdGUsXG4gIC5wb3Bpbi1hdXRyZS1hZ2VuY2UuY29udGFjdF9yYXBwZWwgLmRhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxOXB4IDE5cHggNXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAuaGlzdG9yaXF1ZS1lbnRldGUud2hpdGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMHB4IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5oaXN0b3JpcXVlLWVudGV0ZSAudHJpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5oaXN0b3JpcXVlLWVudGV0ZSBoMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmxpc3RlLWNvbW1hbmRlcyAuYWN0aXZlIGhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDE5cHggMThweCAxOXB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmxpc3RlLWNvbW1hbmRlcyBoZWFkZXIud2hpdGUgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDdweCAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAubGlzdGUtY29tbWFuZGVzIGhlYWRlci53aGl0ZSAuaGlzdG9yaXF1ZS1zaGFyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gaDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIGgxLnRpdGxlIHtcbiAgICBtYXJnaW46IDdweCAwIDEzcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIGZvcm0gZGl2LmZsb2F0LXJpZ2h0IC5mb3Jnb3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgZm9ybSBkaXYuZmxvYXQtcmlnaHQgZGl2LmZvcmdvdC1tb2RpZmllciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSBmb3JtIGRpdi5mbG9hdC1yaWdodCBkaXYuZm9yZ290LW1vZGlmaWVyIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5vZmZyZXNfbWFya2V0IHNwYW4ge1xuICAgIG1hcmdpbjogMjNweCAwIDE4cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wYXJyYWluIGxpIHtcbiAgICBtYXJnaW46IDE5cHggMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDJweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnBhcnJhaW4gbGkgcCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAzMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucGFycmFpbiBsaSBzcGFuIHtcbiAgICB3aWR0aDogODIlO1xuICAgIHBhZGRpbmc6IDdweCAzMXB4IDE3cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2U6bm90KC5xdW90YXRpb24pIC5wYXJyYWluIGxpIGEge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLmJ1dHRvbi1tYXggLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnB1c2gtY2FyZCBkaXYge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikgLnB1c2gtY2FyZCBkaXYgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlOm5vdCgucXVvdGF0aW9uKSAucHVzaC1jYXJkIGRpdiAuYmlnZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLm1lbnVfcGFnZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAubWVudV9wYWdlIC5zdWJtZW51IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTBweDtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnN1Ym1lbnUgPiBwIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiAyN3B4IDMwcHggMzFweDtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnN1Ym1lbnUgYSB7XG4gICAgcGFkZGluZzogNHB4IDIxcHggOXB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnN1Ym1lbnUgYTphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAwO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIGRpdiB7XG4gICAgcGFkZGluZzogM3B4IDIwcHggMTlweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCAuYmlnZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCAuYmlnZ2VyIHN1cCB7XG4gICAgdG9wOiAtMWVtO1xuICB9XG5cbiAgLm1lbnVfcGFnZSAucHVzaC1jYXJkIC5iaWdnZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cblxuICAubWVudV9wYWdlIC5wdXNoLWNhcmQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51X3BhZ2UgLnB1c2gtY2FyZCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuZGlzcGxheUhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmNsZWFyZml4LndoaXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLnVzZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmhpZGRlbiBoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IHtcbiAgICB3aWR0aDogODklO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGk6bm90KC5uZXcpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDExcHggMjRweCAyMHB4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAuY2ItY2hvaXggbGk6bm90KC5uZXcpID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogODhweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IGxpOm5vdCgubmV3KS5hY3RpdmUgPiBkaXY6YWZ0ZXIsXG4gIC5jb21wdGVfcGFpZW1lbnQgLmNiLWNob2l4IGxpOm5vdCgubmV3KTpob3ZlciA+IGRpdjphZnRlciB7XG4gICAgbGVmdDogOTJweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLnBhaWVtZW50LWRldGFpbCBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFpZW1lbnQgLnBhaWVtZW50LWRldGFpbCBmb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY29tcHRlX3BhaWVtZW50IC5mb3JtLW1haW4gLmNoZWNrLXNwZSAubGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIGRpdi5mbG9hdCxcbiAgLmNvbXB0ZV9wYWllbWVudCAucGFpZW1lbnQtZGV0YWlsIGRpdi5mbG9hdC1yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIC5idXR0b24tdmVydCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tcHRlX2FkcmVzc2VzIC5mb3JtLW1haW4gLmNoZWNrLXNwZSAubGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9hZHJlc3NlcyAuc2VjdGlvbi1wYW5pZXIgLmFkZC1saXYgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5saXN0ZS1wcm9qZXRzIC5jb250ZW50IC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmxpc3RlLXByb2pldHMgLmNvbnRlbnQgLmNvbnRlbnQtZGVzYyBoMiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0b3A6IDIxcHg7XG4gIH1cblxuICAubGlzdGUtcHJvamV0cyAuY29udGVudCAuY29udGVudC1kZXNjIGgyIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXB0ZV9wYWdlIC5ncmVlbi1zIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggNDhweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4tcyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAuZ3JlZW4tcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlLFxuICAuY29tcHRlX3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpIGFzaWRlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UsXG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAubGlzdGUtYWdlbmNlIGxpLFxuICAuY29udGFjdF9wYWdlIC5saXN0ZS1hZ2VuY2UgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlcixcbiAgLmNvbnRhY3RfcGFnZSAubGlzdGUtYWdlbmNlIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5saXN0ZS1hZ2VuY2UgbGk6aG92ZXIgaDMsXG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaTpob3ZlciBoMyB7XG4gICAgY29sb3I6ICMxNzE3MWE7XG4gIH1cblxuICAuY29tcHRlX3BhZ2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUsXG4gIC5jb250YWN0X3BhZ2UgLmxpc3RlLWFnZW5jZSBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIHtcbiAgICB3aWR0aDogNDcuNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNC41JTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpOm50aC1jaGlsZCgybiksXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZSAjbGlzdGUtYWdlbmNlIGxpIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubGlzdGUtY29tbWFuZGVzIC5jb250ZW50LWFjdGlvbnMtdGV4dGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIHAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG5cbiAgLmxpc3RlLWNvbW1hbmRlcyAuY29udGVudC1hY3Rpb25zLXRleHRlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM5cHggMjJweCAxOHB4IDIycHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA2MiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcDpsYXN0LW9mLXR5cGUge1xuICAgIGJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDQ2cHg7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyN3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIC5saXN0LWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgLmxpc3QtY29udGFpbmVyIGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIC5jb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MgZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGRpdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb21tYW5kZV9hdmFuY2VtZW50ICsgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIycHggMThweCAyMnB4O1xuICB9XG5cbiAgLmNvbW1hbmRlLW11bHRpIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1wcml4IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUsXG4gIC5jb21wdGVfcGFnZTpub3QoLm1lbnVfcGFnZSkgLnN1Ym1lbnUge1xuICAgIG1hcmdpbjogMCAwIDIzcHg7XG4gICAgcGFkZGluZzogMTdweCA0JTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51ID4gcCxcbiAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSAuc3VibWVudSA+IHAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEuYWN0aXZlLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIC5zdWJtZW51IGEuYWN0aXZlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgfVxuXG4gIC5jb250YWN0X3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlLFxuICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIGFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5mb3JtLW1haW4sXG4gIC5jb250YWN0X3BhZ2UgLmZvcm0tbWFpbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSAuY29udGVudC1hY3Rpb25zIC5idXR0b24sXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRlbnQtYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIC5icmVhZGNydW1iLFxuICAuY29udGFjdF9wYWdlIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDQlIDBweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBkaXYuZmxvYXQsXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgZGl2LmZsb2F0LXJpZ2h0LFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBkaXYuZmxvYXQsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGRpdi5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5hdmlzLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYXZpcyB7XG4gICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IHAsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMjJweCAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgaDMgKyBhLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBoMyArIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuZmxvYXQsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5mbG9hdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuZmxvYXQgaW1nLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuZmxvYXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgLmJ1dHRvbixcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCAuYnV0dG9uOmxhc3QtY2hpbGQsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5idXR0b24sXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49bWFpbHRvXSxcbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLnJhdHRhY2hlbWVudCBhW2hyZWZePXRlbF0sXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49bWFpbHRvXSxcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5yYXR0YWNoZW1lbnQgYVtocmVmXj10ZWxdIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49bWFpbHRvXTpiZWZvcmUsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49bWFpbHRvXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtOTZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49dGVsXTpiZWZvcmUsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49dGVsXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtOThweCAtMTBweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49dGVsXSArIHNwYW4sXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAucmF0dGFjaGVtZW50IGFbaHJlZl49dGVsXSArIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29tcHRlX3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlcixcbiAgLmNvbnRhY3RfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgdWwsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpLFxuICAuY29udGFjdF9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDIzcHggMThweCAyOXB4IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLmNvbnNlaWxsZXIgbGkgaDMsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5jb21wdGVfcGFnZSBzZWN0aW9uIC5jb25zZWlsbGVyIGxpIGEsXG4gIC5jb250YWN0X3BhZ2Ugc2VjdGlvbiAuY29uc2VpbGxlciBsaSBhIHtcbiAgICBjb2xvcjogIzEyMTIxMjtcbiAgfVxuXG4gIC5jb21wdGVfYWRyZXNzZXMgLnNlY3Rpb24tcGFuaWVyIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xuICB9XG59XG5cbi5wb3Bpbi1hdXRyZS1hZ2VuY2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5wb3Bpbi1hdXRyZS1hZ2VuY2UgLmNvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCAyMnB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoYW5nZS1kb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogIzY4OWMzZTtcbiAgdG9wOiAtNjlweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNoYW5nZS1kb25lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNoYW5nZS1kb25lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcbiAgbGVmdDogNDZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY2hhbmdlLWtvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdG9wOiAtNjlweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNoYW5nZS1rbyBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jaGFuZ2Uta286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xuICBsZWZ0OiA0NnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wb3Bpbi5tZHAtb3VibGllIC5jaGFuZ2UtZG9uZSxcbi5wb3Bpbi5tZHAtb3VibGllIC5jaGFuZ2Uta28ge1xuICB0b3A6IDZweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5kZXZpcy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZGV2aXMtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuLmRldmlzLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5kZXZpcy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGV2aXMtY29udGVudCBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3RvcmUtbG9jYXRvciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RvcmUtbG9jYXRvciArIGZvb3Rlcixcbi5zdG9yZS1sb2NhdG9yIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbmQtc3RvcmUge1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyB7XG4gIHBhZGRpbmc6IDMycHggMjBweCA0MHB4O1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIGZvcm0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDRiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIC5sYWJlbCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VhcmNoLWdyaXMyLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbmQtc3RvcmUgLnNlYXJjaGluZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmluZC1zdG9yZSAuc2VhcmNoaW5nIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maW5kLXN0b3JlIC5zZWFyY2hpbmcgLmxvY2FsaXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9sb2NhbGlzZXItYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2QzZDRiO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbmQtc3RvcmUgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE5MnB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maW5kLXN0b3JlIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFhO1xufVxuXG4uZmluZC1zdG9yZSB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uZmluZC1zdG9yZSB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFhO1xufVxuXG4uZmluZC1zdG9yZSB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5maW5kLXN0b3JlIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDE2cHggMTlweCAxNnB4IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbmQtc3RvcmUgbGkgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maW5kLXN0b3JlIGxpOmhvdmVyLFxuLmZpbmQtc3RvcmUgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5maW5kLXN0b3JlIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZmluZC1zdG9yZSBsaS5hY3RpdmUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmluZC1zdG9yZSBsaS5hY3RpdmUgLmRldGFpbHM6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTcxNzFhO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5maW5kLXN0b3JlIGxpW2RhdGEtaWRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maW5kLXN0b3JlIGgyIHtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZpbmQtc3RvcmUgLmF2aXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4uZmluZC1zdG9yZSAuYXZpcyAuZmFzIHtcbiAgY29sb3I6ICNmNGQ4M2Y7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4uZmluZC1zdG9yZSAuYXZpcyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmQtc3RvcmUgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMgLmdvbG9jIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmluZC1zdG9yZSAuZGV0YWlscyAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMgLm9wZW4ge1xuICBjb2xvcjogIzk0Y2M2Njtcbn1cblxuLmZpbmQtc3RvcmUgLmRldGFpbHMgLmNsb3NlIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5maW5kLXN0b3JlIC5kZXRhaWxzOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmZpbmQtc3RvcmUgaDEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZpbmQtc3RvcmUgLmhpZGRlbiB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmZpbmQtc3RvcmUgLmhpZGRlbiAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5cbi5maW5kLXN0b3JlIC5oaWRkZW4gLmV4dC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uZmluZC1zdG9yZSAuaGlkZGVuIGE6bm90KC5idXR0b24pIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5maW5kLXN0b3JlIC5oaWRkZW4gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZpbmQtc3RvcmUgLmFkcmVzc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRvciB7XG4gIHdpZHRoOiA3MiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9jYXRvciAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhdG9yIC5nbS1zdHlsZS1pdy1kID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAycHg7XG59XG5cbi5sb2NhdG9yIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubG9jYXRvciAucGluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDM0cHggMzlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmxvY2F0b3IgLnBpbiAuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9jYXRvciBoMixcbi5sb2NhdG9yIGgzIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubG9jYXRvciAuYXZpcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luOiAyM3B4IDA7XG59XG5cbi5sb2NhdG9yIC5hdmlzIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjdweDtcbn1cblxuLmxvY2F0b3IgLmF2aXMgLmZhcyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLmxvY2F0b3IgLmF2aXMgLmZhcy5hY3RpdmUge1xuICBjb2xvcjogI2Y0ZDgzZjtcbn1cblxuLmxvY2F0b3IgLmF2aXMgLmZhczpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cblxuLmxvY2F0b3IgLmluZm9zIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2NhdG9yIC5pbmZvcyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xufVxuXG4ubG9jYXRvciAuaW5mb3Mgc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5cbi5sb2NhdG9yIC5pbmZvcyBzbWFsbC5jbG9zZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubG9jYXRvciAuZGV0YWNoZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzNHB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5sb2NhdG9yIC5kZXRhY2hlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sb2NhdG9yIC5kZXRhY2hlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2NhdG9yIC5lcnJvciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5sb2NhdG9yIC5idXR0b24ge1xuICBtYXJnaW46IDI3cHggNXB4IDA7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xufVxuXG4ubG9jYXRvciAuYnV0dG9uLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5sb2NhdG9yIC5idXR0b24uYnV0dG9uLWdyaXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4ubG9jYXRvciAubGFtYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItY29udGVudCBwLFxuLnN0b3JlLWxvY2F0b3ItY29udGVudCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uc3RvcmUtbG9jYXRvci1jb250ZW50IGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmluZC1zdG9yZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5hZHJlc3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmFjdGl2ZSAuYWRyZXNzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuaGlkZGVuIGE6bm90KC5idXR0b24pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmhpZGRlbiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAubG9jYXRvciB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuXG4gIC5sb2NhdG9yIC5waW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubG9jYXRvciAuaW5mb3Mgc21hbGwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmQtc3RvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cblxuICAuZmluZC1zdG9yZSBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYWRyZXNzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYWRyZXNzZSBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5zZWFyY2hpbmcge1xuICAgIGJhY2tncm91bmQ6ICMxNzE3MWE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOGE4YTk7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmRldGFpbHM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIC5kZXRhaWxzID4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuZGV0YWlscyAuZ29sb2Mge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgLmF2aXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTlweDtcbiAgICB0b3A6IDI2cHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuYXZpcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubG9jYXRvciAuZ20tc3R5bGUtaXctZCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAubG9jYXRvciAuZ20tc3R5bGUtaXctZCA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN0b3JlLWxvY2F0b3IgKyBmb290ZXIsXG4gIC5zdG9yZS1sb2NhdG9yIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgICBwYWRkaW5nOiA0MnB4IDM4cHggMzFweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWVlYztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHVsIGxpIC5hdmlzIHtcbiAgICByaWdodDogNDRweDtcbiAgICB0b3A6IDM2cHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSBsaSB7XG4gICAgcGFkZGluZzogMjVweCA0NHB4IDM2cHggNzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHRvcDogMzJweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogMzZweDtcbiAgICB0b3A6IDM2cHg7XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY2hvaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2hvaWNlIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxuLmNob2ljZSBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgcGFkZGluZzogMzZweCAxOSUgNzdweCAyJTtcbn1cblxuLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxNyU7XG59XG5cbi5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDE3JTtcbn1cblxuLmNob2ljZSAuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jaG9pY2UgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzZweCAyJSA3N3B4IDE5JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxNyU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM5cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTclO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0M3B4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbnNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5pbnNjcmlwdGlvbiBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaW5zY3JpcHRpb24gLndoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA5MiU7XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUgPiBkaXYge1xuICBwYWRkaW5nOiAwcHggMCUgNTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIG1pbi13aWR0aDogNzAwcHg7XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zY3JpcHRpb24gLndoaXRlIC5sb2FkZXItaW5zY3JpcHRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zY3JpcHRpb24gLndoaXRlIC5sb2FkZXItaW5zY3JpcHRpb24ge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24gLndoaXRlIC5sb2FkZXItaW5zY3JpcHRpb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtbWVudGlvbnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOGE4YThhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMTMlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1tZW50aW9ucy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyB7XG4gIHBhZGRpbmc6IDc4cHggMDtcbiAgd2lkdGg6IDkyJTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MSU7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIGRpdiB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMTJweCAwIDM4cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMTFweCA1NnB4IDExcHggMThweDtcbiAgbWFyZ2luOiAwIDIlIDEwcHggOCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcgYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG59XG5cbi5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdCxcbi5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdC1yaWdodCB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi5pbnNjcmlwdGlvbiAubmV3c2xldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAubmV3c2xldHRlciAucmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnNjcmlwdGlvbiAubmV3c2xldHRlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5zY3JpcHRpb24gLmJ1dHRvbi1mdWxsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiA0NHB4O1xuICB3aWR0aDogNzIuNSU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2luc2NyaXB0aW9uLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b24tdmVydCB7XG4gIHBhZGRpbmc6IDZweCA3MHB4IDZweCAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbi12ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaW5zY3JpcHRpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC02NXB4IC0xMHB4O1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uaW5zY3JpcHRpb24ucXVvdGF0aW9uIC5waW5nOmZpcnN0LW9mLXR5cGUge1xuICAvKiBjb2xvcjogIzExMTExMTsgKi9cbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmluc2NyaXB0aW9uLnF1b3RhdGlvbiAjY29ubmVjdEZvclF1b3RlIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc2NyaXB0aW9uLnF1b3RhdGlvbiAuY29udGFpbmVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5ibG9jLWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDI5cHggMDtcbn1cblxuLmJsb2MtY2hvaWNlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvYy1jb25uZXhpb24gLmZvcm0tbWFpbiAubGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5mb3JtLW1haW4gLmJpZ3BhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uYmxvYy1jb25uZXhpb24gLmZvcm0tbWFpbiAuYmlncGFkZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5iaWdwYWRkaW5nIGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9jLWNvbm5leGlvbiAucGluZzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAyN3B4IDAgMHB4O1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLndyYXBwZXItbXVsdGljb21wdGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudC1tdWx0aWNvbXB0ZSB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogNjcwcHg7XG4gIGhlaWdodDogNzYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjYycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlNGVhO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSAuY291bnQtaXRlbS1jb250ZW50IC5jb3VudC1sYWJlbCB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1pdGVtLWNvbnRlbnQgLmNvdW50LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSAuY291bnQtYnRuIC5idXR0b24tYmxhbmMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZTQwNjEzO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbTpob3ZlciAuYnV0dG9uLWJsYW5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zY3JpcHRpb24gc2VjdGlvbi5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaSB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGEge1xuICAgIG1hcmdpbjogMCAyJSAxMHB4IDQlO1xuICB9XG5cbiAgLmJsb2MtY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAyOXB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC53aGl0ZSA+IGRpdiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zY3JpcHRpb24gZm9ybSAuYnV0dG9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gZm9ybSAuYmlncGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5iaWdwYWRkaW5nIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAud2hpdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gZGl2LmZsb2F0LFxuICAuaW5zY3JpcHRpb24gZm9ybSBkaXYuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIHtcbiAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhLFxuICAuaW5zY3JpcHRpb24gLnBpbmcgYTpmaXJzdC1vZi10eXBlLFxuICAuaW5zY3JpcHRpb24gLnBpbmcgYTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMXB4IDA7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uLmJ1dHRvbi12ZXJ0IHtcbiAgICBwYWRkaW5nOiA2cHggNjNweCA2cHggMjVweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uID4gZGl2IHtcbiAgICB3aWR0aDogODIuNSU7XG4gICAgcGFkZGluZzogNDRweCAyMHB4O1xuICB9XG5cbiAgLmNob2ljZSBkaXYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICB9XG5cbiAgLmNob2ljZSBsYWJlbCxcbiAgLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBsYWJlbCB7XG4gICAgcGFkZGluZzogMzZweCAyJSA3N3B4IDIlO1xuICB9XG5cbiAgLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSxcbiAgLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuICAuY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc2NyaXB0aW9uLmNvbXB0ZV9wYWdlIHNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAucGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMThweCAwIDBweDtcbiAgfVxuXG4gIC5pbmMtYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWdlbmNlLWRldGFpbCB7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuXG4uYWdlbmNlLWRldGFpbCAud2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzcHggMCAxOXB4O1xufVxuXG4uYWdlbmNlLWRldGFpbCAjc2VvIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5hZ2VuY2UtZGV0YWlsICNzZW8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBoMS5uby1jdXN0b20ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogOXB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBoMS5jdXN0b20tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLmN1c3RvbS10aXRsZSAuc3VidGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLmN1c3RvbS10aXRsZSAudGl0bGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDlweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtYXZpcyB7XG4gIHBhZGRpbmc6IDc2cHggMCA0MHB4O1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWF2aXMyIHtcbiAgcGFkZGluZzogMTBweCAwIDIzcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgd2lkdGg6IDM3LjYlO1xuICBwYWRkaW5nOiAzN3B4IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM3cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYmlnLWZpbGUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xuICB3aWR0aDogNy45JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pLmhpZGRlbkYgLmNhcm91c2VsLWRlc2Mge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkuaGlkZGVuRiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIC5jYXJvdXNlbC1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pID4gZGl2ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcbiAgbWFyZ2luOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBkaXYgPiBkaXYgPiBkaXYuYWN0aXZlIGltZyB7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBzcGFuIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pID4gc3Bhbi5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgbWFyZ2luOiAwcHggYXV0byAxNXB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NC41JTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgc3Ryb25nIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBkaXYuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgbmF2IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBuYXYgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBuYXYgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIGgxOm5vdCguY3VzdG9tLXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbWFyZ2luOiA5cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMge1xuICBjb2xvcjogI2JjYmNiYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIC5mYXMge1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyAuZmFzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmRldGFjaGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmRldGFjaGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIGFbaHJlZl49bWFpbHRvXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSA+IHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiIFwiO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgPiBkaXYge1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IC04NXB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgPiBkaXY6YWZ0ZXIge1xuICB0b3A6IC04cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGxlZnQ6IDkzcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24ge1xuICBtYXJnaW46IDhweCAzcHggMDtcbiAgcGFkZGluZzogMTBweCAyMnB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IDI1cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmVwb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmVwb3AgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMjBweCA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgOXB4IDExcHggOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOGY4ZjggdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmVwb3AgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4sXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5saW5rZWRpbixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4ubGlua2VkaW4sXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLmxpbmtlZGluIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC00N3B4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLmxpbmtlZGluOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbjpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUubGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExMnB4IC0xMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNlbmQsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLnNlbmQsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNlbmQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2VuZDpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2VuZDpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDRweCAtMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zaGFyZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmUsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2hhcmU6aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLnNoYXJlOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDdweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zaGFyZS5hY3RpdmUsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLnNoYXJlLmFjdGl2ZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2hhcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NHB4IC00N3B4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSArIGRpdixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmUuYWN0aXZlICsgZGl2LFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUgKyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGEge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDYuOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYS5hY3RpdmUsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGE6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udm90cmVhZ2VuY2Uge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogNTBweCAwIDY3cHg7XG59XG5cbi52b3RyZWFnZW5jZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMzEuOCU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnZvdHJlYWdlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNjMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZvdHJlYWdlbmNlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLnZvdHJlYWdlbmNlIC50aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udm90cmVhZ2VuY2UgcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnZvdHJlYWdlbmNlIHEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnZvdHJlYWdlbmNlIHE6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJwgXCI7XG59XG5cbi52b3RyZWFnZW5jZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCIg4oCcXCI7XG59XG5cbi52b3RyZWFnZW5jZSAuYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi52b3RyZWFnZW5jZSAuYXV0aG9yIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA1MXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnZvdHJlYWdlbmNlIC5hdXRob3IgYSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM2cHggMiU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgPiBkaXYge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSA+IGRpdiBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLnRpdGxlIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxMTE7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAzNHB4IDAgMTBweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiA0N3B4IDAgMCAwO1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6aG92ZXIgaDIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlOmhvdmVyIC5idXR0b24tZ3JpcyB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYWdlbmNlLWVxdWlwZSB7XG4gIHBhZGRpbmc6IDY2cHggMCAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAyMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMuNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMzVweCAxLjYlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBhcnRpY2xlOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgcSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgcTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnCBcIjtcbn1cblxuLmFnZW5jZS1lcXVpcGUgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIOKAnVwiO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBjaXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1lcXVpcGUgLmF1dGhvciB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDk2LjglO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgLmF1dGhvciBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1lcXVpcGUgLmF1dGhvciBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIC5hdXRob3IgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXgtd2lkdGg6IDQzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIG5hdiA+IGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWFjY2VzIHtcbiAgcGFkZGluZzogNTBweCAwIDEwMXB4O1xufVxuXG4uYWdlbmNlLWFjY2VzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFnZW5jZS1hY2NlcyBwIHtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmxhbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQ4cHg7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHtcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcbiAgcGFkZGluZzogMCAzOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubW9kZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubW9kZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubW9kZTpob3Zlcixcbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzYzNjNDA7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMHB4IDIzcHg7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5sb2NhdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgZm9ybSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzgzODM4MztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMjZweCAwIDMycHg7XG4gIHdpZHRoOiAzNCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uYWdlbmNlLWF2aXMge1xuICBwYWRkaW5nOiA3NnB4IDAgMDtcbn1cblxuLmFnZW5jZS1hdmlzIHAge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmFnZW5jZS1hdmlzIC5yZWR1Y2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3Ni41JTtcbn1cblxuLmFnZW5jZS1hdmlzIGgyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xufVxuXG4uYWdlbmNlLXJlc2VhdSB7XG4gIHBhZGRpbmc6IDUxcHggMCAwO1xufVxuXG4uY2FyZC1yZXNlYXUge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNhcmQtcmVzZWF1IC5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jYXJkLXJlc2VhdSBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDE4cHg7XG59XG5cbi5jYXJkLXJlc2VhdSBkaXYgLm5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiA0cHggMCAyMXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY2FyZC1yZXNlYXUgZGl2IC5hZ2VuY3ktYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAuYXZpcyB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jYXJkLXJlc2VhdSBkaXYgLmF2aXMgaSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWdlbmNlLWVxdWlwZSB7XG4gICAgcGFkZGluZzogMzZweCAwIDA7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSAuY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSBuYXYgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDM5cHggMjFweDtcbiAgICBoZWlnaHQ6IDIyN3B4O1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgLmNhcmQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSAuY2FyZDpudGgtY2hpbGQoNG4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLm1vZGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgZm9ybSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM3cHggMjlweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5iaWctZmlsZSB7XG4gICAgdG9wOiAzN3B4O1xuICAgIHJpZ2h0OiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICB3aWR0aDogOTIuMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDcuOSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcbiAgICB3aWR0aDogOTIuMSU7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyAuYnV0dG9uLXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgLnJlZHVjZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyBoMiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b3RyZWFnZW5jZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLmF1dGhvciBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLmF1dGhvciBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAubGFtYXAge1xuICAgIGhlaWdodDogMjUxcHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAzOXB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgKjpub3QoLmJ1dHRvbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAuYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IHtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCBhLFxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggc3BhbiB7XG4gICAgbWFyZ2luOiAyN3B4IDEwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1taW5pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCxcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMzhweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5iaWctZmlsZSB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHN0cm9uZyB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIGRpdiAuYWNjZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgZGl2IC5hY2NlcyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIGRpdiAuYWNjZXMgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMgLmJ1dHRvbi1yZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbi1yZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbi1ncmlzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24tZ3JpczpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5jYXJkcyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5idWxsZXRzIHNwYW4ge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2JjYmNiYztcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCxcbiAgLnByb2R1aXQtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxMXB4IDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIC5jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLmZhcSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuYnJlYWRjcnVtYixcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiA0MDJweDtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTZweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgI3NlbyB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcbiAgICBoZWlnaHQ6IDIzNnB4O1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5idWxsZXRzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsLFxuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDExcHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5mYXEgLmNhcmRzLFxuICAucHJvZHVpdC1kZXRhaWwgLmZhcSAuY2FyZHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5mYXEgYXJ0aWNsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXEgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmJyZWFkY3J1bWIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMjM4cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2Uge1xuICAgIHBhZGRpbmc6IDI4cHggMCA1NHB4O1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlIC5yZWR1Y2Utb24gZGl2IHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLmF1dGhvciBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLmF1dGhvciBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgcSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5hZ2VuY2UtcmVzZWF1IHtcbiAgICBwYWRkaW5nOiAyOXB4IDA7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzIHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmFnZW5jZS1hY2NlcyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIGgyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIC5yZWR1Y2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIC5yZWR1Y2UucmVkdWNlLW9uIGRpdiB7XG4gICAgaGVpZ2h0OiAxNzJweDtcbiAgfVxuXG4gIC5yZWR1Y2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuXG4gIC5yZWR1Y2UucmVkdWNlLW9uIGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5yZWR1Y2UucmVkdWNlLW9uOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC5yZWR1Y2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlOm50aC1vZi10eXBlKDJuKSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luOiAzN3B4IDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyAuY2FyZHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuXG4uYWdlbmN5LXByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWdlbmN5LXByZXZpZXcgLmJlaWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hZ2VuY3ktcHJldmlldyAuY2FyZHMgPiBoZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmRzID4gaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZHMgLmNhcmQtcHJldmlldy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5hZ2VuY3ktcHJldmlldyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkIHtcbiAgICB3aWR0aDogMzIuMTclO1xuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XG4gIH1cblxuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQ6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkIHtcbiAgICB3aWR0aDogNDkuMTI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xuICB9XG5cbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cC5mb25kX25vaXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmFnZW5jZS1ncm91cC5mb25kX25vaXIgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzcHggMCAxOXB4O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiBzcGFuIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyIC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFnZW5jZS1ncm91cC5mb25kX25vaXIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cC5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBwYWRkaW5nOiAzNHB4IDM2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5yZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCAucmVkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAwcHggMCA3cHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IGFydGljbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciA+IGRpdiBhcnRpY2xlOmJlZm9yZSxcbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciA+IGRpdiBhcnRpY2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyIC5zbGlkZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgbWF4LXdpZHRoOiAxODJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGEge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGEge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlIGRpdjpiZWZvcmUsXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgZGl2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweCAzOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgaDIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5hdmlzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYXZpcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBwIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5yZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHdpZHRoOiAxMjRweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGJvcmRlci1jb2xvcjogIzc5ODM4ZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b24uYnV0dG9uLWdyaXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5hdmlzLWNvbnRhaW5lciAuYXZpcyB7XG4gIGZsZXg6IDE7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgI2xhbmRpbmctbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDY2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgI2xhbmRpbmctbWFwIHtcbiAgICBoZWlnaHQ6IDI4NHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSAuZGVsaXZlcnktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpdGxlIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciBwaWN0dXJlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciA+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5sb2NhbGlzZS1hZ2VuY3kge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA3NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzk4MzhlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gNjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAubG9jYWxpc2UtYWdlbmN5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5sb2NhbGlzZS1hZ2VuY3kgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLnB1c2hfZ2FtbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdXNoX2dhbW1lIC5iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnB1c2hfZ2FtbWUgLmdhbW1lLWltZyB7XG4gIHdpZHRoOiA1MyU7XG59XG5cbi5wdXNoX2dhbW1lIC5nYW1tZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wdXNoX2dhbW1lIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wdXNoX2dhbW1lIC5jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdXNoX2dhbW1lIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgd2lkdGg6IDQ3JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzNweCAzOXB4IDY0cHg7XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4ucHVzaF9nYW1tZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzNXB4IDAgMzFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYW1tZV9kZXRhaWwgLnB1c2hfZ2FtbWUge1xuICAgIGhlaWdodDogMjMycHg7XG4gIH1cbn1cblxuLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lcjpiZWZvcmUsXG4uZ2FtbWVfZGV0YWlsIC5wdXNoX2dhbW1lIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdhbW1lX2RldGFpbCAuaW5mb3MtYnViYmxlOmhvdmVyLFxuLmdhbW1lX2RldGFpbCAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuZG93bmxpbmUge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLmdhbW1lX2RldGFpbCAuYmVpZ2Uge1xuICBwYWRkaW5nOiA2NnB4IDAgMXB4O1xuICBtYXJnaW46IDY1cHggMCAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gIG1hcmdpbjogNXB4IGF1dG8gNDFweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSBoMiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLm1hZy1iZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZC10b3AgLmJ1dHRvbi1ibGFuYzpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAucHJvbW8ge1xuICBmb250LXdlaWdodDogNjAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNTNweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmxpc3Qge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmxpc3QgbGkge1xuICBtYXJnaW46IDBweCAwIDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDc3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLndyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktZGF0ZSBzcGFuLm5vdC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAuaW5mb3MtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5pbmZvcy10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5pbmZvcy10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBmb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBmb290ZXIgLmJ1dHRvbi1ibGFuYyB7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHVzaF9nYW1tZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAucHVzaF9nYW1tZSAucmVkdWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5yZWR1Y2Utb24gPiBkaXYge1xuICAgIGhlaWdodDogMTA5cHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmdhbW1lLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAyMHB4IDM5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRlbnQuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY2FyZC1saXN0LXByb2R1Y3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmRzIC5jYXJkLXRvcC1iaWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDUzNnB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMgLmNhcmQtdG9wLWJpZzpudGgtb2YtdHlwZSg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmRzIC5jYXJkLW1hZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2Fyb3VzZWw6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSkgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyA+IGFydGljbGUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nYW1tZV9kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDI5cHggMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5iZWlnZSAubWFnYXppbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTNweCAwIDZweDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmRlc2NyaXB0aW9uIC5yZWR1Y2UucmVkdWNlLW9uIGRpdiB7XG4gICAgaGVpZ2h0OiAyMThweDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2UgaDIge1xuICAgIG1hcmdpbjogNnB4IDAgMjRweDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmRlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlID4gaGVhZGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgPiBoZWFkZXIgaDIgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLnB1c2gtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZCBmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnNlby1ibG9ja3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZW8tYmxvY2tzX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ibG9ja3NfYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jay0taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAzMi41JTtcbiAgfVxufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0taW1hZ2UucmVvcmRlciB7XG4gIG9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jay0taW1hZ2UucmVvcmRlciB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50LnJlb3JkZXIge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQucmVvcmRlciB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGgyLFxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDMsXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsLmZvbmRfbm9pcjpiZWZvcmUge1xuICBoZWlnaHQ6IDE0NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMCAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDQwMnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMjUycHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgPiBhcnRpY2xlOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuY29tbWVudGNhbWFyY2hlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIHtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuYWxlcnQtb3B0aW9ucyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuYWxlcnQtb3B0aW9ucyAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5IHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSAuZGVsaXZlcnktdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Nsb2NrLXJlZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkgI2RlbGl2ZXJ5LXRvZGF5IHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2UyMWQxZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTIxZDFkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuLm9mZiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuLm9mZjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbjpub3QoLm9mZikgKyBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW46bm90KC5vZmYpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5hdmlzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5hdmlzIHNwYW4ge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYXZpcyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5idXR0b24tY2FydCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggNTBweCA3cHggMjJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjJweDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5idXR0b24tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjA1MTA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIC5wcml4IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIC5wcml4IHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5zaGFkb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTYlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy90b29sdGlwLXJlZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwcHggMHB4O1xuICByaWdodDogLTNweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5vdXRvZnN0b2NrIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAub3V0b2ZzdG9jazpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAub3V0b2ZzdG9jayBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiAuY2Fyb3VzZWwtZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiAuY2Fyb3VzZWwtZGVzYyA+IGRpdiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIuaGlkZGVuRiAuY2Fyb3VzZWwtZGVzYyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiA+IHNwYW4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiA+IHNwYW4ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNTBweCAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2Uge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2IC50YWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2IC50YWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2IC50YWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlOmFmdGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZTphZnRlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UuZGFuZ2VyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZS5kYW5nZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLmRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyB7XG4gIGxlZnQ6IDM2JTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjIHtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiA2MCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA5MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNjAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3Qge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3Q6bm90KC5jb25maWctcXVhbnRpdGUpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3Q6bm90KC5jb25maWctcXVhbnRpdGUpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3Q6bm90KC5jb25maWctcXVhbnRpdGUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA5OCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtOmhvdmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtIC50YWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIC50YWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIC50YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODljYzg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlOm9ubHktY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZTpvbmx5LWNoaWxkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmU6b25seS1jaGlsZCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24gLmNsb3NlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy94LWdyaXMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogLTI1cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiBkaXYge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gZGl2IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiBkaXYgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzFweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gZGl2ICsgdWwsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiArIHVsIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQoM24pLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQoM24pLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZChuKzQpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQobis0KSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlciAuY29uZmlnLWltZyBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIgLmNvbmZpZy1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmNob2ljZS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmNob2ljZS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmNob2ljZS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSB7XG4gIHBhZGRpbmc6IDIxcHggMjBweCAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLnZlcnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZi52ZXJ0IHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgcmlnaHQ6IC01MHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMDllOWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IHtcbiAgICB3aWR0aDogNTA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICByaWdodDogNjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlIHtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlcixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlcixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDI1cHggMzZweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTM2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbzpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbzpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbzpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAgYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAgYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbi5pbnZpc2libGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbi5pbnZpc2libGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzExMTExMTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLnF1YW50aXRlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5xdWFudGl0ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAucXVhbnRpdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLmdyaXMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLmdyaXMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLmdyaXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHA6bGFzdC1vZi10eXBlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcDpsYXN0LW9mLXR5cGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwOmxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW46Zmlyc3QtY2hpbGQgbGk6Zmlyc3QtY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW46Zmlyc3QtY2hpbGQgbGk6Zmlyc3QtY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW46Zmlyc3QtY2hpbGQgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIHA6Zmlyc3QtY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIHA6Zmlyc3QtY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzYlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHk6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tLmFjdGl2ZSAudGl0bGUtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tLmFjdGl2ZSAudGl0bGUtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tLmFjdGl2ZSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1zdWJtaXRdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9c3VibWl0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9yZWZyZXNoLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHk6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy90b29sdGlwLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkgYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogMjc2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCB7XG4gICAgcmlnaHQ6IC03NXB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgcmlnaHQ6IDIycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDQycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgcDpub3QoLmluZm9zLWNvbnRlbnQtY2FsY3VsYXRlIHApLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHA6bm90KC5pbmZvcy1jb250ZW50LWNhbGN1bGF0ZSBwKSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBwOm5vdCguaW5mb3MtY29udGVudC1jYWxjdWxhdGUgcCkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29uZmlnLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb25maWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbmZpZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmNsb3NlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy94LWdyaXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuIHtcbiAgY29sb3I6ICM5MThmOGY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA3N3B4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbiB7XG4gICAgd2lkdGg6IDgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4ge1xuICAgIHdpZHRoOiA5N3B4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lcixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lcixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiAuYWRkLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIC5hZGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gLmFkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtY29udGVudCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWNvbnRlbnQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLm9uZSB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5vbmUgLnJlc3VsdC1jaG9pY2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyID4gZGl2LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlID4gZGl2LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlID4gZGl2ID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciA+IGRpdiA+IGRpdi5pbmZvcy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlID4gZGl2ID4gZGl2LmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgPiBkaXYgPiBkaXYuaW5mb3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogRmlyZWZveCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0W3R5cGU9dGV4dF0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIHNwYW46bm90KC5pbmZvcy1idWJibGUpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIHNwYW46bm90KC5pbmZvcy1idWJibGUpLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIHNwYW46bm90KC5pbmZvcy1idWJibGUpLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIHNwYW46bm90KC5pbmZvcy1idWJibGUpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1ub3RlLWJhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjlmZGM7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1ub3RlLWJhdCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctbm90ZS1iYXQge1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5wcm9kLWNvbnRlbnQtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5wcm9kLWNvbnRlbnQtZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQgLmRlc2NyaXB0aW9uLWFuY2hvciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAucHJvZC1jb250ZW50LWVuZCAuZGVzY3JpcHRpb24tYW5jaG9yOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6ICNjNmNjZDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5wcm9kLWNvbnRlbnQtZW5kIC5kZXNjcmlwdGlvbi1hbmNob3Ige1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgcGFkZGluZzogN3B4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYnV0dG9uLXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLm9ubHktYWdlbmNlIHtcbiAgcGFkZGluZzogNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvb25seS1hZ2VuY2UuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA0NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAub25seS1hZ2VuY2UgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAub25seS1hZ2VuY2UgLmJ0bi1jb250YWN0IC5idXR0b24ge1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDE4OHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIGgxIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIGgxIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5ub2NvbmZpZyB7XG4gIGNvbG9yOiAjOWI5OTk5O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDM1cHggMCAxMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTRweCAwIDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmxpc3QgbGkge1xuICBtYXJnaW46IDBweCAwIDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiBoMixcbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogdW5zZXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2F2aXMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uICNhdmlzIC50aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uICNmYXEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uICNmYXEgLnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2ZhcSAuY2FyZHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gLmNhcnQtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIHBhZGRpbmc6IDExcHggNDZweCAxMXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIge1xuICBwYWRkaW5nLXRvcDogMTMxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTFweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuYXV0aG9yIHtcbiAgd2lkdGg6IDE5LjUlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAudGltaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RpbWluZy1iaWcucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIgLnRpbWluZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcXVlc3Rpb24td2hpdGUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjcwcHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIHJpZ2h0OiA0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAjZGVsaXZlcmllcy1tZXRob2RzIHtcbiAgcGFkZGluZzogMTZweCAyNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgI2RlbGl2ZXJpZXMtbWV0aG9kcyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgI2RlbGl2ZXJpZXMtbWV0aG9kcyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWFnZW5jeTpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3N0b3JlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktc3RlZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jb3Vyc2llci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWNocm9ubzpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Nocm9ub3Bvc3Quc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcHJpY2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXByaWNlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZmFzdC1kZWxpdmVyeSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZmFzdC1kZWxpdmVyeSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzZjNzc3Yjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZmFzdC1kZWxpdmVyeSBwIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmRpdGlvbnMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmRpdGlvbnMgcCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hcnJvdy1kZWxpdmVyeSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYXJyb3ctcmVkLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1N3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC50aXRsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCAuc2hhcmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCAuc2hhcmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCAuc2hhcmUtY29udGFpbmVyIC51cmwtY29weSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCAuc2hhcmUtY29udGFpbmVyIC51cmwtY29weSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIgLnVybC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuOm5vdCgucHJpY2UtaHQpIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2Ugc3Bhbjpub3QoLnByaWNlLWh0KSB7XG4gICAgd2lkdGg6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSAucHJpY2UtaHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSAucHJpY2UtaHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAucHJpY2UtdHRjIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5wcmljZS10dGMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5wcmljZS10dGMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLmRpc2NvdW50IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLmRpc2NvdW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMzRweDtcbiAgICBib3JkZXI6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuYnV0dG9uLXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5idXR0b24tcmVkIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmRldmlzIGEge1xuICBjb2xvcjogIzJkMDBlZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm90LW9ubHktYWdlbmN5IC50aXRsZS1wcm9kdWN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5vbmx5LWFnIC5jb2wtZHJvaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNsb3NlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5LXByZWNvbmYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGJvcmRlcjogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb246bm90KC5jb25maWctdG90YWwtY29udGFpbmVyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucmVzZWF1eCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLnJlc2VhdXggLnNoYXJlcG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3AgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMjBweCA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc2VhdXggLnNoYXJlcG9wID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA5cHggMTFweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnJlc2VhdXggLnNoYXJlcG9wIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5yZXNlYXV4ID4gYSxcbi5yZXNlYXV4ID4gc3Bhbixcbi5yZXNlYXV4IC5zaGFyZSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXNlYXV4ID4gYS5saW5rZWRpbixcbi5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbixcbi5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNHB4IC00NnB4O1xufVxuXG4ucmVzZWF1eCA+IGEubGlua2VkaW46aG92ZXIsXG4ucmVzZWF1eCA+IHNwYW4ubGlua2VkaW46aG92ZXIsXG4ucmVzZWF1eCAuc2hhcmUubGlua2VkaW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC00N3B4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2VuZCxcbi5yZXNlYXV4ID4gc3Bhbi5zZW5kLFxuLnJlc2VhdXggLnNoYXJlLnNlbmQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NXB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2VuZDpob3Zlcixcbi5yZXNlYXV4ID4gc3Bhbi5zZW5kOmhvdmVyLFxuLnJlc2VhdXggLnNoYXJlLnNlbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC0xMHB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmUsXG4ucmVzZWF1eCA+IHNwYW4uc2hhcmUsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMTRweCAtMTBweDtcbn1cblxuLnJlc2VhdXggPiBhLnNoYXJlOmhvdmVyLFxuLnJlc2VhdXggPiBzcGFuLnNoYXJlOmhvdmVyLFxuLnJlc2VhdXggLnNoYXJlLnNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtNDZweDtcbn1cblxuLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSxcbi5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtMTBweDtcbn1cblxuLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSArIGRpdixcbi5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUgKyBkaXYsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmUuYWN0aXZlICsgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlbGVjdC5kcm9wIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LWdyaXMucG5nKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMHB4IDQwcHggMHB4IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbnNlbGVjdC5kcm9wOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCBoMi5vZmYge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NkY2RjZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0ICNwYXBpZXJzIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgI3BhcGllcnMgLmNhcm91c2VsIC5jYXJkcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldC5vbmdsZXQtb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0IHtcbiAgd2lkdGg6IDI0JTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0IGgzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHtcbiAgd2lkdGg6IDc2JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yZWR1Y2UgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAuY2VudGVyLXRhYmxlIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgYXJ0aWNsZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgYXJ0aWNsZS5tYWctYmcgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgLmNvbnRhaW5lcixcbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjZGVjb3V2cmlyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMgLmNvbnRhaW5lciAudGl0bGUsXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2RlY291dnJpciAuY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGQsXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRoIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Age1xuICBjb2xvcjogIzg5ODk4OTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNjYlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMTRweCAwO1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gc3Ryb25nIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NSU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gcDphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA3cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93bi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHAge1xuICBwYWRkaW5nOiA1cHggNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHA6aG92ZXIsXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMjNweCAyMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHJpZ2h0OiAzMXB4O1xuICB3aWR0aDogODkwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTBweCAzNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzI2MjYyYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgPiBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIHJpZ2h0OiAxOHB4O1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXYge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdi5ub3RhY3RpdmUge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdjpub3QoLm5vdGFjdGl2ZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdjpub3QoLm5vdGFjdGl2ZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5uYXY6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDEwcHggNy41cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdi5uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSA+IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSA+IGRpdiB7XG4gIHdpZHRoOiAyNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDE5cHggMzZweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJvdHRvbTogMzdweDtcbiAgcmlnaHQ6IC03NXB4O1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlID4gZGl2IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xuICByaWdodDogNzVweDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZS5hY3RpdmUgPiBzcGFuLFxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZTpob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlLmFjdGl2ZSA+IGRpdixcbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGU6aG92ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm9zLXByb2R1Y3Qge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5mb3MtcHJvZHVjdC5ub3QtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtYnViYmxlOmhvdmVyLFxuLmluZm9zLXByb2R1Y3QgLmluZm9zLWJ1YmJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IC0xO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNob2l4LWZvcm1hdC5mb3JtYXQtcHJvZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDIxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMHB4IDFweDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDQ4cHg7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSxcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSBoMyxcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIgaDMge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUgPiBkaXY6YWZ0ZXIsXG4uY2hvaXgtZm9ybWF0IGxpOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJvdHRvbTogMzRweDtcbn1cblxuLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUgLnByaXgsXG4uY2hvaXgtZm9ybWF0IGxpOmhvdmVyIC5wcml4IHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgLnByaXgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jaG9peC1mb3JtYXQgLnB1c2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3BpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9waW4gLmNsb3NlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBvcGluIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9waW4gLmNsb3NlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9waW4uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3BpbiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDUwcHggMHB4IDA7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExODNweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUwdmg7XG4gIC8qIHBvdXNzw6kgZGUgbGEgbW9pdGnDqSBkZSBoYXV0ZXVyIGRlIHZpZXdwb3J0ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8qIHRpcsOpIGRlIGxhIG1vaXRpw6kgZGUgc2EgcHJvcHJlIGhhdXRldXIgKi9cbn1cblxuLnBvcGluIGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLnBvcGluIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luOiAzNXB4IDAgMzFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWluLWhlaWdodDogNjJweDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgZmlndXJlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGZpZ3VyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSxcbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDI1cHggNDBweCA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYigyNTUsIDI1NSwgMjU1KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmOGY4ZjhcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6aG92ZXIgaDMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOmhvdmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAuY29udGVudCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MTRweDtcbiAgcGFkZGluZzogNDlweCA1N3B4IDU5cHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCBoMixcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIGZvcm0sXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIGZvcm0gLmJ1dHRvbi1yZWQsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCBmb3JtIC5idXR0b24tcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAuYnV0dG9uLWRvd25sb2FkLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLmJ1dHRvbi1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAucHJvZHVpdF9jaG9peCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IC5wcm9kdWl0X2Nob2l4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC52aXNpYmxlLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLnZpc2libGUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wb3Bpbi5wb3Bpbi1kb3dubG9hZCBzZWxlY3QsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5wcm9kdWl0X2Nob2l4LFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLnByb2R1aXRfY2hvaXgge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3Bpbi5wb3Bpbi1jb25jZXB0aW9uIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5vcGVuLW1kcC1vdWJsaWUsXG4ub3Blbi1tZHAtbmV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9waW4tbWRwIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NDdweDtcbiAgcGFkZGluZzogMjhweCAzOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wb3Bpbi1tZHAgaDIge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9waW4tbWRwIGlucHV0W3R5cGU9dGV4dF0sXG4ucG9waW4tbWRwIGlucHV0W3R5cGU9ZW1haWxdLFxuLnBvcGluLW1kcCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnBvcGluLW1kcCBmb3JtID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ucG9waW4tbWRwIC5idXR0b24tbWlkZGxlIHtcbiAgcGFkZGluZzogMTFweCAyOXB4O1xufVxuXG4ucG9waW4tbWRwIC5mbG9hdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY5MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3Bpbi1jb2RlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDE0MnB4O1xuICB9XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGxhYmVsW2Zvcj1jb2RlXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAuY2hhbmdlLWtvIHtcbiAgY29sb3I6ICNjMjA1MTA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRvcDogNDJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5jaGFuZ2Utb2sge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGZvcm0gPiBwLFxuLnBvcGluLWNvZGUgLmNvbnRlbnQgPiBkaXYgPiBwIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjcyNjJjO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5mdWxsIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTBhN2FmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzI3MjYyYztcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRmOWZkYztcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50ICNyZWdlbmVyYXRlLWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICM0ZjlmZGM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLnBvcGluLWluZm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzI3MjYyYztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLnBvcGluLWluZm8gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uICNwYW9DaG9pY2UuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHtcbiAgICB3aWR0aDogNzYlO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDgwcHg7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSBwLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgPiBkaXYgcCB7XG4gICAgbWluLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uICNwYW9DaG9pY2UuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAuY2FyZHMgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQsXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucG9waW4tbWRwIC5idXR0b24tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0NyU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBwIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHN0cm9uZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHggLSAzMnB4KTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCArIC5wcm9kdWl0X2Nob2l4IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHAge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC5wb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnBvcCA+IHAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC5wb3AgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTIlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50LWVuZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50LWVuZCAuYnV0dG9uLXJlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gaDMge1xuICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSBwLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgPiBkaXYgcCB7XG4gICAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQsXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCxcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodC1saXN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tbGFyZ2UgaDIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRkLFxuICAuZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC53aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTdweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiBoMiBzcGFuIHtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIGFydGljbGUgLmF1dGhvciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAub25nbGV0IC5yZWR1Y2Utb24gPiBkaXYge1xuICAgIGhlaWdodDogODlweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAucHJpeCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLmxpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYnV0dG9uLXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXQtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkyJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDE0cHggMjNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggLTExcHggNDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXQtZml4ZWQgLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wb3BpbiAuY29udGVudCB7XG4gICAgd2lkdGg6IDgxJTtcbiAgICBwYWRkaW5nOiAyN3B4IDBweCAwO1xuICB9XG5cbiAgLnBvcGluIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgcGFkZGluZzogMCA4JTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5wb3BpbiBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5wb3BpbiBoMyArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIGEsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjRweCAxMHB4IDIxcHg7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIHAge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gaDMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAucG9waW4ucG9waW4tZG93bmxvYWQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuXG4gIC5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHN0cm9uZyB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxuXG4gIC5wb3Bpbi1tZHAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI4cHggMzhweDtcbiAgfVxuXG4gIC5wb3Bpbi1tZHAgZm9ybSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnByb2R1aXRfY2hvaXggLnBvcCB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hvaXhfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hvaXhfaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5jb250YWluZXI6YWZ0ZXIsXG4jZ2FiYXJpdC1vbmdsZXQgLmNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYgLnRhYi1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg3ODY4NjtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYgLnRhYi1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiID4gZGl2IC50YWItbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiID4gZGl2LmFjdGl2ZSAudGFiLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYuYWN0aXZlIC50YWItbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uYWN0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIsXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWJfX2Rpc2NvdmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYl9fZGlzY292ZXIgYSB7XG4gIGNvbG9yOiAjNTYzMmVlO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiBwOm5vdCgudW5kZXJsaW5lKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiBwOm5vdCgudW5kZXJsaW5lKSBhIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY29sb3I6ICM2MWJjMGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgcDpub3QoLnVuZGVybGluZSkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9pbmZvcm1hdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIC5nYWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpudGgtY2hpbGQob2RkKSB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpudGgtY2hpbGQoZXZlbikge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZm9ybWF0LFxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1mb3JtYXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmFjcm9iYXQgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjZTUwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTUwMDAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuYWNyb2JhdCAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvYWNyb2JhdC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmFjcm9iYXQ6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbmRlc2lnbiAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICNlNzQ5YTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzQ5YTA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbmRlc2lnbiAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvaW5kZXNpZ24tZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbmRlc2lnbjpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NDlhMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmlsbHVzdHJhdG9yIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogI2VkOTgxMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkOTgxMjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmlsbHVzdHJhdG9yIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9pbGx1c3RyYXRvci1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmlsbHVzdHJhdG9yOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5ODEyO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEucGhvdG9zaG9wIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogIzU2ODZlNTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU2ODZlNTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLnBob3Rvc2hvcCAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvcGhvdG9zaG9wLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEucGhvdG9zaG9wOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY4NmU1O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW1hZ2UgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjMDEwMTAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDEwMTAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW1hZ2UgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2ltZy1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmltYWdlOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGE6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGE6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2FsbC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiB7XG4gICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIgcC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHA6bm90KC51bmRlcmxpbmUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xuICBvcmRlcjogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIHtcbiAgZmxleDogMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLW1lZGlhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB3aWR0aDogOThweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1tZWRpYSB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmdhYi1tZWRpYSAuZ2FiLWxlZ2VuZCAubGVnZW5kLWl0ZW0gLmxlZ2VuZC1jb250ZW50IC5sZWdlbmQtdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY292ZXItdmlkZW8td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy92aWRlby1yb3VnZS5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvdmVyLXZpZGVvLXdyYXBwZXIuc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3Zlci12aWRlby13cmFwcGVyLnNtYWxsOjpiZWZvcmUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdlX3RpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIHtcbiAgcGFkZGluZzogMzBweCAwIDMwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLmV4cHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLmV4cHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC5leHByZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC50cmFpdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAudHJhaXQgc2VsZWN0IHtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcge1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIHBpY3R1cmUsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBwaWN0dXJlIGltZyxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBkaXYsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgZGl2IHA6Zmlyc3QtY2hpbGQsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZGl2IHA6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBmb290ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQ6aG92ZXIgLmJ1dHRvbi1wbHVzOmFmdGVyLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnOmhvdmVyIC5idXR0b24tcGx1czphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIC5vdXRvZnN0b2NrLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5vdXRvZnN0b2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCAub3V0b2ZzdG9jayBzcGFuLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5vdXRvZnN0b2NrIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgLm91dG9mc3RvY2sgLmJ1dHRvbixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyAub3V0b2ZzdG9jayAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZyB7XG4gIGhlaWdodDogMTU5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZyB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy5mdWxsIHtcbiAgaGVpZ2h0OiA1MTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLmZ1bGw6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLndpdGh0ZXh0IHtcbiAgaGVpZ2h0OiAzNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLndpdGh0ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNCUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLndpdGh0ZXh0Om50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLndpdGh0ZXh0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjhweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMS43MyUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMuNyU7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQubm9tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gICAgd2lkdGg6IDQ4LjMlO1xuICAgIG1hcmdpbi1yaWdodDogMy40JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuZmxvYXQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCAuY2FyZC1tYWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCAuY2FyZC1tYWcud2l0aHRleHQge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMjMuNyU7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCAuY2FyZC1tYWc6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzZweCAwIDE2cHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMzdweCBhdXRvIDY4cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyAuZHJvcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAucGFnZV9lbnRldGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkczpub3QoLmNhcmRzLXB1c2gpIC5jYXJkOm50aC1vZi10eXBlKDRuKSxcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAucGFnaW5hdGlvbiBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5yZWNoZXJjaGVfZmlsdHJlcyA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9maWx0cmVzIC5kcm9wIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VhcmNoX3Jlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkOm50aC1vZi10eXBlKDRuKSxcbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNsb3NlcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHJpZ2h0OiAzOHB4O1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNsb3NlcmVzdWx0cyAuY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTg4cHggLTEwNXB4O1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC50aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyBzZWN0aW9uID4gZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAjZW5jYXJ0X3NlYXJjaF93cmFwcGVyIHtcbiAgcGFkZGluZzogNDVweCA0LjclO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnID4gYSB7XG4gIHBhZGRpbmc6IDE3cHggMTlweCAxOHB4O1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIGgyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZyBwIHtcbiAgcGFkZGluZzogMTBweCAwIDE0cHg7XG59XG5cbi5jYXJkLXRvcC1taW5pIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC10b3AtbWluaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtdG9wLW1pbmkgYSBwaWN0dXJlIHtcbiAgZmxleDogMTtcbn1cblxuLmNhcmQtdG9wLW1pbmkgYSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtbWVkaWEge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLW1lZGlhIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtY29udGVudCB7XG4gICAgd2lkdGg6IDY2JTtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtY29udGVudCBoMSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vLXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMzJiMmI7XG4gIHBhZGRpbmc6IDM1cHggMjBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogNzVweCAyMHB4IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciAuYnV0dG9uLXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIC5idXR0b24tcmVkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IGgxLFxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtbWVkaWEgaW1nIHtcbiAgdG9wOiAtMTcwcHg7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIC5idXR0b24tcmVkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIC5idXR0b24tcmVkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4uc3VnZ2VzdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWdnZXN0aW9uLXRpdGxlICsgLnRvcHZlbnRlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGFuaWVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjLFxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMXB4O1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29tbWVudHM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NvbW1lbnRzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xufVxuXG4ucGFuaWVyIC50aXRsZSArIC5jb2wtZ2F1Y2hlLFxuLnBhbmllciAudGl0bGUgfiAuY29sLWRyb2l0ZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wYW5pZXIgLmNvbC1nYXVjaGUge1xuICB3aWR0aDogNzQuNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuaWVyIC5jb2wtZ2F1Y2hlIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjZweCAwIDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYW5pZXIgLmNvbC1nYXVjaGUgLmNlbnRlciAuYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSAuY2VudGVyIC5idXR0b24uYnV0dG9uLWJvcmRlci1yZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFuaWVyIC5jb2wtZHJvaXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjMuNyU7XG59XG5cbi5wYW5pZXIgLmNvbC1kcm9pdGUgLmNsb3NlLFxuLnBhbmllciAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhbmllciAuY29sLWRyb2l0ZSAubWlzZS1lbi1jb21wdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhbmllciAuYmxvYy10ZXh0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNXB4IDMwcHggMTZweDtcbn1cblxuLnBhbmllciAuYmxvYy10ZXh0ZSBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5wYW5pZXIgLmJsb2MtdGV4dGUgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLnBhbmllciAuYnV0dG9uLXJlZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDJweCByZ2JhKDIyOCwgNiwgMTksIDAuMTUpO1xufVxuXG4ucGFuaWVyIC5mYXEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFuaWVyIC5mYXEgLmNhcmRzIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cblxuLnBhbmllciAud2l0aGJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5pZXIgLmZvcm0tbWFpbiB7XG4gIHBhZGRpbmc6IDBweCAzOXB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYW5pZXIgLmZvcm0tYWRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMxcHggMnB4O1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXIgLmZvcm0tYWRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucGFuaWVyIC5mb3JtLWFkZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuaWVyIC5jb29yZG9ubmVlcyA+IHAge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0LFxuLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0IC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG59XG5cbi5wYW5pZXIgLmFkZC1saXYuaGlkZGVuLFxuLnBhbmllciAuYWRkLWZhYy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE0cHggNDJweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1O1xufVxuXG4ucGFuaWVyIC5jb250ZW51IHAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhbmllciAuY29udGVudSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMTNweCAzN3B4IDI2cHggMDtcbiAgcGFkZGluZzogOHB4IDU0cHggOHB4IDE5cHg7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUgLmJ1dHRvbi5idXR0b24tYmxldTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Rvd25sb2FkLXdoaXRlLXVwLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmllciAuc21hbGwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhbmllciAucHJvY2Vzc1BhaWVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wYW5pZXIgLnByb2Nlc3NQYWllbWVudCAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhbmllciAucHJvY2Vzc1BhaWVtZW50IC5lcnJvci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluZm9zQWRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzMXB4IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbmZvc0FkZCBhIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5pbmZvc0FkZCBhOm5vdChbaHJlZl49XCJ0ZWw6XCJdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWRyZXNzZWZhYyBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcGluLWxpdnJhaXNvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IDMxcHggdG9wIDM0cHggd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMnB4IDM5cHggMjRweCAxNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRyZXNzZWZhYyBsaS5hY3RpdmUsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Bpbi1saXZyYWlzb24ucG5nKSBuby1yZXBlYXQgbGVmdCAzMXB4IHRvcCAzNHB4ICNmM2ZjZWI7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZTphZnRlcixcbi5hZHJlc3NlZmFjIGxpOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDEyMnB4O1xuICB0b3A6IDQ1cHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSBwIHN0cm9uZyxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIHAgc3Ryb25nIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSAucG9wLWVkaXQsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSAucG9wLWVkaXQ6YmVmb3JlLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIgLnBvcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTk5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSAucG9wLXN1cHAsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLXN1cHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSAucG9wLXN1cHA6YmVmb3JlLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIgLnBvcC1zdXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC04MnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYWRyZXNzZWZhYyBsaTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxMThweDtcbiAgdG9wOiA0MXB4O1xufVxuXG4uYWRyZXNzZWZhYyBsaSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDc0JTtcbn1cblxuLmFkcmVzc2VmYWMgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uYWRyZXNzZWZhYyAuZm9ybS1tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuLmFkcmVzc2VmYWMgLmZvcm0tbWFpbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hZHJlc3NlZmFjIC5wb3AtZWRpdCxcbi5hZHJlc3NlZmFjIC5wb3Atc3VwcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0OmJlZm9yZSxcbi5hZHJlc3NlZmFjIC5wb3Atc3VwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0OmZpcnN0LW9mLXR5cGUsXG4uYWRyZXNzZWZhYyAucG9wLXN1cHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hZHJlc3NlZmFjIC5wb3AtZWRpdDpob3Zlcixcbi5hZHJlc3NlZmFjIC5wb3Atc3VwcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmFkcmVzc2VmYWMuYWRyZXNzZWZhYy1zYW5zcmFkaW8gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4uYWRyZXNzZWZhYy5hZHJlc3NlZmFjLXNhbnNyYWRpbyBsaTpiZWZvcmUsXG4uYWRyZXNzZWZhYy5hZHJlc3NlZmFjLXNhbnNyYWRpbyBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tYW5kZS1hY3Rpb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5jb21tYW5kZS1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbi5jb21tYW5kZS1hY3Rpb24ucG9wLXN1cHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tYW5kZS1hY3Rpb24ucG9wLXN1cHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTQ0cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5jb21tYW5kZS1hY3Rpb24ucG9wLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tYW5kZS1hY3Rpb24ucG9wLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTEwcHg7XG59XG5cbi5jb21tYW5kZS1hY3Rpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jb21tYW5kZS1hY3Rpb246aG92ZXIucG9wLXN1cHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NXB4IC0xNDRweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpob3Zlci5wb3AtZWRpdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC00NnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlID4gZGl2IHtcbiAgcGFkZGluZzogNXB4IDMwcHggMTZweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5oaWRkZW4gbGkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4ZjhmODtcbiAgcGFkZGluZzogMTVweCAzMHB4IDZweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5oaWRkZW4gbGkgaW1nIHtcbiAgbWF4LXdpZHRoOiA4NCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5idXR0b24uYnV0dG9uLWJvcmRlci1yZWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzdHJvbmcge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzdHJvbmcgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmdyYXkge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmJsdWUge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmJhcnJlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgaHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDlweCA1cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogODJweDtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtLnBhaWVtZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgW3R5cGU9c3VibWl0XSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtLnBhaWVtZW50IFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDgycHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtLnBhaWVtZW50IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnRvdGFsIHNtYWxsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgc3BhbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnRvdGFsIHNwYW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAucHJvY2Vzc1BhaWVtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5pbnRybyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMzlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlci5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyIGgyIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIgPiBwIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogN3B4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDExcHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLWhpZGRlbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIC5mb3JtLW1haW4ge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLWhpZGRlbiAubGFiZWwge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLWhpZGRlbiAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYWRkLWxpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLXZlcnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMge1xuICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSB7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMzZweDtcbiAgfVxufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01NHB4IC0xMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSBwOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSBwOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSBwOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmUsXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmUgcDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaTpob3ZlciBwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtOTZweCAtMTBweDtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlIHA6bnRoLWNoaWxkKDIpOmFmdGVyLFxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGk6aG92ZXIgcDpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcy5vdmVybGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhbmllcl9yZWNhcDpub3QoLnBhaWVtZW50KSAucGF5bWVudC1tZXRob2Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX3JlY2FwIC51cGxvYWQtZXJyb3Ige1xuICBjb2xvcjogIzdkODM4YjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxN3B4IDM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC51cGxvYWQtZXJyb3IgLmNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnVwbG9hZC1lcnJvci5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX3JlY2FwICNkZWNvdXZyaXIgLmNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYW5pZXJfcmVjYXAgI2RlY291dnJpciAuY2Fyb3VzZWwgLmNhcmQge1xuICAgIHdpZHRoOiAzMS42JTtcbiAgfVxufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiA1OXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgcGFkZGluZzogMjdweCAzOXB4IDIzcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODk4OTg5ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCAuZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxOXB4IDA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmNvbC1nYXVjaGUgc2VjdGlvbiA+IC5mb3JtLW1haW46bm90KC5mb3JtLWFkZCksXG4ucGFuaWVyX2xpdnJhaXNvbiAuY29sLWdhdWNoZSAuYWRkLWxpdiAuZm9ybS1tYWluLFxuLnBhbmllcl9saXZyYWlzb24gLmNvbC1nYXVjaGUgLmFkZC1mYWMgLmZvcm0tbWFpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciB7XG4gIGhlaWdodDogNjk0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmxvY2F0b3Ige1xuICB3aWR0aDogNjIlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHtcbiAgd2lkdGg6IDM4JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWVlYztcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLnNlYXJjaGluZyB7XG4gIHBhZGRpbmc6IDQycHggMjBweCAzMXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTgzcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBib3JkZXItY29sb3I6ICNlZGVlZWM7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGJvcmRlci1jb2xvcjogI2VkZWVlYztcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgdWwgbGkuYWN0aXZlIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSBsaSB7XG4gIHBhZGRpbmc6IDI3cHggMzFweCAyM3B4IDUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAzNHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSBsaS5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAzOHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlscyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDQ4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzID4gc3Bhbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzIC5nb2xvYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5hdmlzIHtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmF2aXMgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmF2aXMgLmZhcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAubG9jYXRvciAucGluIHtcbiAgcGFkZGluZzogMzRweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmxvY2F0b3IgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ViO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIHBhZGRpbmc6IDM0cHggNzlweCAzN3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtOTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llID4gcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTcuNSU7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgcCBzdHJvbmcgYnIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIGJyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBsYWJlbCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1jb2xvcjogIzY4OWMzZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTY0cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uOm5vdCgucGFpZW1lbnQpIC5wYXltZW50LW1ldGhvZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LW1ldGhvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC1tZXRob2QgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzNlM2UzZTtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHggOHB4IDhweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciAucGF5bWVudC1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnBheW1lbnQtbG9nb3MgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIC5zZWN1cmUtcGF5bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIC5zZWN1cmUtcGF5bWVudCBzcGFuIHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGgzIHtcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byA1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZDdiNDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdhYTg1NjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaS5hY3RpdmUgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpID4gZGl2IHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpID4gZGl2OmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpID4gZGl2OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXSBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpW2RhdGEtdmFsdWU9Y2JdIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGlbZGF0YS12YWx1ZT1jYl0uYWN0aXZlIHNwYW4ge1xuICAvKiAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9ICovXG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGlbZGF0YS12YWx1ZT1jYl0uYWN0aXZlIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2ItY2hvaXgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2IHtcbiAgcGFkZGluZzogMjlweCAzMXB4IDIycHggNzlweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYi1jaG9peCBsaSA+IGRpdjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAzNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5jYi1jaG9peCBsaSA+IGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2IHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYi1jaG9peCBsaSA+IGRpdiA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbjogMCA5cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5jYi1jaG9peCBsaSA+IGRpdiA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYi1jaG9peCBsaS5uZXcgcCB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xufVxuXG4uY2ItY2hvaXggbGkubmV3LmFjdGl2ZSAuZm9ybS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYi1jaG9peCBsaTpob3ZlciA+IGRpdixcbi5jYi1jaG9peCBsaS5hY3RpdmUgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgPiBkaXY6YWZ0ZXIsXG4uY2ItY2hvaXggbGkuYWN0aXZlID4gZGl2OmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDM4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogMDtcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyIC5jb21tYW5kZS1hY3Rpb24sXG4uY2ItY2hvaXggbGkuYWN0aXZlIC5jb21tYW5kZS1hY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG5cbi5jYi1jaG9peCBsaTpob3ZlciAucG9wLWVkaXQsXG4uY2ItY2hvaXggbGkuYWN0aXZlIC5wb3AtZWRpdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTlweDtcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyIC5wb3Atc3VwcCxcbi5jYi1jaG9peCBsaS5hY3RpdmUgLnBvcC1zdXBwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtODJweDtcbn1cblxuLmNiLWNob2l4IC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLmNiLWNob2l4IC5mb3JtLW1haW4uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYi1jaG9peCAuZm9ybS1tYWluIC5jaGVjay1zcGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpOm5vdChbZGF0YS12YWx1ZT1wcml2aWxlZ2VdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGlbZGF0YS12YWx1ZT1jYl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpW2RhdGEtdmFsdWU9Y2JdIC5jaGVjay1zcGUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzdhYTg1NjtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmFjdGl2ZSAucGF5bWVudC1mb3JtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIC5jaGVjay1zcGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmFjdGl2ZSAuY2hlY2stc3BlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmNob2l4LXBheXBhbCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaS5jaG9peC1wYXlwYWwgLmNoZWNrLXNwZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaS5jaG9peC1wYXlwYWwgI3BheXBhbC1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmZvcm0tbWFpbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLnBheW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5zZWN0aW9uLXBhbmllciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5jb250ZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5idXR0b24gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW46YmVmb3JlLFxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiAuZmxvYXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4gLmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiAubGFiZWwge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYzZjQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbi5hY3RpdmUgKyAuc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmZvcm0tbWFpbi5zbWFsbCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGhlYWRlciB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7ICovXG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICBwYWRkaW5nOiAyNnB4IDQwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5mb3JtLW1haW4gLmluZm8ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5mb3JtLW1haW4gLmluZm8gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5mb3JtLW1haW4gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbC5lcnJldXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY2hlY2stc3BlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY2hlY2stc3BlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY2hvaXgtcGF5cGFsIC5mb3JtLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogOHB4IDAgMThweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCBkaXYuZmxvYXQge1xuICBtYXJnaW46IDE1cHggMCAyMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGRpdi5mbG9hdC1yaWdodCB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDYxcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgLmdyZWVuIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMTlweCAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jcnlwdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNyeXB0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDExcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLnR5cGVjIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9bWFzdGVyXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWNbZGF0YS10eXBlPW1hc3Rlcl06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTEwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLnR5cGVjW2RhdGEtdHlwZT12aXNhXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWNbZGF0YS10eXBlPXZpc2FdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC02NHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhbmllciAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1MXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyMXB4IDExcHggMjJweCAzOXB4O1xuICB9XG5cbiAgLmNiLWNob2l4IGxpOm5vdCgubmV3KSA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwOHB4O1xuICAgIHRvcDogMjlweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpLmFjdGl2ZSA+IGRpdjphZnRlcixcbiAgLmNiLWNob2l4IGxpOm5vdCgubmV3KTpob3ZlciA+IGRpdjphZnRlciB7XG4gICAgbGVmdDogMTEycHg7XG4gICAgdG9wOiAzM3B4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5jYi1jaG9peCBsaSA+IGRpdiBzcGFuIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG5cbiAgLmNiLWNob2l4IGxpID4gZGl2ID4gZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB3aWR0aDogNTglO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1nYXVjaGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIHotaW5kZXg6IDExO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuYmxvYy10ZXh0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnBheW1lbnQtbWV0aG9kLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnBheW1lbnQtbWV0aG9kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgZm9ybSxcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIGhyLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmJ1dHRvbixcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHA6bm90KC50b3RhbCksXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC50b3RhbCB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC50b3RhbCA+IHN0cm9uZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC50b3RhbCBzbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAjYnRuX2FkZF9jYXJ0X2NvbnRhaW5lcl9hc2lkZSxcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5wcm9jZXNzUGFpZW1lbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAjYnRuX2FkZF9jYXJ0X2NvbnRhaW5lcl9hc2lkZSAuYnV0dG9uLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnByb2Nlc3NQYWllbWVudCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgI2J0bl9hZGRfY2FydF9jb250YWluZXJfYXNpZGUgLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSA+IGRpdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5yZWNhcC1jb21tYW5kZSAuYnV0dG9uLWJvcmRlci1yZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmllcl9yZWNhcCAuY29tbWFuZGUtYWN0aW9uLnBvcC1lZGl0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC00MnB4IDZweCA2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXJfcmVjYXAgLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAtNDJweCA2cHggNnB4IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZ2F1Y2hlIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSk6bm90KC5wYXltZW50LW1ldGhvZCkge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSA+IHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuYmxvYy10ZXh0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmZvcm0tbWFpbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnBhbmllciAuZm9ybS1tYWluIHNlbGVjdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4uZm9ybS1hZGQge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnBhbmllciAuZm9ybS1tYWluLmZvcm0tYWRkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXIgLnJlY2FwLWNvbW1hbmRlIC5kaXNwbGF5SGlkZGVuID4gc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvb3Jkb25uZWVzIC5mbG9hdCxcbiAgLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvb3Jkb25uZWVzIC5mbG9hdCAubGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHAge1xuICAgIGJvdHRvbTogLTYzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGlzcGxheUNhciB7XG4gICAgbWFyZ2luOiA3MnB4IDAgMjFweDtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGlzcGxheUNhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEzcHggYXV0byAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRpc3BsYXlDYXIgfiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGlzcGxheUNhci5hY3RpdmU6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyLmFjdGl2ZSB+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZGVzYyBoMiB7XG4gICAgdG9wOiAyN3B4O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbW1hbmRlLWFjdGlvbiB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDJweCAwO1xuICB9XG5cbiAgLnBhbmllciAub25lLXNob3AgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBhbmllciAub25lLXNob3AgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWZpZ3VyZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnBhbmllciAub25lLXNob3AgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LXByaXgge1xuICAgIHRvcDogNjRweDtcbiAgICB3aWR0aDogY2FsYygzNyUgLSAyMnB4KTtcbiAgICByaWdodDogMjJweDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDIzcHg7XG4gIH1cblxuICAucGFuaWVyIC5zZWN0aW9uLXBhbmllciBoZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucGFuaWVyIC5zZWN0aW9uLXBhbmllciAud2l0aGJvcmRlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDE5UHg7XG4gIH1cblxuICAucGFuaWVyIC5zZWN0aW9uLXBhbmllciAud2l0aGJvcmRlciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE3cHggMjFweCAzOXB4O1xuICB9XG5cbiAgLnBhbmllciAuY29uZmlnLWRlbGFpcyBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzOXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgbGkge1xuICAgIHBhZGRpbmc6IDdweCAyNHB4IDI0cHggOTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5cHggdG9wIDEycHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyBsaS5hY3RpdmUsXG4gIC5hZHJlc3NlZmFjIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE5cHggdG9wIDEycHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyBsaS5hY3RpdmU6YWZ0ZXIsXG4gIC5hZHJlc3NlZmFjIGxpOmhvdmVyOmFmdGVyIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpOmJlZm9yZSB7XG4gICAgbGVmdDogNTZweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyBsaSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIC5mb3JtLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIC5mb3JtLW1haW4uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWRyZXNzZWZhYy5hZHJlc3NlZmFjLXNhbnNyYWRpbyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLnBvcC1lZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIC5wb3Atc3VwcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyN3B4IDIwcHggMjNweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciAuYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQzcHggMCAwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyID4gcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgLndpdGhib3JkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciAuZm9ybS1tYWluIC5jaGVjay1zcGUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIC5mb3JtLW1haW4gLmluZm8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucG9waW4tbWluaSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDVweCAyMXB4O1xuICB9XG5cbiAgLnBvcGluLW1pbmkgLmNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDIxcHggMjBweCAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDc4MXB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSBoMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuc2VhcmNoaW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAzNHB4IDE4cHggMzdweCA2OXB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llID4gcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4LmFjdGl2ZSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpIHtcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogZmxvYXQ6IG5vbmU7ICovXG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaSA+IGRpdjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpOmhvdmVyOm5vdCguYWN0aXZlKSA+IGRpdjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogdG9wOiAwOyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaS5hY3RpdmUgPiBkaXY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIGxpLmFjdGl2ZSAucGF5bWVudC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCAuY2hlY2stc3BlIC5sYWJlbCB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIGhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qb3ZlcnJpZGUgcGF5bWVudCBwYXlsaW5lIHdpZGdldCovXG5cbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtbGFiZWwtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtcmVtZW1iZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucGF5bWVudC1mb3JtIC5zZWN1cmUtcGF5bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5wYXltZW50LWZvcm0gLnNlY3VyZS1wYXltZW50IHNwYW4ge1xuICBjb2xvcjogIzY5OWMzZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXltZW50LWZvcm0gLnBsLWNhcmQtbG9nb3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlBheWxpbmVXaWRnZXQgLnBsLXdhbGxldC1sYXlvdXQgLnBsLXdhbGxldHMgLnBsLXBheS1idG4tY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtd2FsbGV0LWxheW91dCAucGwtd2FsbGV0cyAucGwtd2FsbGV0cm93LnBsLXdhbGxldHJvdy1jbG9zZWQgLnBsLXBheS1idG4tY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtY2FyZC1sb2dvcy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwNTEwO1xuICBib3JkZXItY29sb3I6ICNjMjA1MTA7XG59XG5cbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC13YWxsZXRPd25lckRldGFpbHMtbGF5b3V0LFxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXdhbGxldFBlcnNvbmFsRGV0YWlscy1sYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUGF5bGluZVdpZGdldCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuLlBheWxpbmVXaWRnZXQgLnBsLXNwaW5uZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLWV4cGVyaWVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAxOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tZXhwZXJpZW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNzA5MTI7XG59XG5cbi5sZXhpcXVlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmxleGlxdWUgc2VjdGlvbi5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGV4aXF1ZSAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM3cHggMCAxNnB4O1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkzJTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGhlYWRlciB7XG4gIHBhZGRpbmc6IDlweCAzOHB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyBsaSA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDQzcHggMzhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5tb3RzIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLm1vdHMgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLm1vdHMgc3Bhbi5hY3RpdmUsXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLm1vdHMgc3Bhbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGxpLmFjdGl2ZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyBsaS5hY3RpdmUgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxleGlxdWUgLmxldHRyZXMge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDIxcHggNXB4O1xufVxuXG4ubGV4aXF1ZSAubGV0dHJlcyBsaSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmxleGlxdWUgLmxldHRyZXMgbGkuYWN0aXZlLFxuLmxleGlxdWUgLmxldHRyZXMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sZXhpcXVlIC5wYWdlX2VudGV0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxleGlxdWUgc2VjdGlvbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIHtcbiAgICB3aWR0aDogODMlO1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTRweCAxOXB4IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmxldHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLm1vdHMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMjlweCAyMHB4IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAubGV4aXF1ZSAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTNweCAwIDJweDtcbiAgfVxuXG4gIC5sZXhpcXVlIC5wYWdlX2VudGV0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sZXhpcXVlIC5sZXR0cmVzIHtcbiAgICBtYXgtd2lkdGg6IDUxcHg7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxufVxuXG4uZGVtYW5kZS1yZHYge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAxcHggMCA1MHB4IDA7XG59XG5cbi5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICBwYWRkaW5nLXRvcDogOThweDtcbiAgbWFyZ2luLWJvdHRvbTogNzlweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5wYWdlX2VudGV0ZSBoMSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZGVtYW5kZS1yZHYgLnBhZ2VfZW50ZXRlIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRlbWFuZGUtcmR2IC50aXRsZS5yZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5kZW1hbmRlLXJkdiAud2hpdGUge1xuICBtYXgtd2lkdGg6IDg0OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmRlbWFuZGUtcmR2IC53aGl0ZSAuZm9ybS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBwOmZpcnN0LW9mLXR5cGUgLnJlZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWF4LXdpZHRoOiA4NDlweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgZGl2IHtcbiAgcGFkZGluZzogMzdweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAubGVmdCB7XG4gIHdpZHRoOiA2MiU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLnJpZ2h0IHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAucmlnaHQgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgYVtocmVmXj10ZWxdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG5cbi5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgYVtocmVmXj1tYWlsdG9dIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGVtYW5kZS1yZHYgLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZW1hbmRlLXJkdiAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIgbGFiZWwge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZW1hbmRlLXJkdiAuZm9ybS1tYWluIGRpdi5mbG9hdCxcbiAgLmRlbWFuZGUtcmR2IC5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGVtYW5kZS1yZHYgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAucmlnaHQsXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAubGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAubGVmdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuZm9ybS1tYWluIC50cmFpdCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLndoaXRlIHtcbiAgICBwYWRkaW5nOiAzN3B4IDIwcHg7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cblxuLnJldG91cm5lbWVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjM2MzYzM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXRvdXJuZW1lbnQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnJldG91cm5lbWVudCAubWFpbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZXRvdXJuZW1lbnQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5yZXRvdXJuZW1lbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50dW5uZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dW5uZWwgLmRlbW8ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC5kZW1vID4gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzAlO1xufVxuXG4udHVubmVsIC5kZW1vICN2aWV3LW90aGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNHB4IDMwcHg7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzk4MzhlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICByaWdodDogMjBweDtcbn1cblxuLnR1bm5lbCAuZGVtbyAjdmlldy1vdGhlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4udHVubmVsIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTNweCAwO1xufVxuXG4udHVubmVsIC5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbn1cblxuLnR1bm5lbCAubG9hZGluZyAubG9hZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi50dW5uZWwgLmxvYWRpbmcgLmxvYWRlciBzcGFuIHtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICB6LWluZGV4OiAxO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuYnV0dG9uLWZpbGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmJ1dHRvbi1maWxlIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzLnRodW1ibmFpbHMtZGVtbyB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMudGh1bWJuYWlscy1kZW1vIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzLnByZXZpZXctdGh1bWJuYWlscy1kZW1vIHVsIHtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzLnByZXZpZXctdGh1bWJuYWlscy1kZW1vOm5vdCguanVzdC1vbmUpIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscy5wcmV2aWV3LXRodW1ibmFpbHMtZGVtbzpub3QoLmp1c3Qtb25lKSB1bCBsaSBmaWd1cmU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaSB7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkgZmlndXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaSBmaWd1cmUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmFjdGl2ZSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5mb3JtYXQtZGVtbyB7XG4gIG1hcmdpbjogOXB4IDA7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmZvcm1hdC1kZW1vIGZpZ3VyZSB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkudW4gZmlndXJlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLnVuIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwsXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtbGl2cmUge1xuICBtYXJnaW46IDAgMjZweCAwIDA7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1vZWlsIGZpZ3VyZSxcbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1vZWlsIGZpZ3VyZTphZnRlcixcbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSBmaWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtbGl2cmUgZmlndXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi90aHVtYm5haWwtbGl2cmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtb2VpbCBmaWd1cmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3RodW1ibmFpbC1vZWlsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cyB7XG4gIHBhZGRpbmc6IDQ5cHggMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4udHVubmVsIC5hcGVyY3VzIC5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi50dW5uZWwgLmFwZXJjdXMuYXBlcmN1cy1sb2FkIC5hcGVyY3Uge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi50dW5uZWwgLmFwZXJjdXMuYXBlcmN1cy1sb2FkIC5sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50dW5uZWwgLmFwZXJjdSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM4ZThlOGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYmFiOGI4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4udHVubmVsIC5hcGVyY3UgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdSAuY2hhcGVhdSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY5NmE2YztcbiAgbWFyZ2luOiAyNHB4IDAgNDBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi50dW5uZWwgLmFwZXJjdSAuY292ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS5hcGVyY3UtY2FycmUge1xuICB3aWR0aDogNDQ3cHg7XG4gIGhlaWdodDogNDQ3cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdSAudGl0bGUtcGFnZSB7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM2cHg7XG59XG5cbi50dW5uZWwgLnVwbG9hZC1oZXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHVubmVsIC51cGxvYWQtaGVyZS10eHQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY4JSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi50dW5uZWwgLnVwbG9hZC1oZXJlLXR4dCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUtdHh0IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDQ1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50dW5uZWwgLmFwZXJjdS1lcnJvciBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxMXB4IDQycHg7XG4gIG1pbi13aWR0aDogMzk0cHg7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NhbmNlbC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgMjBweCBjZW50ZXIgI2ZmZTBlMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG4udHVubmVsIC50b29sc2V0IHtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExZTtcbiAgbWluLXdpZHRoOiA0NDdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnR1bm5lbCAudG9vbHNldC5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjJweCAxMHB4IDlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYTFhMWU7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBmaWd1cmUge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnR1bm5lbCAudG9vbHNldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAtOHB4O1xufVxuXG4udHVubmVsIC51cGxvYWRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbCAudXBsb2Fkcy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbCAudXBsb2FkcyAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnR1bm5lbCAudXBsb2FkcyAudG9vbHNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTAlO1xufVxuXG4udHVubmVsIC51cGxvYWRzIC50b29sc2V0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMzQwcHg7XG4gIHNjcm9sbGJhci1jb2xvcjogIzBBNEM5NSAjQzJEMkU0O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzFhO1xufVxuXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnR1bm5lbC1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi50dW5uZWwtY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50dW5uZWwtY2hvaWNlcyBoZWFkZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjVweCA2MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDI2cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50dW5uZWwtY2hvaWNlcyBsaS5hY3RpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGxpLmFjdGl2ZSBoZWFkZXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMHB4IDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4IHtcbiAgcGFkZGluZzogMHB4IDYwcHggNjBweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogbm9uZTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmUgcDpmaXJzdC1jaGlsZDphZnRlcixcbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXIgcDpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHRvcDogMjhweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMjRweCA1cHggMjRweCAyNXB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAyNHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBwOm9ubHktY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAyNHB4IDVweCAyNHB4IDI1cHg7XG59XG5cbi5jb2xvci1jaG9pY2VzIHtcbiAgcGFkZGluZzogMHB4IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY29sb3ItY2hvaWNlcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY29sb3ItY2hvaWNlcyBsaTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29sb3ItY2hvaWNlcyBsaS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM2ODljM2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MjBweCkge1xuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAyMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgfVxuXG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIC5jb2xvciB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyAuY29sb3IgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICB9XG5cbiAgLnR1bm5lbCAuYXBlcmN1LWVycm9yIHtcbiAgICBsZWZ0OiAxNiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dW5uZWwge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTlweCk7XG4gIH1cblxuICAudHVubmVsIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk5cHgpO1xuICB9XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUge1xuICBwYWRkaW5nOiA2MXB4IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgd2lkdGg6IDIzJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSB1bCB7XG4gIHdpZHRoOiA3Ni41JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzliOTk5OTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAubmIge1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBoMyBzcGFuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzRweCkgLyA0KTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgd2lkdGg6IDMzcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0N3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGxpOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzY4OWMzZTtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGxpIC5uYjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC52YWxpZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC52YWxpZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnZhbGlkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgLm5iIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzIGgzIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzIGgzIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3M6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMjFkMWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnByb2dyZXNzOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MuZmluaXNoOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hbXBvdWxlLXJvdWdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBsZWZ0OiAtMTFweDtcbiAgdG9wOiAyOXB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmYgaDMge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAub2ZmIGgzIHNwYW4ge1xuICBjb2xvcjogI2RlZGVkZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAub2ZmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLm9mZjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAuYWN0aXZlIC5uYiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmUgaDMge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgbGVmdDogMThweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2FtcG91bGUtdmVydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNi41JTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgLnRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIC50aXRsZSBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIHtcbiAgICBtYXJnaW46IDAgLTQlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDglO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcbiAgICBoZWlnaHQ6IDE4OXB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDJuLTEpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpiZWZvcmUsXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIC5uYiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkgLm5iOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi90cmlhbmdsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NHB4KTtcbiAgICBib3R0b206IDE1OXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLm1vZGVsZXNfbGlzdGUgLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHtcbiAgd2lkdGg6IDIzLjYlO1xuICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIsXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5lbnRldGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyN3B4IDI3cHggMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjJweCAyMHB4IDI5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBoZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5ZjlmOWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI3cHggMjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgbGkuYWN0aXZlIGhlYWRlcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gIGJvcmRlci1jb2xvcjogIzlmOWY5ZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgbGkuYWN0aXZlIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5idXR0b24tc2VsZWN0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjOWY5ZjlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5idXR0b24tc2VsZWN0IHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyBzcGFuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZjMzM5O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTY2YzM7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMzOTM5O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZTQxMjtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDhiNDQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEzOWMzO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTU0Mjg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzN2VjNTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgbGk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZHJvaXRlIHtcbiAgd2lkdGg6IDc0LjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNzBweCAwIDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyAucGFnaW5hdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyBzZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIHtcbiAgcGFkZGluZzogMzNweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSBoMi50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjUuNSU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIGgyLnRpdGxlLm5vdC1yZXN1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnByaXgge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wcml4IHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnByaXggKyBhcnRpY2xlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5maWx0ZXItbW9kZWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLW1vZGVsZSB7XG4gIHdpZHRoOiAzMS44JTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjMlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJkLW1vZGVsZSBoZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMjRweDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmNhcmQtbW9kZWxlIGhlYWRlciBoMyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLW1vZGVsZSBoZWFkZXIgLnByb21vIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcmQtbW9kZWxlIGEge1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxuXG4uY2FyZC1tb2RlbGUgZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtbW9kZWxlIGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmQtbW9kZWxlIGRpdiAuaW1nLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC1tb2RlbGU6aG92ZXIgZGl2IC5pbWctaG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1tb2RlbGU6bnRoLW9mLXR5cGUoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1tb2RlbGUucHVzaC1jYXJkIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmc6IDM1cHg7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE5cHg7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZC1tb2RlbGUucHVzaC1jYXJkIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYXJkLW1vZGVsZS5jYXJkIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RlbGVzX2xpc3RlIC5maWx0ZXItbW9kZWxlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogOHB4IDY3cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIGgyLnRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZHJvaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSBkaXYuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg0OHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuZW50ZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSB1bCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTVweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogOHB4IDExMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RlbGVzX2xpc3RlIGgyLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIGgyLnRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmZpbHRlci1tb2RlbGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLnByaXgge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmVudGV0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlciB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY2VudGVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZS5hY3RpdmUgLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZS5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1kcm9pdGUgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyB7XG4gICAgcGFkZGluZzogMCAwIDUwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYW8tbWFuYWdlciB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNwYW8tbWFuYWdlciAuY29udGFpbmVyOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAubG9hZGluZy1wYW8gLmxvYWRpbmctcGVyY2VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAubG9hZGluZy1wYW8gLmxvYWRpbmctYmFyIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmxvYWRpbmctcGFvIC5sb2FkaW5nLWJhciAubG9hZGluZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjMyNztcbiAgcGFkZGluZzogMThweCAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLXNlbGVjdG9ycyxcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAubWFpbi1jb21tYW5kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAubWFpbi1zZWxlY3RvcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAubWFpbi1jb21tYW5kcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuc2VsZWN0b3Ige1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuc2VsZWN0b3I6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3IsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmltZy1zZWxlY3RvcixcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAub2JqZWN0LXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC50ZXh0LXNlbGVjdG9yLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuaW1nLXNlbGVjdG9yLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAub2JqZWN0LXNlbGVjdG9yLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3IuYWN0aXZlOmFmdGVyLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3IuYWN0aXZlOmFmdGVyLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3IuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC50ZXh0LXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy90ZXh0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy90ZXh0ZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuaW1nLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9pbWFnZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9pbWFnZS5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAub2JqZWN0LXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9vYmplY3Quc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvb2JqZWN0LnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5jYW5jZWwtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmNhbmNlbC1zZWxlY3RvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYW5udWxlcl9yZXRvdXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5yZWRvLXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5yZWRvLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9yZXRhYmxpci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnByZXZpZXctM2Qge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnByZXZpZXctM2Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3ByZXZpc3VhbGlzYXRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyA+IC5jb250YWluZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgPiAuY29udGFpbmVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzM3M2E7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxNzJweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3Qge1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogNnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmUxZDBlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGk6aG92ZXI6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpLmFjdGl2ZTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGk6aG92ZXI6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IHVsIGxpLmFjdGl2ZTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3IsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzU1NTU1NjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbnVhbmNpZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHtcbiAgd2lkdGg6IDQ0NnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlIHtcbiAgbGVmdDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0LFxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB7XG4gICAgbGVmdDogLTEwMHB4O1xuICB9XG5cbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSxcbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlLFxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUge1xuICAgIGxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMTIxMjU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZGVza3RvcCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kZXNrdG9wLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRlc2t0b3Age1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Rvd25sb2FkLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcm9wYm94LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyb3Bib3gsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJvcGJveCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZHJvcGJveC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJpdmUge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2RyaXZlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5vbmUtZHJpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAub25lLWRyaXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLm9uZS1kcml2ZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvb25lRHJpdmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgc3BhbixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHNwYW4sXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3Qge1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTU1NTU2O1xuICBtYXJnaW46IDEwcHggMCAxMnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGk6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGk6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbGF5ZXItcG9zaXRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubW9kZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLm1vZGUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5tb2RlLWxpc3Qge1xuICB3aWR0aDogMjM1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3Qge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTkwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3F1YXJlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3F1YXJlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUtYm9yZGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXItbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXItbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXItbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3F1YXJlLWJvcmRlci1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZSB7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9yZWN0YW5nbGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZS1saW5lIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JlY3RhbmdsZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdHJpYW5nbGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZS1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy90cmlhbmdsZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZWxsaXBzZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2VsbGlwc2UtbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3RhcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N0YXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3Rhci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3Rhci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3Rhci1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zdGFyLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaXJjbGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZS1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaXJjbGUtbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2hleGFnb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbi1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbi1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbi1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9oZXhhZ29uLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkubGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTMwJTtcbiAgei1pbmRleDogMztcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXI6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMxYTFhMWU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNkYmQ5ZDk7XG4gIGNvbG9yOiAjNTU1NTU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkYmQ5ZDk7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLm9wZW4gLmFycm93LXRvb2xzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbCB7XG4gIHdpZHRoOiAxOTJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0zcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyAudG9vbHRpcC10b29sLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzIC50b29sdGlwLXRvb2wgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5MjkyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzIC50b29sdGlwLXRvb2wgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXN0eWxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmQ5ZDk7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmxvY2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NhZGVuYXMtYmxhbmMucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5hZGQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9ham91dF90ZXh0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZvbnQtZmFtaWx5IHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scy1jb250YWluZXIgLmZvbnQtY2hvaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLWNvbnRhaW5lciAuY29sb3ItY2hvaWNlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuYXJyb3ctdG9vbHMge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctdG9vbHMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC1ib2xkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2dyYXMuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5mb250LWl0YWxpYyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9pdGFsaXF1ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZvbnQtdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N1cmxpZ25lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC1sZWZ0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ZlcnJhZ2VfZ2F1Y2hlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVycmFnZV9jZW50cmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ZlcnJhZ2VfZHJvaXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudHJhc2gge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcG91YmVsbGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy90ZWxlY2hhcmdlbWVudC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FkZW5hcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmFudGktcm90YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYW50aS1yb3RhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJvdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JvdGF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1jaG9pY2Uge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY29sb3Iuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5mdWxsLXNpemUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZnVsbC1zaXplLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubGF5ZXJzIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2xheWVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZHVwbGljYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZHVwbGljYXRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuc2hhcGUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc2hhcGUuc3ZnXCIpIGxlZnQgMjVweCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IHtcbiAgbWluLXdpZHRoOiAyNTdweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSAjb3BhY2l0eS12YWx1ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCAjb3BhY2l0eS12YWx1ZSB7XG4gIG1pbi13aWR0aDogMjFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgI29wYWNpdHktcmFuZ2UsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5ICNvcGFjaXR5LW8tcmFuZ2UsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgI29wYWNpdHktcmFuZ2UsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgI29wYWNpdHktby1yYW5nZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV0sXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1Njtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbmltYXRlOiAwLjJzO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIuOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDE2cHggMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgZGl2IHtcbiAgd2lkdGg6IDMxcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgZGl2IHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgaW5wdXQge1xuICB3aWR0aDogODhweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm5iOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbmIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5zZXBpYTpiZWZvcmUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NlcGlhLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogOTVweCAwIDExNXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8ge1xuICB3aWR0aDogMjY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyBzcGFuIHtcbiAgY29sb3I6ICM3OTdhN2M7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAjcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExNXB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzVweCA0MHB4IDM1cHggMzBweDtcbiAgaGVpZ2h0OiA0MjRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtY29udGFpbmVyIC5pbnB1dC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjYmNiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzc5N2E3YztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlciAudHJhc2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcG91YmVsbGUuc3ZnXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlci5hY3RpdmUgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyLmFjdGl2ZSAudHJhc2gtaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5tYWluLXBhby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA2OTVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmQge1xuICB3aWR0aDogNjk1cHg7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmxvY2tlciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbG9ja2VyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjhweDtcbiAgYm90dG9tOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLmlucHV0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDFweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3OTdhN2M7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCxcbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBidXR0b24ucGx1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBidXR0b24ucGx1czphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1heC13aWR0aDogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2Njc7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZnVsbC1zaXplLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiAudG9vbHRpcC10b29sIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0xM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IC0xM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZnVsbC1zY3JlZW4gLnRvb2x0aXAtdG9vbC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA0O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiAudG9vbHRpcC10b29sIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk0OTI5MjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiAudG9vbHRpcC10b29sIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOTQ5MjkyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwgLmNhcmQtY29udGVudCB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCAuY2FyZC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBjb2xvcjogIzY5NmE2Yztcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsLnNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsLnNlbGVjdGVkIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hcnJvdy1wbGF5LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnBvcGluLWRlbGV0ZS5wYW8gaDIge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9waW4tZGVsZXRlLnBhbyBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hdHRlbnRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wb3Bpbi1jb2xvciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb3Bpbi1jb2xvciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucG9waW4tY29sb3IgLmluZm9zLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wb3Bpbi1jb2xvciAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1jb2xvciAuY29sb3ItcGlja2VyIGltZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuI2NzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICAvKiBGaXJlZm94ICovXG59XG5cbi5yZXN1bHQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMzNweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXN1bHQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucmVzdWx0IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXN1bHQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLmJlaWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9xdWlzb21tZXNub3VzLnBuZyk7XG4gIGhlaWdodDogMzY1cHg7XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCAuY29udGFpbmVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzRweCAwIDc3cHg7XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZS5kaXJlY3RyaWNlIC5jb250ZW50IHtcbiAgcGFkZGluZzogNDdweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhdWNoZV9kcm9pdGUgZmlndXJlLFxuLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQsXG4uZ2F1Y2hlX2Ryb2l0ZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUsXG4uZ2F1Y2hlX2Ryb2l0ZSBwaWN0dXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZS50ZXh0X2dhdWNoZSBmaWd1cmUsXG4uZ2F1Y2hlX2Ryb2l0ZS50ZXh0X2dhdWNoZSBwaWN0dXJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZS50ZXh0X2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgaDIubW9yZW1hcmdpbixcbi5nYXVjaGVfZHJvaXRlIHAubW9yZW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDQxcHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBzdHJvbmcudW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nYXVjaGVfZHJvaXRlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgLm5hbWUge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5nYXVjaGVfZHJvaXRlIC5wb3N0ZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDIxcHggMCAxMHB4O1xufVxuXG4ubGVzX2NoaWZmcmVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ubGVzX2NoaWZmcmVzIC5uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVzX2NoaWZmcmVzIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxlc19jaGlmZnJlcyBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5sZXNfY2hpZmZyZXMgc3Ryb25nIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4ubGVzX2NoaWZmcmVzIC5jaGlmZnJlcyBsaSB7XG4gIHdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGVzX2NoaWZmcmVzIC5jaGlmZnJlcyBsaSBwIHtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMgbGkgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYXZhbnRhZ2VzX2xpc3Qge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmF2YW50YWdlc19saXN0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmF2YW50YWdlc19saXN0IGgzIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMTVweCAwIDdweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5hdmFudGFnZXNfbGlzdCBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hdmFudGFnZXNfbGlzdCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVpX3NvbW1lc19ub3VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLmJlaWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLmNvbnRhaW5lcjpub3QoLmJyZWFkY3J1bWIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCB7XG4gICAgaGVpZ2h0OiAyNDhweDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IC5jb250YWluZXIge1xuICAgIHdpZHRoOiA4MyU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjZweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIzcHggMzhweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDQ4cHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIHtcbiAgICBwYWRkaW5nOiA2MXB4IDVweCA0N3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1aV9zb21tZXNfbm91cyAuYmVpZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgZmlndXJlLFxuICAuZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCxcbiAgLmdhdWNoZV9kcm9pdGUgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUudGV4dF9nYXVjaGUgZmlndXJlLFxuICAuZ2F1Y2hlX2Ryb2l0ZS50ZXh0X2dhdWNoZSBwaWN0dXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDQ1cHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIHtcbiAgICBwYWRkaW5nOiA0MXB4IDMwcHggNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTY5cHg7XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTdweCAwIDMwcHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgZmlndXJlIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZS5kaXJlY3RyaWNlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyM3B4IDE1cHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIHtcbiAgICB3aWR0aDogMTAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxlc19jaGlmZnJlcyAubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmxlc19jaGlmZnJlcyAubmF2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG5cbiAgLmxlc19jaGlmZnJlcyAubmF2IHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG5cbiAgLmxlc19jaGlmZnJlcyAubmF2IHNwYW46bGFzdC1jaGlsZCxcbiAgLmxlc19jaGlmZnJlcyAubmF2IHNwYW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hpZmZyZXNfc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxlc19jaGlmZnJlcyAubmF2IHNwYW46bGFzdC1jaGlsZCxcbiAgLmxlc19jaGlmZnJlcyAubmF2IHNwYW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYWdlbmNlLWF2aXMyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDAgMjNweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAuY2FyZHMge1xuICBtYXJnaW46IDI2cHggMDtcbn1cblxuLmFnZW5jZS1hdmlzMiAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5hY2hhdCB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLmNsYXNzIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogN3B4IDEycHggMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUgLm5vdGUge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSAubm90ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUgLm5vdGUgaS5hY3RpdmUge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1hdmlzMiAuYXV0aG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMjcyNTI2O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMjMuNSU7XG59XG5cbi5hZ2VuY2UtYXZpczIgLmF1dGhvciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5yZXBvbnNlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgLTUwcHg7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5yZXBvbnNlIGltZyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5mYXMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiA2cHggMnB4IDA7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgLmZhcy5hY3RpdmUge1xuICBjb2xvcjogI2Y0YjYzZjtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDYzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMTIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hZ2VuY2UtYXZpczIgLmNhcmRzID4gYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAuY2FyZHMgPiBhcnRpY2xlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRlbXBsYXRlLWF2aXMge1xuICBwYWRkaW5nOiAwIDAgMTAwcHg7XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX3RpdGxlIHNwYW4uY291bnRlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfZW50ZXRlIC5iYWNrIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDM4cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX2VudGV0ZSAuZHJvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfZW50ZXRlIC5uZXh0LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfZW50ZXRlIC5uZXh0LXRpdGxlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzN3B4IDAgOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jZS1hdmlzMiAuY2xhc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAucmVwb25zZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuYXV0aG9yIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWdlbmNlLWF2aXMyIHtcbiAgICBwYWRkaW5nOiA2MXB4IDAgMjNweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuYXV0aG9yIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLnRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAudGl0bGUgc3BhbiB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGhlYWRlciBuYXYge1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBoMiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAuY2xhc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ucHVzaF9lbXBsb3llcyB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5wdXNoX2VtcGxveWVzIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9lbXBsb3llcy5wbmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHVzaF9lbXBsb3llcyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG4ucHVzaF9lbXBsb3llcyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDU4cHg7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMSU7XG4gIHBhZGRpbmc6IDAgN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE2JTtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzI2MjYyYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAzNHB4IDAgMzdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVtcGxveWVzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5lbXBsb3llcyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM4cHggMCA0MHB4O1xufVxuXG4uZW1wbG95ZXMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCBwIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IHAgc3Ryb25nIHtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdi5tZWRpYSB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2Lm1lZGlhIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdi5jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYuY29udGVudCB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIC5jb250YWN0LW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgLmNvbnRhY3QtbWVkaWEge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgcCB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgcCBzdHJvbmcsXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgcCBhIHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmZvcm0tY29udGVudCAjY29udGFjdGZvcm0uZm9ybS1tYWluIC5sYWJlbC5sYWJlbC10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzIuNSU7XG4gIH1cblxuICAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXBsb3llcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmVtcGxveWVzIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbXBsb3llcyAucHVzaF9nYW1tZSAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgfVxuXG4gIC5lbXBsb3llcyAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5lbXBsb3llcyAuYWR2YW50YWdlcyAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgIG1hcmdpbjogMTVweCAwIDBweDtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIH1cblxuICAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb3B5X2V4cHJlc3MuZm9uZF9ub2lyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmNhcm91c2VsIHtcbiAgbWFyZ2luOiA5N3B4IGF1dG8gMHB4O1xufVxuXG4uY29weV9leHByZXNzIC5jYXJvdXNlbCAuY2FyZCBmb290ZXIgPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcHlfZXhwcmVzcyAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE4cHg7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgbWFyZ2luOiA3NXB4IGF1dG8gNTJweDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2Ugc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gIHdpZHRoOiA2OC4yJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2Uge1xuICBwYWRkaW5nLXRvcDogMTE4cHg7XG59XG5cbi5jb3B5X2V4cHJlc3MgZGl2LmJlaWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5jb3B5X2V4cHJlc3MgZGl2LmJlaWdlIGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmZhcSB7XG4gIG1hcmdpbjogMTA3cHggYXV0byA3M3B4O1xufVxuXG4uaW5mb2dyYXBoaWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjRweCAzMHB4O1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNkYWQ2ZDU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDY4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNHB4IDQzcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMzUuNCU7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyOSU7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy1mbGVjaGVzLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDMwcHggdG9wIDI1cHg7XG4gIHBhZGRpbmc6IDE5cHggMCAzN3B4IDA7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCB1bCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmluZm9ncmFwaGllIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLmluZm9ncmFwaGllIC5yZWQge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMzFweCAwIDVweDtcbn1cblxuLmluZm9ncmFwaGllIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLmNvbW1hbmRlLFxuLmluZm9ncmFwaGllIC5wcm9kdWN0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cblxuLmluZm9ncmFwaGllIC5wcm9kdWN0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTI3cHg7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG59XG5cbi5pbmZvZ3JhcGhpZSAucmVkYiB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIG1hcmdpbjogMzNweCAwIDEwcHggOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnJlZGIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmluZm9ncmFwaGllIHVsIHtcbiAgd2lkdGg6IDM1LjYlO1xufVxuXG4uaW5mb2dyYXBoaWUgbGkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmluZm9ncmFwaGllIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmluZm9ncmFwaGllIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSBsaSBzdHJvbmcge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmluZm9ncmFwaGllIGxpIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEzcHggMTZweCAwcHggMDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMDRweCAwO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC5sZXN2aWxsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIGhlYWRlciAucHJpeCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgaGVhZGVyIC5wcml4IHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2JTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI3MjUyNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNi42NjYlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAxNXB4IDUlIDE1cHggMjUlO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgdWwge1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjg7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBsaSB7XG4gIHBhZGRpbmc6IDBweCA1JSAwcHggMjUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBsaSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBsaTpob3ZlciAuaG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIC5ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtNTIlO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE0cHgpO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgLmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgbGVmdDogLThweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9jLXRleHRlIHtcbiAgcGFkZGluZzogNTBweCAwIDExNHB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibG9jLXRleHRlIGgyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDE1cHggMCA3cHg7XG59XG5cbi5leHByZXNzLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiAwIDAgMTE5cHg7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgcGFkZGluZzogMjBweCA4JTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmV4cHJlc3MtY29udGFjdCBmaWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogOHB4IDYwcHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5leHByZXNzX2Jlc29pbnMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyBwIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG5cbi5leHByZXNzX2Jlc29pbnMgLmV4cHJlc3NfcmVkIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5leHByZXNzX2Jlc29pbnMgLmV4cHJlc3NfcmVkIHAge1xuICBtYXJnaW46IDZweCBhdXRvIDEwcHg7XG59XG5cbi5leHByZXNzX2Jlc29pbnMgZGl2LmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDMxcHggYXV0byAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5mb2dyYXBoaWUge1xuICAgIGJhY2tncm91bmQ6ICNkYWQ2ZDU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIGxpIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTlweCAyMHB4IDE5cHggOXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LWNoaWxkID4gZmlndXJlIHtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcycHgpO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIucG5nKTtcbiAgICBwYWRkaW5nOiAyMHB4IDUlIDRweCAxMiU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMzcuNCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXYgbGkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIHtcbiAgICBwYWRkaW5nOiA1NHB4IDA7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzID4gaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAubGVzdmlsbGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMgaGVhZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBoZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIHVsIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBsaSB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzLmFjdGl2ZSBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzLmFjdGl2ZSBoZWFkZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMuYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSAubGVmdCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgZGl2LmJlaWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzlweDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmdhdWNoZV9kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZmFxIHtcbiAgICBtYXJnaW46IDQycHggYXV0byA0NnB4O1xuICB9XG5cbiAgLmJsb2MtdGV4dGUge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCA3MHB4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCB7XG4gICAgcGFkZGluZzogMHB4IDAgOTNweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogNTVweCAxJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb2dyYXBoaWUgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIHVsIHtcbiAgICB3aWR0aDogMzcuNiU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDE5cHggNXB4IDE5cHggMTlweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MtdGFiMi5wbmcpO1xuICAgIHBhZGRpbmc6IDIwcHggMSUgNHB4IDMlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDMyLjQlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5jb21tYW5kZSxcbiAgLmluZm9ncmFwaGllIC5wcm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5jb21tYW5kZSBicixcbiAgLmluZm9ncmFwaGllIC5wcm9kdWN0aW9uIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5wcm9kdWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5sZWZ0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCB7XG4gICAgcGFkZGluZzogMjFweCAwIDEwNnB4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBmaWd1cmUge1xuICAgIHdpZHRoOiAyMzdweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjM4cHgpO1xuICAgIHBhZGRpbmc6IDI4cHggMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm9ncmFwaGllIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTlweCA1cHggMzVweCAxOXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LW9mLXR5cGUgZmlndXJlLFxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGRpdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGRpdiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MtdGFiMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMDtcbiAgICBwYWRkaW5nOiAyNDNweCA1JSAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAzMzFweDtcbiAgICBtaW4taGVpZ2h0OiAzNjVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MtZmxlY2hlczIucG5nKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMzFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luOiAtMjQ5cHggYXV0byAyM3B4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSB1bCBsaSB7XG4gICAgbWFyZ2luOiA3cHggYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucmVkYixcbiAgLmluZm9ncmFwaGllIC5ob3Jsb2dlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IC0zM3B4IDE4cHggMHB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5jb21tYW5kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuY29tbWFuZGUgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5wcm9kdWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24gYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gMjBweDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5sZWZ0LFxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSAucmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuXG4gIC5leHByZXNzX2Jlc29pbnMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZXhwcmVzc19iZXNvaW5zIGRpdi5jb250YWluZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzc19iZXNvaW5zIC5leHByZXNzX3JlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlMjFkMWQ7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICBtYXJnaW46IDA7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSB7XG4gIHBhZGRpbmc6IDM0cHggN3B4IDUwcHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmFkdmFudGFnZXMge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnNlcnZpY2UtcHJpbnQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnNlcnZpY2UtZGlnaXRhbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtSU4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1kaWdpdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnNlcnZpY2UtZGlnaXRhbCAuY2FyZC10b3AgLmJ1dHRvbi1ibGFuYyB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnN0dWRpby1jcmVhdGlvbnMtYXBwcm9hY2gge1xuICBtYXJnaW46IDVyZW0gYXV0byA1cmVtIGF1dG87XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnN0dWRpby1jcmVhdGlvbnMtYXBwcm9hY2ggYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnB1c2hfc3R1ZGlvLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5wdXNoX3N0dWRpbyAuY29udGVudCxcbi5zZXJ2aWNlc19jb25jZXB0aW9uLXB1c2ggLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzM3B4IDI2cHggMzFweCAzOXB4O1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCxcbi5zZXJ2aWNlc19jb25jZXB0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3N0dWRpb19hY2N1ZWlsLnBuZyk7XG59XG5cbi5wdXNoX3N0dWRpbyBoMSxcbi5zZXJ2aWNlc19jb25jZXB0aW9uLXB1c2ggaDEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wdXNoX3N0dWRpbyAuYnV0dG9uLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5zZXJ2aWNlcy1jb25jZXB0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlc19ncmFwaGlxdWVzX21vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuc2VydmljZXMtY29uY2VwdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlc19ncmFwaGlxdWVzX3RhYmxldHRlLmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcy1jb25jZXB0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfZGVza3RvcC5qcGcpO1xuICB9XG59XG5cbi5zZXJ2aWNlcy1jb25jZXB0aW9uICNzZXJ2aWNlcyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29uY2VwdGlvbl9tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLnN1cHBvcnRzLWNvbW11bmljYXRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29uY2VwdGlvbl90YWJsZXR0ZS5qcGcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEyMDBweCkge1xuICAuc3VwcG9ydHMtY29tbXVuaWNhdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX2Rlc2t0b3AuanBnKTtcbiAgfVxufVxuXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbiAjcHJvZHVjdHMge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3Mge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDY0MHB4KSB7XG4gIC5zdXBwb3J0cy1jb21tdW5pY2F0aW9uIC5ob3ctaXRzLXdvcmtzID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDUpO1xuICB9XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uIC5ob3ctaXRzLXdvcmtzID4gdWwgPiBsaSA+IGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uIC5ob3ctaXRzLXdvcmtzID4gdWwgPiBsaSA+IGgzICsgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4gIC5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuY29udGVudCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8ge1xuICAgIGhlaWdodDogMzgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbGVmdDogNCU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuaW5mb3MtYnViYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5pbmZvcy1idWJibGU6aG92ZXIsXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmluZm9zLWJ1YmJsZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHVzaF9zdHVkaW8ge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucGFydGVuYWlyZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkaW9fYWNjdWVpbCAuYWR2YW50YWdlcyAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgfVxufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmNhcmQtdG9wLWJpZyBoZWFkZXIsXG4uc3R1ZGlvX3NlcnZpY2UgLmNhcmQtdG9wLWJpZyBoZWFkZXIge1xuICBtaW4taGVpZ2h0OiAxMDFweDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuYmVpZ2Uge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgcGFkZGluZzogNTRweCAzN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzNy45JTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBmaWd1cmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYyLjElO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAucHJpeCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAucHJpeCBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdGVfc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiAzOXB4O1xufVxuXG4ubGlzdGVfc2VydmljZXMgaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubGlzdGVfc2VydmljZXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBhcnRpY2xlID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDAgMCA4N3B4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdGVfc2VydmljZXMgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLWNvbmZpcm1hdGlvbi5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtNDVweDtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0dWRpb19zZXJ2aWNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIHdpZHRoOiA1MS4xJTtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4LjklO1xuICAgIHBhZGRpbmc6IDM3cHggMzdweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gaDEgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDQ5LjQlO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogNTAuNiU7XG4gICAgcGFkZGluZzogMzdweCAyMXB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA5cHggMjhweDtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBmaWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIGFydGljbGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgaDM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0dWRpb19zZXJ2aWNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZS5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMTc2cHg7XG4gICAgcGFkZGluZzogMTBweCAwIDlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gdWwge1xuICAgIG1hcmdpbjogMzBweCAwIDIzcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMCAwO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwcHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZzogMzdweCA0MnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIGhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ub3ZlcmxheS10dW5uZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA3O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVwbG9hZC10dW5uZWwge1xuICBwYWRkaW5nOiAzMHB4IDAgODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwge1xuICAgIHBhZGRpbmc6IDMwcHggMCA2MHB4O1xuICB9XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbnRhaW5lcjpiZWZvcmUsXG4udXBsb2FkLXR1bm5lbCAuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZC10dW5uZWwgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVwbG9hZC10dW5uZWwgaGVhZGVyIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gaGVhZGVyID4gcDpub3QoLmVycmV1cikge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzlmOWY5ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciA+IHA6bm90KC5lcnJldXIpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiBoZWFkZXIgLmVycmV1ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiAjZmxpcCAjcGYtZHJvcHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyOTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmZvcm1hdC1kZW1vIHtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtbyBmaWd1cmUge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmZvcm1hdC1kZW1vIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8uYWN0aXZlIGZpZ3VyZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5jYXJvdXNlbC1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuY2Fyb3VzZWwtZGVzYyA+IGRpdiB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgPiBzcGFuIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgPiBzcGFuLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5pbmZvcy11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcXVlc3Rpb24tZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLWJ1YmJsZTpob3Zlcixcbi5pbmZvcy11cGxvYWQgLmluZm9zLWJ1YmJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi1ibGV1LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaW5mb3MtdXBsb2FkIC5pbmZvcy10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbn1cblxuLnVwbG9hZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnVwbG9hZC1jb250YWluZXIge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGhlaWdodDogMzMzcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2RjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgZmlndXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2NjYztcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLXJlZC5idXR0b24tZmlyc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tcmVkLmJ1dHRvbi1zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tYm9yZGVyLXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tYm9yZGVyLXJlZC5idXR0b24tZmlyc3Qge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3Age1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWluLWhlaWdodDogNDA1cHg7XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCAubXNnLXVwbG9hZGluZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCAubXNnLXVwbG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wID4gZGl2IHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk4OTg5ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCA+IGRpdiAudXBsb2FkLXBlcmNlbnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuZGVtbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vID4gaW1nLFxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuZGVtbyA+ICNmcmFtZTNkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NkY2NjYztcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ0NDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMzdweCA4cHggMThweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmFsZXJ0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuYWxlcnQgLmNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3gtYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTk2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ge1xuICAgIHdpZHRoOiAyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIC5waWN0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLm1vZGVsZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5tb2RlbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ubW9kZWxlcyAucGljdG8ge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9tb2RlbGVzLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLmNvbmNlcHRpb24gLnBpY3RvIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY29uY2VwdGlvbi11cGxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi51cGxvYWQgLnBpY3RvIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdXBsb2FkLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwIDEyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gcCB7XG4gICAgcGFkZGluZzogMCAxOSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiAucmFkaW8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiAucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ODljM2U7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uYWN0aXZlIC5yYWRpbzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcCxcbi5wcmV2dS1jb250YWluZXIge1xuICB3aWR0aDogNjclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLnByb2dyZXNzaW5nLFxuLnByZXZ1LWNvbnRhaW5lci5wcm9ncmVzc2luZyB7XG4gIHotaW5kZXg6IDc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLnByb2dyZXNzaW5nLFxuICAucHJldnUtY29udGFpbmVyLnByb2dyZXNzaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIHNwYW4sXG4ucHJldnUtY29udGFpbmVyIHNwYW4ge1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AgLmVycm9yLXVwbG9hZCxcbi5wcmV2dS1jb250YWluZXIgLmVycm9yLXVwbG9hZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzljNWM1O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3Age1xuICAgIHdpZHRoOiA3NyU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOWM1YzU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcCAuZXJyZXVyIHtcbiAgd2lkdGg6IDg2JTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ODljM2U7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLmFjdGl2ZSAucmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcC5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5jb250ZW50LWRyYWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAuY29udGVudC1kcmFnLWRyb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAuY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIHtcbiAgYm90dG9tOiA4NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAuYnV0dG9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIC5yYWRpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gW2Zvcj11cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZHJhZy1kcm9wLWZpbGVuYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyYWctZHJvcC1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJhZy1kcm9wLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kcmFnLWRyb3AtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kcmFnLWRyb3AtZm9ybSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudC1kcmFnLWRyb3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWRyYWctZHJvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29udGVudC1kcmFnLWRyb3AgPiBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4ge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCBzcGFuIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjOWM1YzUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA4O1xufVxuXG4uY29udGVudC1kcmFnLWRyb3AgLmJyb3dzZXItaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIC5icm93c2VyLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAzOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCAubXVsdGktaW5mb3Mgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250ZW50LWRyYWctZHJvcCAubXVsdGktaW5mb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5icm93c2VyLWltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZG93bmxvYWQtcmVkLXVwLnBuZykgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5icm93c2VyLWltZyB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5kcmFnLWRyb3AtaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy91cGxvYWQtc3ByaXRlLnBuZykgLTEwcHggLTEwcHggbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBsb2FkLWZvcm0ge1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYzljNWM1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVwbG9hZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogODtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51cGxvYWQtZm9ybSBbZm9yPXVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRdIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cGxvYWQtZm9ybSBbZm9yPXVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAjdXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtZm9ybSAuYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXBsb2FkLWZvcm0gLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAuYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIC5idXR0b246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5yYWRpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLm1vYmlsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5tb2JpbGUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51cGxvYWQtZm9ybSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtdG9vbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdG9vbHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjOWM1YzU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGUtcGlja2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbGUtcGlja2VyIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsZS1waWNrZXIgc3BhbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmZpbGUtcGlja2VyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWxlLXBpY2tlciBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5maWxlLXBpY2tlciBkaXYge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWxlLXBpY2tlciBkaXYge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uZHJvcGJveCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZHJvcGJveC5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ub25lLWRyaXZlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9vbmUtZHJpdmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9uZS1kcml2ZSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cblxuLmctZHJpdmUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2RyaXZlLnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5yZWNhcC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnJlY2FwLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IC50aW1pbmctY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IC50aW1pbmctY29udGFpbmVyIC50aW1pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGltaW5nLWJpZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtdG90YWwge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIHN0cm9uZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIHN0cm9uZyB7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCBzdHJvbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgLnRvdGFsLWh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc21hbGwge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2U0MDYxMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc3BhbiB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS1saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgei1pbmRleDogNjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NyYXlvbi1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNlYjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLXZlcnQucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXItcmVjYXAtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCAucmVkdWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLndyYXBwZXItcmVjYXAtbGlzdCAucmVkdWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3QgLnJlZHVjZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LWRvd24td2hpdGUucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2UucmVkdWNlLW9uICsgLnJlY2FwLWNvbW1hbmRlLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyMDFweDtcbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCAucmVkdWNlLnJlZHVjZS1vbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4udXBsb2FkLXByZXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtcHJldmlldyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5cbi51cGxvYWQtcHJldmlldyAuZGV2aXMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC1wcmV2aWV3IC5kZXZpcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXBsb2FkLXByZXZpZXcgLmRldmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NhbGN1bGF0cmljZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kZXZpcyBhIHtcbiAgY29sb3I6ICMyZDAwZWU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi51cGxvYWQtcHJldmlldyAubm8tcHJldmlldyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi51cGxvYWQtcHJldmlldyAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3LmludmlzaWJsZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5idXR0b24tcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi51cGxvYWQtcHJldmlldyAuYnV0dG9uLXBhbmllcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9wYW5pZXItYmxhbmMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAzM3B4O1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbi1wYW5pZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcGFuaWVyLXJvdWdlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICByaWdodDogMzNweDtcbn1cblxuLnVwbG9hZC1lbmQtdHVubmVsIHtcbiAgaGVpZ2h0OiA0NDBweDtcbn1cblxuLnVwbG9hZC1maWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWluLXdpZHRoOiA0ODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1maWxlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnVwbG9hZC1maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1maWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udXBsb2FkLWZpbGUtY29udGVudCAuZmlsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udXBsb2FkLWZpbGUtY29udGVudCAuZmlsZS1zaXplIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1maWxlLWNvbnRlbnQgLmZpbGUtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi51cGxvYWQtdHJhc2gge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU5ZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VwbG9hZC1zcHJpdGUucG5nKSAtMTE3cHggLTU0cHggbm8tcmVwZWF0O1xufVxuXG4ucG9waW4ge1xuICB6LWluZGV4OiA5O1xufVxuXG4ucG9waW4tZGVsZXRlIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWxsX2ZsaXBib29rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucmVsaXVyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cblxuLyoucGYtcGFnZS1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCVcbn0qL1xuXG4jcGFnZWZsaXAtY29udHJvbHMge1xuICBib3R0b206IC0yMHB4O1xufVxuXG4ucHJldnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMzNweDtcbiAgbWFyZ2luOiA2OXB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyZDdiMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJldnUtY29udGFpbmVyIC5jb250ZW50LWRyYWctZHJvcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2ODlDM0U7XG59XG5cbi5wcmV2dS1jb250YWluZXIgLmNvbnRlbnQtZHJhZy1kcm9wIC51cGxvYWQtcGVyY2VudC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGMzOGI7XG4gIHRvcDogMXB4O1xufVxuXG4ucHJldnUtY29udGFpbmVyIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgY29sb3I6ICM2ODlDM0U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSAuY29uZmlnLXRvdGFsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLmNsb3NlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAuZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC10b3RhbCB7XG4gICAgd2lkdGg6IDUyJTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC10b3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgLnRvdGFsLWh0IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXByZXZpZXcgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXByZXZpZXcgLmRldmlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbjpub3QoLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlICNjb25maWctZmluYWxlLXN0ZXBzLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUge1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHNlY3Rpb24uY29uZmlnLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHNlY3Rpb24uaGlkZGVuIC5jb25maWctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSBzZWN0aW9uLnNlY3Rpb24tZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgI2RlbGFpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlICNkZWxhaS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy1jb250ZW50IC5mZWVkYmFjayB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctY29udGVudCB0ZXh0YXJlYS5jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctdGl0bGUgLmluZm9idWxsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyOTVweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNTFweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHNlY3Rpb24gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5jbG9zZSxcbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbi5idXR0b24tZ3JpcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbi5idXR0b24tc2F1djpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1maW5hbGUtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04NHB4IC01NXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbi5idXR0b24tc2F1djpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1maW5hbGUtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05MHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbi5idXR0b24tZGV2aXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtMTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5idXR0b24uYnV0dG9uLWRldmlzOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTQ2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAjZGVsaXZlcmllcy1tZXRob2RzIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2U0MDYxMztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2xvY2stcmVkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLnN0aWNreS1lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkgcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaSAuY2hvaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCAxNTUsIDE1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1jb25maWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtY29uZmlnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLWJ1YmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIC5pbmZvcy1idWJibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCAuaW5mb3MtdGV4dCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIC5pbmZvcy10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jb25maWctdGl0bGUgLmluZm9zLWJ1YmJsZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdDpiZWZvcmUsXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpID4gZGl2IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSA+IGRpdjpiZWZvcmUsXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUgPiBkaXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkgLmNob2ljZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IGRpdiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiBkaXYgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzFweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gZGl2ICsgdWwge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaSAuY29uZmlnLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpIC5jb25maWctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmhvdmVyIC5jb25maWctaW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC5jaG9pY2UtdGl0bGUsXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSB7XG4gIHBhZGRpbmc6IDIxcHggMjBweCAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLnZlcnQge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IHNwYW4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgLnF1YW50aXR5LXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5pbmZvcy11cGxvYWQgLmluZm9zLWJ1YmJsZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDcwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLmNvbmZpZy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLmNvbmZpZy10aXRsZSBoMiBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC00NnB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaSAucmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaS5hY3RpdmUgLnJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgbGkuYWN0aXZlIC5yYWRpbzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAucXVhbnRpdHktc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUxJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAucXVhbnRpdHktc2VsZWN0aW9uIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAucXVhbnRpdHktc2VsZWN0aW9uIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIveC1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIGxpIHAge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIGxpIHA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogLmdyaXMsXG4gIC50YXJpZiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuYWN0aXZlLWN1c3RvbSB7XG4gICAgICAuZ3JpcyxcbiAgICAgIC50YXJpZiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gIH0gKi9cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM2JTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbS5hY3RpdmUgLnRpdGxlLXF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSBmb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgd2lkdGg6IDEzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0gW3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20gZm9ybSBbdHlwZT1zdWJtaXRdLFxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSBmb3JtIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3JlZnJlc2guc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgc21hbGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHtcbiAgcGFkZGluZzogMTlweCAzN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSBwIGltZyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwLjUlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgcDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIC5kZXNjIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgLmRlc2M6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkuYWN0aXZlIC5kZXNjOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1jb2xvcjogIzY4OWMzZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpLmFjdGl2ZSAuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC04MnB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMuaGlkZGVuIC5jb25maWctdGl0bGUgLnBpbjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMuaGlkZGVuIC5jb25maWctdGl0bGUgLnBpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQWZmaWNoZXJcIjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlOmJlZm9yZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIGgyIC5yZWNhcC1pbmZvcyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSAuaW5mb3MtYnViYmxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgLnBpbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSAucGluOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNy41cHggMTBweCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5waW46YWZ0ZXIge1xuICBjb250ZW50OiBcIk1hc3F1ZXJcIjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRvcDogMTUxcHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLmJnLWNvbmZpZy1yZWNhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLmNvbmZpZy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGgyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjNweCA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuY29uZmlnLXJlY2FwLWxpc3QtdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcHggMjVweCAzcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2hhcGUtZ3JlZW4uc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NoYXBlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6aG92ZXIgLnJlY2FwLXZhbHVlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpIC5yZWNhcC12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrIHJ1Ynk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlndXJhdGlvbi1maW5hbGUgLnB1c2gsXG4jZmluYWwtY29uZmlnIC5jaG9peC1mb3JtYXQgLnB1c2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTlmZGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5pbmZvcy1jb25maWcge1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDI0cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1hZ2VuY3k6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zdG9yZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LXN0ZWVkOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY291cnNpZXIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1jaHJvbm86YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaHJvbm9wb3N0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZmFzdC1kZWxpdmVyeSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZmFzdC1kZWxpdmVyeSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmFycm93LWRlbGl2ZXJ5IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtcmlnaHQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDMwcHggMTBweDtcbiAgbWluLWhlaWdodDogNjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwge1xuICB3aWR0aDogYXV0bztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCAjYWZ0ZXItY29uZmlnLXByaWNlLWh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsICNhZnRlci1jb25maWctcHJpY2UtdHRjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsICNhZnRlci1jb25maWctcHJpY2UtZGlzY291bnQtYW1vdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2U0MDYxMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsICNhZnRlci1jb25maWctcHJpY2UtZGlzY291bnQtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuYnV0dG9uLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLmRvd25sb2FkLWxhdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLmRvd25sb2FkLWxhdGVyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbiNmaW5hbC1jb25maWcgI3NoYXJlY29uZmlnIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnICNzaGFyZWNvbmZpZyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAjc2hhcmVjb25maWc6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmluYWwtY29uZmlnIC51cmwtY29weSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC51cmwtY29weSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAudXJsLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wb3Bpbi1taW5pIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBvcGluLW1pbmkgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIG1heC13aWR0aDogNTU1cHg7XG59XG5cbi5wb3Bpbi1taW5pIC5jZW50ZXIge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG4ucG9waW4tbWluaSAuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDM5cHg7XG4gIG1hcmdpbjogMCAyMXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBvcGluLW1pbmkgLmZvcm0tbWFpbiB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wb3Bpbi1taW5pIC5mb3JtLW1haW4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBvcGluLW1lZGl1bSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wb3Bpbi1tZWRpdW0gLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5wb3Bpbi1tZWRpdW0gLmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5wb3Bpbi1tZWRpdW0gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAzOXB4O1xuICBtYXJnaW46IDAgMjFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wb3Bpbi1tZWRpdW0gLmZvcm0tbWFpbiB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wb3Bpbi1tZWRpdW0gLmZvcm0tbWFpbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IGRpdiAuY29uZmlnLXRvdGFsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmJ1dHRvbi5idXR0b24tcmVkIHtcbiAgICBtYXJnaW46IDE1cHggYXV0byA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIGRpdjpub3QoLnRvdGFsLWNvbnRhaW5lcik6bm90KC5jb25maWctY29udGludWUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAudG90YWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIgLnRvdGFsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuYnV0dG9uLWRldmlzLFxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgI3NoYXJlY29uZmlnLFxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLnVybC1jb3B5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5idXR0b24tcmVkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSA+IGRpdiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIHtcbiAgICB0b3A6IDEwOHB4O1xuICB9XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY2hvaXgtZm9ybWF0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgPiB1bCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyA+IHVsLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0ID4gdWwgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgPiB1bCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlID4gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkgLmNvbmZpZy1pbWcsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgPiB1bCBsaSAuY29uZmlnLWltZyxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyA+IHVsIGxpIC5jb25maWctaW1nLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgPiB1bCBsaSAuY29uZmlnLWltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4IC5jaG9peC1mb3JtYXQgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyAuY2hvaXgtZm9ybWF0IGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNob2l4LWZvcm1hdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyBzcGFuIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIHNwYW4gbGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuaW5mb3MtdGV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIGxpIHAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuaW5mb3MtdGV4dCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwLmhpZGRlbiAuY29uZmlnLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLnBpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAucGluOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5jb25maWctY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBub25lO1xuICAgIGxlZnQ6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgPiBkaXYge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlID4gc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb25bdmlzaWJsZT1cIjBcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAjZmluYWwtY29uZmlnIHtcbiAgICAgICAgJi5jb25maWdfZmluYWxlIHtcbiAgICAgICAgICAgIC5jb2wtZ2F1Y2hlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxNHB4IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mb2J1bGxlIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLWRyb2l0ZSB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbjpub3QoLmNvbmZpZy10b3RhbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmPnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLWRlbGFpcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMnB4IDMxcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYrdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNCUgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIHtcbiAgICAgICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctc2VydmljZXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwLjclO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg5LjMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAuNSUgKyA0NHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctZm9ybWF0IHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwuY29uZmlnLWRlbGFpcyxcbiAgICAgICAgICAgICAgICB1bC5jaG9peC1mb3JtYXQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG5cbi5ndWlkZS1pbXByZXNzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY29udGFpbmVyOmJlZm9yZSxcbi5ndWlkZS1pbXByZXNzaW9uIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvZ3VpZGUuanBnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAwLjk7XG4gIGhlaWdodDogMTQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGU6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUgPiBzcGFuIHNwYW4ge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlOmJlZm9yZSxcbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYyO1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAubWVkaWEtaXRlbSxcbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtLFxuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0ge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAubWVkaWEtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAubWVkaWEtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0OHB4O1xuICBsZWZ0OiA0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmd1aWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmd1aWRlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZSAuY29udGFpbmVyOmJlZm9yZSxcbi5ndWlkZSAuY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ndWlkZSBwIC5jb2xvciB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5ndWlkZSBwIC5saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnB1c2hfZ3VpZGUge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIC5iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3N0aWNrZXIgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci1zdGlja2VyLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX2RvcnVyZSAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLWRvcnVyZS5qcGcpO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUucHVzaF92ZXJuaXMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci12ZXJuaXMuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfdG9ucyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXZlcm5pcy5qcGcpO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUucHVzaF9zcGVjaWZpcXVlcyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXNwZWNpZmlxdWVzLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZSBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnB1c2hfZ3VpZGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNy4ycmVtO1xuICB9XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5wdXNoX2d1aWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlID4gcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RlcC1tZWRpYSB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnN0ZXAtbWVkaWEge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RlcC1jb250ZW50IHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RlcC1jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMTUwcHg7XG4gIHRvcDogMTMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSxcbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSxcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCAuc3RlcC1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cmVtO1xuICBmb250LXNpemU6IDIzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZyZW07XG4gIGNvbG9yOiAjZThlOGU4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCAuc3RlcC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzYuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjZyZW07XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNkZjAzMDM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMDMwMztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IGgzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQuc3RlcC1tZWRpYSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQuc3RlcC1tZWRpYSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50LnN0ZXAtbWVkaWEgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQuc3RlcC1tZWRpYSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhIC5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmd1aWRlIC5zb3V0aWVuIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc291dGllbiAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc291dGllbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zb3V0aWVuIGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5zb3V0aWVuIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIHAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgaDIge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIC5icmVmLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLmJyZWYtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIC5icmVmLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmd1aWRlIC5lbi1icmVmIC5icmVmLW1lZGlhIC5jYXJkcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIC5icmVmLW1lZGlhIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgYXJ0aWNsZSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIC5icmVmLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ3VpZGUuZG9ydXJlIC5lbi1icmVmIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLmRvcnVyZSAuZW4tYnJlZiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZ3VpZGUudG9ucyBzZWN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLnRvbnMgc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUuc3BlY2lmaXF1ZXMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLnNwZWNpZmlxdWVzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZ3VpZGUuc3BlY2lmaXF1ZXMgLnN0ZXBzLWd1aWRlIGEge1xuICBjb2xvcjogIzAwNzJmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3VpZGUuc3BlY2lmaXF1ZXMgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnBhZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDU0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAucGFnZSBpbWcge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAucGFnZSBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmd1aWRlIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYyO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyAuY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyAuY2Fyb3VzZWwgLmNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyAuY2Fyb3VzZWwgLmNhcmRzIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1MzZweDtcbn1cblxuLmd1aWRlIC5yZW5kZXJpbmdfY3Jvc3NfcHJvZHVjdHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLmd1aWRlIC5ndWlkZXMtaW5mb3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZ3VpZGVzLWluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZ3VpZGVzLWluZm9zIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyAudGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZ3VpZGVzLWluZm9zIC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmd1aWRlcy1pbmZvcyBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5ndWlkZXMtaW5mb3MgYSB7XG4gIGNvbG9yOiAjMDA3MmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgYSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLm9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZ3VpZGUgLm9wdGlvbnMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLm9wdGlvbnMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLm9wdGlvbnMgLnNvdXRpZW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLm9wdGlvbnMgLnNvdXRpZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmd1aWRlIC5vcHRpb25zIC5zb3V0aWVuIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4uZ3VpZGUgLm9wdGlvbnMgLnNvdXRpZW4gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiBwOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1veWVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1veWVuLmZvbmRfbm9pcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4uZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1veWVuIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgcGFkZGluZzogNXB4IDAgN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubW95ZW4gLmJyZWFkY3J1bWIgbGkge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLm1veWVuIC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5icmVhZGNydW1iIGxpIGEge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDM3LjklO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IC5sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiAubG9nbyB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYgLmxvZ28ge1xuICAgIHdpZHRoOiAxODZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNjIuMSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcudGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLnRhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gLnN1YiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gLnN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjOTI5MDkwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4ubW95ZW4tcGFpZW1lbnQgLm1veWVuLWRlc2NyaXB0aW9uIGgxIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy10aXRsZSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy10aXRsZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy10aXRsZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW95ZW4gLmluZm9zIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuZGV0YWlscyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4ubW95ZW4gLmluZm9zIC5kZXRhaWxzIHAge1xuICBjb2xvcjogIzdjN2I3YjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb3llbiAuc3Vpdmkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5zdWl2aSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLmludHJvIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLnN1aXZpIC5pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8gaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLmludHJvIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLmludHJvIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1tZWRpYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCAuYnV0dG9uLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubW95ZW4gI2ZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubW95ZW4gI2ZhcSA+IC5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb3llbiAjZmFxIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW95ZW4gI2ZhcSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW95ZW4gI2ZhcSBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1veWVuICNmYXEgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG4ubW95ZW4gI2ZhcSB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3llbiAuYmxvYy10ZXh0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG4uZGlnaXRhbCBhcnRpY2xlLm1hZy1iZy5wdXNoLWNhcmQtc3R1ZGlvLnB1c2gtZGlnaXRhbC5kZXNpZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3N0dWRpby1wdXNoLnBuZyk7XG59XG5cbi5kaWdpdGFsIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmNyZWF0aW9uLWxvZ28gLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4uZS1jYXRhbG9ndWUgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4uZS1jb21tZXJjZSAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5lbWFpbGluZyAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5sYW5kaW5nIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLm1hcmtldGluZy12aWRlbyAucHVzaF9zdHVkaW8gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kaWdpdGFsIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAuZS1jb21tZXJjZSAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAuZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLm1hcmtldGluZy12aWRlbyAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5kaWdpdGFsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uY3JlYXRpb24tbG9nbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZS1jb21tZXJjZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLm1hcmtldGluZy12aWRlbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgcGFkZGluZzogMjRweCA3cHg7XG59XG5cbi5kaWdpdGFsIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmNyZWF0aW9uLWxvZ28gLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4uZS1jb21tZXJjZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLm1hcmtldGluZy12aWRlbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaWdpdGFsIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uY3JlYXRpb24tbG9nbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzLFxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uZS1jb21tZXJjZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzLFxuLm1hcmtldGluZy12aWRlbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kaWdpdGFsIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmNyZWF0aW9uLWxvZ28gLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4uZS1jYXRhbG9ndWUgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4uZS1jb21tZXJjZSAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5lbWFpbGluZyAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5sYW5kaW5nIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLm1hcmtldGluZy12aWRlbyAuYWR2YW50YWdlcyAuYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmRpZ2l0YWwgLnRpdGxlLFxuLmNyZWF0aW9uLWxvZ28gLnRpdGxlLFxuLmUtY2F0YWxvZ3VlIC50aXRsZSxcbi5lLWNvbW1lcmNlIC50aXRsZSxcbi5lbWFpbGluZyAudGl0bGUsXG4ubGFuZGluZyAudGl0bGUsXG4ubWFya2V0aW5nLXZpZGVvIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaWdpdGFsIC50aXRsZSxcbiAgLmNyZWF0aW9uLWxvZ28gLnRpdGxlLFxuICAuZS1jYXRhbG9ndWUgLnRpdGxlLFxuICAuZS1jb21tZXJjZSAudGl0bGUsXG4gIC5lbWFpbGluZyAudGl0bGUsXG4gIC5sYW5kaW5nIC50aXRsZSxcbiAgLm1hcmtldGluZy12aWRlbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZGlnaXRhbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uY3JlYXRpb24tbG9nbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSB7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOmZpcnN0LWNoaWxkLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQsXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5jb20tZGlnaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb20tZGlnaXQtbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHVzaF9zdHVkaW8gLmNvbS1kaWdpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29tLWRpZ2l0LmpwZyk7XG4gIH1cbn1cblxuLnB1c2hfc3R1ZGlvIC5kZXNpZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9kZXNpZ24tbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHVzaF9zdHVkaW8gLmRlc2lnbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZGVzaWduLmpwZyk7XG4gIH1cbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQgLnByaWNlIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5jcmVhdGlvbi1sb2dvIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2UtbG9nby1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jcmVhdGlvbi1sb2dvIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZS1sb2dvLmpwZyk7XG4gIH1cbn1cblxuLmUtY2F0YWxvZ3VlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NhdGFsb2d1ZS1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lLWNhdGFsb2d1ZSAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NhdGFsb2d1ZS5qcGcpO1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2UtY29tbWVyY2UtbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZS1jb21tZXJjZSAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2UtY29tbWVyY2UuanBnKTtcbiAgfVxufVxuXG4uZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzNweCkgLyA1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTRweCkgLyA1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMSksXG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cblxuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiAxODlweDtcbiAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCB7XG4gICAgd2lkdGg6IDczcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICB3aWR0aDogOTRweDtcbiAgfVxufVxuXG4uZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVtYWlsaW5nIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2VtYWlsaW5nLW1vYmlsZS5qcGcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1haWxpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lbWFpbGluZy5qcGcpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1haWxpbmcgLm1lZGlhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5sYW5kaW5nIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2xhbmRpbmctYmFubmVyLW1vYmlsZS5qcGcpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGFuZGluZyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2xhbmRpbmctYmFubmVyLmpwZyk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5sYW5kaW5nIC5jb21tIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1hcmtldGluZy12aWRlbyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC92aWRlby1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXJrZXRpbmctdmlkZW8gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC92aWRlby5qcGcpO1xuICB9XG59XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXYubWVkaWEge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXYubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDIwNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpbWcge1xuICAgIGhlaWdodDogMzE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXYubWVkaWEgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXYubWVkaWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXYuY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXYuY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXYuY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXYuY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLm1lZGlhLWNvbnRlbnQgPiBkaXYuY29udGVudCAuc3VidGl0bGUge1xuICBjb2xvcjogIzc5ODM4ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAuYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSAuc2xpZGVyLWJ1bGxldCAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNiY2JjYmM7XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLmJ1bGxldHMgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xufVxuXG4ucmVhLWVjYXRhbG9ndWUge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgcGFkZGluZy10b3A6IDQwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLmluZm9zLWNhdGFsb2d1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAuaW5mb3MtY2F0YWxvZ3VlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBoZWlnaHQ6IDM2OHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGltZyB7XG4gICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg1KSxcbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNiksXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDcpLFxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gIGhlaWdodDogMTE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNSksXG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNiksXG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNyksXG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoOCkge1xuICAgIGhlaWdodDogMjA2cHg7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSAucmVhLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSAucmVhLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2Y4ZjhmODtcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0uYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0uYWN0aXZlIC5yZWEtdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5saXN0IHVsIHtcbiAgICBtYXJnaW46IDAgODBweCAwO1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc5ODM4ZDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLmxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAubGlzdCArIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDM2cHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3QgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDM2cHggYXV0byAwO1xuICB9XG59XG5cbi5leGVtcGxlLWVjYXRhbG9ndWUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4ZW1wbGUtZWNhdGFsb2d1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhlbXBsZS1lY2F0YWxvZ3VlIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5leGVtcGxlLWVjYXRhbG9ndWUgLmZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5leGVtcGxlLWVjYXRhbG9ndWUgLmZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhcS1lY2F0YWxvZ3VlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSAucXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG4uZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnF1b3RlLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC5xdW90ZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLmF1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAuYXV0aG9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5mYXEtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uZmFxLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW1haWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29tbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNvbW0gLmVtYWlsLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tIC5lbWFpbC1pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tbSAuZW1haWwtaXRlbSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbW0gLmVtYWlsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tLWNvbnRhaW5lciArIC5idXR0b24ge1xuICBtYXJnaW46IDI3cHggYXV0byA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbS1jb250YWluZXIgKyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDI3cHggYXV0byA2MHB4O1xuICB9XG59XG5cbi5wcmljZXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcmljZXMgLm1lZGlhLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIC5wcmljZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgd2lkdGg6IDIwOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSAucHJpY2UtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyNzhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OTgzOGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgd2lkdGg6IDUzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnByaWNlcyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICB9XG59XG5cbi5wcmljZXMgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2Nlc3M6YmVmb3JlLFxuLnByb2Nlc3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VzcyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwcHgpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDEpLFxuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpsYXN0LW9mLXR5cGUgcDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGkgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUgcDpub3QoLnRpdGxlKTpub3QoLm5iKSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHtcbiAgcGFkZGluZzogMjhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSAudGl0bGUsXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg1KSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDYpLFxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNyksXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNSksXG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDYpLFxuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg3KSxcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNHB4O1xufVxuXG4udmlkZW9zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi52aWRlb3Mtd3JhcHBlciAudmlkZW8taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZGVvcy13cmFwcGVyIC52aWRlby1pdGVtIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZGVvcy13cmFwcGVyIC52aWRlby1pdGVtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3Nwb3J0cy1ldmVudHMvam8uanBnXCIpIGxlZnQgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3BvcnRzLWV2ZW50cy9qby5qcGdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogNDVweCAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLm1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAubWVkaWEge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLm1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuY29udGVudCBwIGIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmV4cHJlc3MtY29udGFjdCBwIGIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogODMlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiA5MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmV4cHJlc3MtY29udGFjdCBwOm5vdCgudGl0bGUpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucnNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJzZS5mb25kX25vaXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZS5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucnNlIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgcGFkZGluZzogNXB4IDAgN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJzZSAuYnJlYWRjcnVtYiBsaSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ucnNlIC5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBjb2xvcjogIzhlOGU4ZTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiAzNy45JTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDYyLjElO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcudGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcudGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM5MjkwOTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAuaW50cm8ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLmludHJvIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNXJlbSA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gNHJlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSBwaWN0dXJlIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0gcGljdHVyZSB7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0gPiBwIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0gPiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ucnNlIC5kaXNjb3Zlci16ZWkge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmRpc2NvdmVyLXplaSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnJzZSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG59XG5cbi5yc2UgLnBhcnRuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCBwOm5vdCguZGlzY292ZXItemVpKSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHA6bm90KC5kaXNjb3Zlci16ZWkpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQgLmRpc2NvdmVyLXplaSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQgLmRpc2NvdmVyLXplaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDIuNnJlbSAwIDA7XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLW1lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLW1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMxOXB4O1xuICB9XG59XG5cbi5yc2UgLmFjdHVzLXJzZSB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5hY3R1cy1yc2Uge1xuICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gIH1cbn1cblxuLnJzZSAuYWN0dXMtcnNlIC50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2EwOTdjYTtcbn1cblxuLnJzZSAuYWN0dXMtcnNlIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yc2UgLmFjdHVzLXJzZSAuY2Fyb3VzZWwgYXJ0aWNsZSAuY2F0LWJsZXUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucnNlIC5tYWdhemluZSB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5tYWdhemluZSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxufVxuXG4ucnNlIC5tYWdhemluZSAudGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5yc2UgLmNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5yc2UgLmNvbnRhY3QgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5jb250YWN0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnJzZSAuY29udGFjdCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucnNlIC5ibG9jcHJvZHVjdHMge1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyB7XG4gICAgcGFkZGluZzogNi41cmVtIDA7XG4gIH1cbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMgLmNhcmQgaW1nIHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZDpudGgtb2YtdHlwZSgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucnNlIC5kb3dubGluZSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG4ucnNlIC5kb3dubGluZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucnNlIC5kb3dubGluZSBwIGEge1xuICBjb2xvcjogIzNkNTZkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yc2UgLmRvd25saW5lIHAgYSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0N3B4O1xuICB9XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lci5vZGQgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyLm9kZCAubWVkaWEge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyLm9kZCAubWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuaXRlbXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLm1lZGlhLWNhcmQge1xuICB3aWR0aDogMTQycHg7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5tZWRpYS1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTRweCAxMHB4IDE0cHg7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIC5jYXJkLW5hbWUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuYnV0dG9uLWJsYW5jIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuYnV0dG9uLWJsYW5jIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLmJ1dHRvbi1ibGFuYzphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXI6aG92ZXIgLmJ1dHRvbi1ibGFuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuYnV0dG9uLWJsYW5jOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzNjM2MzYztcbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4uYy10ZXh0LWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmMtdGV4dC1pbWFnZS5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2UuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIGFuZCAod2lkdGggPD0gMTAyNHB4KSB7XG4gIC5jLXRleHQtaW1hZ2UuaGlkZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5jLXRleHQtaW1hZ2UuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXRleHQtaW1hZ2UuaXMtZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDRweCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmMtdGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAuYy10ZXh0LWltYWdlX193cmFwcGVyIHtcbiAgICBnYXA6IDhyZW07XG4gIH1cbn1cblxuLmMtdGV4dC1pbWFnZV9fdGl0bGU6aXMoaDEsIGgyKSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuXG4uYy10ZXh0LWltYWdlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtd3JhcC1zdHlsZTogcHJldHR5O1xufVxuXG4uYy10ZXh0LWltYWdlX19pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX2lubmVyIHtcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgbWF4LXdpZHRoOiA1Ni40cmVtO1xuICB9XG59XG5cbi5jLXRleHQtaW1hZ2VfX21lZGlhIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9fbWVkaWEge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX21lZGlhLmlzLW92ZXJmbG93ZWQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTB2dyAtIDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9fcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX3BpY3R1cmUtaW1hZ2UuaXMtY2xpcHBlZCB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gIH1cbn1cblxuLmMtdGV4dC1pbWFnZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmMtdGV4dC1pbWFnZV9fYnV0dG9uLWFycm93IHBhdGgge1xuICBzdHJva2U6ICNlMjFkMWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYy10ZXh0LWltYWdlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmMtdGV4dC1pbWFnZV9fYnV0dG9uOmhvdmVyIC5jLXRleHQtaW1hZ2VfX2J1dHRvbi1hcnJvdyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyoqXG4gKiBDYXJvdXNlbCBHZW5lcmljIFN0eWxlc1xuICogU3R5bGVzIGRlIGJhc2UgcG91ciBsZSBzeXN0w6htZSBkZSBjYXJvdXNlbCBnw6luw6lyaXF1ZVxuKiBDZSBmaWNoaWVyIGNvbnRpZW50IGxlcyBzdHlsZXMgZGUgYmFzZSBwb3VyIGxlIGNhcm91c2VsLCBpbmTDqXBlbmRhbW1lbnQgZHUgdGjDqG1lIG91IGRlIGxhIGNvbmZpZ3VyYXRpb24uXG4gKiBORSBQQVMgUkFKT1VURVIgREUgU1RZTEVTIFNQw4lDSUZJUVVFUyDDgCBVTiBUSMOITUUgT1UgVU5FIENPTkZJR1VSQVRJT04gUEFSVElDVUxJw4hSRSBJQ0kgdHlwZSAuc2xpZGVyLXRlc3RpbW9uaWFscywgLnNsaWRlci1sb2dvcywgZXRjLlxuICovXG5cbi8qIENvbnRhaW5lciBwcmluY2lwYWwgKi9cblxuLnNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUcmFjayAoY29udGVuZXVyIGRlcyBpdGVtcykgKi9cblxuLnNsaWRlci10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIEl0ZW0gaW5kaXZpZHVlbCAqL1xuXG4uc2xpZGVyLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNpdGlvbnMgZG91Y2VzIHBvdXIgbGVzIGNoYW5nZW1lbnRzIGRlIHNsaWRlcyAqL1xuXG4uc2xpZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWl0ZW0uZmFkZS1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBEZXNrdG9wIG1vZGUgLSBpdGVtcyBjYWNow6lzIHBhciBkw6lmYXV0ICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNsaWRlci10cmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLnNsaWRlci1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8qIEdyaWQgbGF5b3V0IHBvdXIgZGVza3RvcCAqL1xuXG4gIC5zbGlkZXItY29udGFpbmVyW2RhdGEtaXRlbXMtZGVza3RvcD1cIjNcIl0gLnNsaWRlci10cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5zbGlkZXItY29udGFpbmVyW2RhdGEtaXRlbXMtZGVza3RvcD1cIjNcIl0gLnNsaWRlci1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCI0XCJdIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCIyXCJdIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLyogVGFibGV0IG1vZGUgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qIE1vYmlsZSBtb2RlICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAvKiBNb2JpbGUgc3R5bGVzIGFyZSBub3cgaGFuZGxlZCBieSBKYXZhU2NyaXB0IGluIHNldHVwTW9iaWxlVHJhY2soKSAqL1xuXG4gIC8qIFRoaXMgZW5zdXJlcyBwcm9wZXIgd2lkdGggY2FsY3VsYXRpb24gZm9yIDEsIDIsIDMrIGl0ZW1zIHBlciBzbGlkZSAqL1xufVxuXG4vKiBOYXZpZ2F0aW9uIGJ1bGxldHMgKi9cblxuLnNsaWRlci1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuXG4uc2xpZGVyLWJ1bGxldHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGVyLWJ1bGxldHMgbGkge1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1naG9zdC1kdXN0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2xpZGVyLWJ1bGxldHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcmVkKTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41NXJlbSAxLjRyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciBzcGFuIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjI2MjYyO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgY29sb3I6ICMxQzFDMUM7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjMUMxQzFDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC1vcHRpb246aG92ZXIge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jdXN0b20tc2VsZWN0Lm9wZW4gLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbiIsIiosXHJcbio6YWZ0ZXIsXHJcbio6YmVmb3JlIHtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHlcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDYyLjUlXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wLCBoMSwgaDIsIGgzLCBoNCwgdWwsIGEsXHJcbmZpZ2NhcHRpb24sXHJcbmlucHV0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcclxufVxyXG5cclxuLmNsZWFyIHtcclxuICAgICp6b29tOiAxXHJcbn1cclxuXHJcbi5jbGVhcjpiZWZvcmUsXHJcbi5jbGVhcjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZVxyXG59XHJcblxyXG4uY2xlYXI6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGhcclxufVxyXG5pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG5hLCAuZXh0LWxpbmsge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3NcclxufVxyXG5zcGFuLCBzdHJvbmcsIGltZ3tcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbnNwYW4sXHJcbmxpLFxyXG5kaXYge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNlMWUxZTFcclxufVxyXG5bdHlwZT1zdWJtaXRde1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYscHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtRXh0cmFCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCI6cm9vdHtcbiAgICAtLWNvbG9yLXJlZDogI2UyMWQxZDtcbiAgICAtLWNvbG9yLWdvbGQ6ICNmNGI2M2Y7XG4gICAgLS1jb2xvci1vcmFuZ2U6ICNlNDk4MDY7XG4gICAgLS1jb2xvci1jaGFyY29hbDogIzExMTExMTtcbiAgICAtLWNvbG9yLWNsb3VkOiAjZGRkO1xuICAgIC0tY29sb3ItZ2hvc3QtZHVzdDogI2JjYmNiYztcbiAgICAtLWNvbG9yLWJhcmVseS1ncmV5OiAjZWNlY2VjO1xuICAgIC0tY29sb3ItY29ycG9yYXRlLWRvbHBoaW46ICMxNDcwQjc7XG4gICAgLS1jb2xvci1tb25kYXktaG9vZGllOiAjM0MzQzNDO1xufVxuXG4vKiBjb3VsZXVycyAqL1xuXG4kbm9pcjogIzE3MTcxYTtcbiRncmlzOiAjMjYyNjJjO1xuJG1vbmRheS1ob29kaWU6ICMzQzNDM0M7XG4kcm91Z2U6ICNlMjFkMWQ7XG4kcm91Z2VjbGFpcjogI2ZmZTBlMDtcbiRyb3VnZWhvdmVyOiAjYzIwNTEwO1xuJGVycm9yLXJlZDogI2U1MWEyZjtcbiRibGV1OiAjM2Q1NmQwO1xuJGJsZXVjbGFpcjojNGZhNGU0O1xuJGJsZXVob3ZlcjojNDM4Y2MyO1xuJGNlbGVzdGlhbC1ibHVlOiAjNGY5ZmRjO1xuJGNvcnBvcmF0ZS1kb2xwaGluOiAjMTQ3MEI3O1xuJGJhcmVseS1ibHVlOiAjRUVGNkZDO1xuJGJsYW5jOiAjZjhmOGY4O1xuJHZlcnQ6IzY4OWMzZTtcbiR2ZXJ0Y2xhaXI6I2YzZmNlYjtcbiR2ZXJ0aG92ZXI6IzU5ODUzNTtcbiR0ZXh0YmxhbmM6ICNmMGYwZjA7XG4kdGV4dDogIzExMTExMTtcbiRjaGFyY29hbDogIzExMTExMTtcbiR0ZXh0Z3JpczogIzhlOGU4ZTtcbiRkYXJrLWdyZXk6ICM2MjYyNjI7XG4kbGlnaHQtZ3JleTogI2Y4ZjhmODtcbiRiYXJlbHktZ3JleTogI2VjZWNlYztcblxuJGphdW5lOiAjZjRiNjNmO1xuJG9yYW5nZTogI2U0OTgwNjtcblxuLyogcG9saWNlcyAqL1xuXG4kdGl0bGU6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuJG5vcm1hbDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uLWFsbDogYWxsIC4zcyBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLXRyYW5zZm9ybTogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdESyBMZW1vbiBZZWxsb3cgU3VuJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvREtMZW1vblllbGxvd1N1bi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9ES0xlbW9uWWVsbG93U3VuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW1wYWN0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSW1wYWN0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0ltcGFjdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0l0YyBBdmFudCBHYXJkZSBTdGQgQmsnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLUJrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtQmsud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJdGMgQXZhbnQgR2FyZGUgU3RkIE1kJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1NZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLU1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUm9ib3RvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMb2JzdGVyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTG9ic3RlcjE0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0xvYnN0ZXIxNC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvY2t3ZWxsJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ja3dlbGwud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvUm9ja3dlbGwud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb29ubGlnaHRzIG9uIHRoZSBCZWFjaCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vb25saWdodHNvbnRoZUJlYWNoLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vb25saWdodHNvbnRoZUJlYWNoLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU25lbGxSb3VuZGhhbmQgU2NyaXB0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NuZWxsUm91bmRoYW5kLVNjcmlwdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FkYWdlc2NyaXB0amYnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BZGFnZVNjcmlwdEpGLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FkYWdlU2NyaXB0SkYud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaW5pb24gUHJvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTWluaW9uUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvTWluaW9uUHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgY29sb3I6ICR0ZXh0O1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4vLyBNb2RpZmllcnNcblxuLmxpc3QtZGVjaW1hbHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5saXN0LWRpc2N7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubGlzdC1pbnNpZGV7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4vKiBsaWVuIEpTICovXG5cbi5leHQtbGluayB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmVpZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRibGFuYztcbiAgICBwYWRkaW5nOiAxcHggMDtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuXG4vKiBidXR0b25zICovXG5cbi5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAvL3RyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1taW5pIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5idXR0b24tbWlkZGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMjlweDtcbn1cblxuLmJ1dHRvbi1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2Vob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2Vob3ZlcjtcbiAgICB9XG59XG5cbi5idXR0b24tdmVydCB7XG4gICAgYmFja2dyb3VuZDogJHZlcnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ0aG92ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLXZlcnQtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgIGNvbG9yOiAkdmVydDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5idXR0b24tZ3JpcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xuICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICB9XG59XG5cbi5idXR0b24tYmxldSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXVjbGFpcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsZXVjbGFpcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZXVob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxldWhvdmVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uLWJsYW5jIHtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gICAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5idXR0b24tcGFuaWVyIHtcbiAgICBwYWRkaW5nOiA4cHggMzRweCA4cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtOTdweCAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1ham91dCxcbi5idXR0b24tYWpvdXQyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMzNweCAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC00MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1zdWl2aSB7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtOTdweCAtNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEwcHggLTkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLXBsdXMge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJvdWdlO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDJweCAxMHB4O1xuICAgIH1cbiAgICAmLmJ1dHRvbi1yZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tY29uZmlnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1yZWxvYWQge1xuICAgIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEwcHggLTU0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLXByaW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC00NHB4IC05MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNzhweCAtOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogOHB4IDQ2cHggOHB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1kb3dubG9hZC5zdmcpIGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi1nbyB7XG4gICAgcGFkZGluZzogN3B4IDE0cHggN3B4IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYnV0dG9uLW5vaXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIGNvbG9yOiAjMTExMTExO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gICAgfVxufVxuXG4uYnV0dG9uLWJvcmRlci1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRyb3VnZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcm91Z2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cblxuLyogdGl0bGUgKi9cblxuLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHNwYW4sXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICB9XG5cbiAgICAmLmgye1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmLm1lZGl1bXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdy01MDB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogZm9ybSAqL1xuXG5pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb25kX25vaXIge1xuICAgIGJhY2tncm91bmQ6ICRibGFuYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9pcjtcbiAgICB9XG59XG5cbi5jb250ZW50LXZpZGUge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgLmZvbmRfbm9pciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogbW9iaWxlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5cbi8qXG4gICBTdHlsZXMgZm9yIGFuaW1hdGVkIG1vZGFsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiovXG5cblxuLyogU3RhcnQgc3RhdGUgKi9cblxuLmFuaW1hdGVkLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC43cztcbn1cblxuLmFuaW1hdGVkLW1vZGFsIGgyLFxuLmFuaW1hdGVkLW1vZGFsIHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzO1xufVxuXG5cbi8qIEZpbmFsIHN0YXRlICovXG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIGgyLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiBSZXZlYWwgY29udGVudCB3aXRoIGRpZmZlcmVudCBkZWxheXMgKi9cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBoMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgaDIudGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAxMHB4XG59XG5cbi5jaGFuZ2UtdXNlci1hZ2VuY3ktY29udGFpbmVyIC5idXR0b24tbWlkZGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgc2VsZWN0I2NoYW5nZV91c2VyX2FnZW5jeV9jdXN0b21lckFnZW5jeUlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9nZW5kZXIsXG4jZm9zX3VzZXJfcHJvZmlsZV9mb3JtX2dlbmRlciB7XG4gICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xufVxuXG4uY29tcHRlX3BhZ2Ugc2VjdGlvbiAud2hpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoYW5nZS1kb25lLmNoYW5nZS1pbmZvcy1wZXJzby1kb25lLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4uY2hhbmdlLW9rIC5jaGFuZ2UtZG9uZS5jaGFuZ2UtaW5mb3MtcGVyc28tZG9uZS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zaW5nbGVfbWFnYXppbmUgaDEge1xuICAgIG1heC13aWR0aDogODAlO1xufVxuXG4uc2luZ2xlX21hZ2F6aW5lIHtcbiAgICAuYXV0aG9yIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjojMjcyNTI2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1iIGEgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdlX2NvbnRlbnQ+ZGl2IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlX2NvbnRlbnQ+ZGl2IGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5pbnZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uYWRyZXNzZWZhYyBsaT5kaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1pbi13aWR0aDogODAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3Atc3VwcCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0LFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLWVkaXQge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5lcnJldXIge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG51bC5saXN0LWhvcmFpcmVzIHtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCA1NXB4O1xufVxuXG4uY2FydC1sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jYXJ0LWxvYWRlcj5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuI3Jldmlld3NfY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnJlY2FwLWNtZC13aWRnZXQtbG9hZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3QjdHlwZV9maWNoaWVyLmVycm9yIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4ub3JkZXItbGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG5kaXYuY29tbWFuZGUtZGVzY3JpcHRpb24+YXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcGFzc3dvcmRfZmllbGRzX2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXRob3V0c2VvIC5jYXJkLW1hZy5mdWxsLmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZStkaXYuZmxvYXQubm90Zml4ZWQuYWN0aXZlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICAgIGhlaWdodDogNDI1cHg7XG59XG5cbi5jYXJkLmNhcmQtbWFnLmZ1bGwubm9tYXJnaW4tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5LCAuYWRkdG9jYXJ0LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY4YztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlnLWZpbmFsZS1vdmVybGF5LmNmLXRyYW5zcGFyZW50IHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDt9XG4uY29uZmlnLWZpbmFsZS1vdmVybGF5PmltZywgLmFkZHRvY2FydC1vdmVybGF5PmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMjUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ubWVtZS10aGVtZS1jYXJkcyAuYWN0aXZlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2FyZC1tYWc+Zm9vdGVyPmltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxufVxuXG4jYm9uX2RlX2NvbW1hbmRlX3BkZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYXJ0aWNsZS5zZXJ2aWNlIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbWcubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2FnZW5jaWVzX2xpc3RfbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtLnByb21vIHAuZXJyZXVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNwYW4jYWZ0ZXItY29uZmlnLXByaWNlLWRpc2NvdW50LWFtb3VudCB7XG4gICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xufVxuXG4uY21kLWJ0bi1kb3dubG9hZCB7XG4gICAgbWF4LXdpZHRoOiAxMzlweDtcbiAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsPnNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsPnNwYW4+bGkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAuY29uZmlnLXF1YW50aXRlIHVsPnNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5jb25maWdfZmluYWxlIC5jb25maWctZGVsYWlzIGxpID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlZW1vcmUgLmxpbmtOb0ZvbGxvd1JldmlldzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTU0cHggLTEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUgcC51cGxvYWQtZmlsZS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI2xpc3RlLWFnZW5jZS1wb3BpbiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNlMjFkMWQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tZXJyb3Ige2JvcmRlci1jb2xvcjojZTIxZDFkICFpbXBvcnRhbnQ7fVxuLmNvbmZpZ3VyYXRpb24tZmluYWxlIGxpLmZlZWRiYWNrIHtsaXN0LXN0eWxlOm5vbmU7fVxuLmNvbmZpZ3VyYXRpb24tZmluYWxlIGxpIHRleHRhcmVhIHtib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO3dpZHRoOiAxMDAlO3Jlc2l6ZTogbm9uZTtoZWlnaHQ6IDEyMHB4O3BhZGRpbmc6IDEwcHg7Zm9udC1zaXplOiAxLjJyZW07Zm9udC13ZWlnaHQ6IG5vcm1hbDtsaW5lLWhlaWdodDogMS41O2ZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO2NvbG9yOiAjODk4OTg5O31cbi5ncmVlbi1jcm9zc3tjb2xvcjogJHZlcnQ7fVxuLnJlZC1jcm9zc3tjb2xvcjogJHJvdWdlO31cbi5kZWJ1Zy12aXNpYmlsaXR5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cbn1cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3N7Y29sb3I6ICRub2lyO2ZvbnQtc2l6ZTogMTFweDtmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjt9XG4uZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNzPmRpdiB7XG4gICAgcGFkZGluZzogMXB4IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbm9pcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4vKiAuY2hvaXgtZm9ybWF0IC5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3N7d2lkdGg6IDEwMCU7dGV4dC1hbGlnbjogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO2Rpc3BsYXk6IGdyaWQ7fSAqL1xuI2RlYnVnLXByb2R1Y3Rpb24ge2NvbG9yOiRub2lyO2ZvbnQtc2l6ZTogMTJweDtwYWRkaW5nOiAxNXB4IDEwcHg7fVxuLyouY3VzdG9tLWZvcm1hdC1mb3JtLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2JjYmNiYztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSB7XG4gICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5iaWdnZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlY2FwLWNvbW1hbmRlIC5oaWRkZW4gbGkge2Zsb2F0OiBsZWZ0O3dpZHRoOiAxMDAlO31cbi5yZWNhcC1jb21tYW5kZSBkaXYgaDMge2Zsb2F0OiBsZWZ0O31cbi5yZWNhcC1jb21tYW5kZSBkaXYgaDMgKyBzcGFuIHtmbG9hdDogcmlnaHQ7Y29sb3I6ICM2ODljM2U7fVxuI2NvbmZpZy10b3RhbC10b3RhbHt0cmFuc2l0aW9uOiAuOHM7fVxuI2NvbmZpZy10b3RhbC10b3RhbC5oaWRkZW57b3BhY2l0eTowO2hlaWdodDowO3BhZGRpbmc6MDt9XG4uZm9yY2UtZGVsYXktc3RlcC10by1iZS1pbnZpc2libGV7ZGlzcGxheTpub25lIWltcG9ydGFudDt9XG4uanNvbi1kZWJ1ZyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBoZWlnaHQ6IDMwNHB4O1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuYS5jb3B5IHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtwYWRkaW5nLWJvdHRvbTogNHB4O31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndpdGhzZW8gLmNhcmQtbWFnLmZ1bGwuZmxvYXQubm90Zml4ZWQuYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5vcGluaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9waW5pb257XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgdG9wOiA0MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTgzMDI4O1xuICAgICAgICB0cmFuc2l0aW9uOiAgYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgNDgsIDQwLCAwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcHRlX3BhZ2Uge1xuICAgIC5wcmV2aXN1LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIC5wcmV2aXN1LWNhcmR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZpc3UtY29udGVudHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlzdS1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbGlkYXRlLFxuICAgICAgICAgICAgICAgIC51cGRhdGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsaWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2stcm9uZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51cGRhdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY3JheW9uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2aXN1LWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgJi5wcmV2aXN1LTEsXG4gICAgICAgICAgICAgICAgJi5wcmV2aXN1LTIsXG4gICAgICAgICAgICAgICAgJi5wcmV2aXN1LTMge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2aXN1LTQge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2VuZXJhdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndoaXRlLXBkZiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlIHVybCguLi9pbWcvaWNvbnN4Mi9nZW5lcmVyLXdoaXRlLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmFsdWF0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1wcmV2aXN1IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hvaWNlLWV2YWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAucG9zaXRpZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2stcm9uZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAubmVnYXRpZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2FuY2VsLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvYWRlci5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBsaW5lIHtcbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgfVxuICAgICAgfVxufVxuXG4ubm8tc3Bpbm5lcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5uby1zcGlubmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubm8tc3Bpbm5lciB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufSIsIi8vIERpc3BsYXkgdXRpbGl0aWVzXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlblxcISB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnXFw6aGlkZGVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnhsXFw6aGlkZGVuIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZFxcOmJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxnXFw6YmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnhsXFw6YmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleFxcISB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmxnXFw6ZmxleCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi54bFxcOmZsZXgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ubGdcXDpncmlkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLmxnXFw6Z3JpZC1jb2xzLTMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4iLCIvLyBGbGV4Ym94IHV0aWxpdGllc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVNFIENMQVNTRVMgKE1vYmlsZSBmaXJzdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRmxleCBkaXJlY3Rpb25cbi5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4vLyBGbGV4IHdyYXBcbi5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cblxuLy8gSnVzdGlmeSBjb250ZW50XG4uanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbn1cblxuLmp1c3RpZnktY2VudGVyXFwhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyBcbn1cblxuLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5qdXN0aWZ5LWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi8vIEFsaWduIGl0ZW1zXG4uaXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uaXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi8vIEFsaWduIGNvbnRlbnRcbi5jb250ZW50LXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jb250ZW50LWV2ZW5seSB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4vLyBGbGV4IHByb3BlcnRpZXNcbi5mbGV4LTEge1xuICAgIGZsZXg6IDE7XG59XG5cbi5mbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG59XG5cbi5mbGV4LWluaXRpYWwge1xuICAgIGZsZXg6IGluaXRpYWw7XG59XG5cbi5mbGV4LW5vbmUge1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi5ncm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sZ1xcOmdyb3d7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmFzaXMtMCB7XG4gICAgZmxleC1iYXNpczogMDtcbn1cblxuLmJhc2lzLWF1dG8ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5iYXNpcy1mdWxsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNRCBCUkVBS1BPSU5UICg3NjhweCspXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWRcXDpmbGV4LXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LWNvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC1ub3dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC1hdXRvIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExHIEJSRUFLUE9JTlQgKDEwMjRweCspXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxnXFw6ZmxleC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1jb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtY29sLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC13cmFwLXJldmVyc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubGdcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubGdcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktZXZlbmx5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgLmxnXFw6aXRlbXMtc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubGdcXDppdGVtcy1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAubGdcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAubGdcXDppdGVtcy1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmxnXFw6ZmxleC1hdXRvIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFhMIEJSRUFLUE9JTlQgKDEyMDBweCspXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnhsXFw6ZmxleC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC54bFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1jb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC54bFxcOmZsZXgtY29sLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC54bFxcOmZsZXgtbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC13cmFwLXJldmVyc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAueGxcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAueGxcXDpqdXN0aWZ5LWFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgLnhsXFw6aXRlbXMtc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAueGxcXDppdGVtcy1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAueGxcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAueGxcXDppdGVtcy1zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnhsXFw6ZmxleC1hdXRvIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59IiwiLy8gUG9zaXRpb25pbmcgdXRpbGl0aWVzXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbGF0aXZlXFwhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4vLyBEaXN0YW5jZSBmcm9tIGVkZ2VzXG4udG9wLTAge1xuICAgIHRvcDogMDtcbn1cblxuLnJpZ2h0LTAge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uYm90dG9tLTAge1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmxlZnQtMCB7XG4gICAgbGVmdDogMDtcbn1cblxuLmxlZnQtMVxcLzIge1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLi1sZWZ0LTFcXC8yIHtcbiAgICBsZWZ0OiAtNTAlO1xufVxuXG4ubGdcXDpsZWZ0LTFcXC8yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG59XG5cbi50b3AtYXV0byB7XG4gICAgdG9wOiBhdXRvO1xufVxuXG4ucmlnaHQtYXV0byB7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5ib3R0b20tYXV0byB7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuXG4uYm90dG9tLWZ1bGwge1xuICAgIGJvdHRvbTogMTAwJTtcbn1cblxuLmxlZnQtYXV0byB7XG4gICAgbGVmdDogYXV0bztcbn1cblxuLmxlZnQtYXV0b1xcISB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufSIsIi8vIFNpemluZyB1dGlsaXRpZXNcblxuLnctZHluYW1pY3tcbiAgICB3aWR0aDogdmFyKC0tZHluYW1pYy13aWR0aCk7XG59XG5cbi5sZ1xcOnctZHluYW1pY3tcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWR5bmFtaWMtd2lkdGgtLWxnKTtcbiAgICB9XG59XG5cbi53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLmxnXFw6dy1hdXRvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4udy1hdXRvXFwhIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLy8gV2lkdGhcbi53LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udy1mdWxsXFwhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDptYXgtbWRcXDp3LWZ1bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnctMjAge1xuICAgIHdpZHRoOiAycmVtO1xufVxuXG4udy1tYXgtY29udGVudCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubGdcXDp3LTI4IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICB9XG59XG5cbi8vIEhlaWdodFxuLmgtZnVsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWF1dG9cXCEge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gICAgaGVpZ2h0OiA2cmVtO1xufVxuXG4vLyBNYXggd2lkdGhcbi5tYXgtdy1tZCB7XG4gICAgbWF4LXdpZHRoOiA3Ni44cmVtO1xufVxuXG4ubWF4LXctc2NyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLm1heC13LTE4MiB7XG4gICAgbWF4LXdpZHRoOiAxOC4ycmVtO1xufVxuXG4ubWF4LXctNTAwIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ubWF4LXctODAwIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuXG4ubGdcXDptYXgtdy04MDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbn1cblxuLm1heC13LTExNDAge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG4ubGdcXDptaW4taC04MDAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgICB9XG59XG5cbi8vIE1pbiB3aWR0aFxuLm1pbi13LTIwMCB7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbn1cblxuLm1pbi13LTMwMCB7XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbn1cblxuLmxnXFw6bWluLXctNDUwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NXJlbTtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR0FQXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uZ2FwLTUge1xuICBnYXA6IC41cmVtO1xufVxuXG4ubWRcXDpnYXAtNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogLjVyZW07XG4gIH1cbn1cblxuLmxnXFw6Z2FwLTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAuNXJlbTtcbiAgfVxufVxuXG4ueGxcXDpnYXAtNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBnYXA6IC41cmVtO1xuICB9XG59XG5cbi5nYXAtMTAge1xuICBnYXA6IDFyZW07XG59XG5cbi5tZFxcOmdhcC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ubGdcXDpnYXAtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi54bFxcOmdhcC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLmdhcC0xMiB7XG4gIGdhcDogMS4ycmVtO1xufVxuXG4ubWRcXDpnYXAtMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG4ubGdcXDpnYXAtMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuLnhsXFw6Z2FwLTEyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbi5sZ1xcOmdhcC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4ueGxcXDpnYXAtMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLmdhcC0xNiB7XG4gIGdhcDogMS42cmVtO1xufVxuXG4ubWRcXDpnYXAtMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGdcXDpnYXAtMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuLmdhcC0yMCB7XG4gIGdhcDogMnJlbTtcbn1cblxuLmxnXFw6Z2FwLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4ueGxcXDpnYXAtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5nYXAtMzIge1xuICBnYXA6IDMuMnJlbTtcbn1cblxuLmxnXFw6Z2FwLTMyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbi5nYXAtNDgge1xuICBnYXA6IDQuOHJlbTtcbn1cblxuLmxnXFw6Z2FwLTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogNC44cmVtO1xuICB9XG59XG5cbi5nYXAtNTYge1xuICBnYXA6IDQuOHJlbTtcbn1cblxuLmxnXFw6Z2FwLTU2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogNS42cmVtO1xuICB9XG59IiwiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNQVJHSU5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFTRSBDTEFTU0VTIChNb2JpbGUgRmlyc3QpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE1hcmdpbiAtIEF1dG9cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4vLyBNYXJnaW4gLSBBbGwgc2lkZXNcbi5tLTBcXCEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLy8gTWFyZ2luIC0gWSBheGlzICh0b3AgJiBib3R0b20pXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5teS00OCB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xufVxuXG4ubXktNDhcXCEge1xuICBtYXJnaW4tdG9wOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1hcmdpbiAtIFRvcFxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtMFxcISB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogLjZyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi8vIE1hcmdpbiAtIEJvdHRvbVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi5tYi0xNlxcISB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5tYi0yNFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iLTQwXFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cblxuLy8gTWFyZ2luIC0gTGVmdFxuLm1sLTBcXCEge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVNQT05TSVZFIENMQVNTRVMgKE1lZGlhIFF1ZXJpZXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExHIEJyZWFrcG9pbnQgKDEwMjRweCspXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGdcXDptdC00IHtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOm10LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cblxuICAubGdcXDptdC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLmxnXFw6bXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi8vIFhMIEJyZWFrcG9pbnQgKDEyMDBweCspXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEFERElOR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVNFIENMQVNTRVMgKE1vYmlsZSBGaXJzdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUGFkZGluZyAtIEFsbCBzaWRlc1xuLnAtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLTBcXCEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5cbi5wLTI0IHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4ucC0yNFxcISB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLnAtNDgge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLy8gUGFkZGluZyAtIFkgYXhpcyAodG9wICYgYm90dG9tKVxuXG4ucHktMFxcISB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4ucHktOFxcISB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5weS0xMlxcISB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTYge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuXG4ucHktMTZcXCEge1xuICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucHktMjBcXCEge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5weS0zMFxcISB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnB5LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLy8gUGFkZGluZyAtIFggYXhpcyAobGVmdCAmIHJpZ2h0KVxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4ucHgtMTJcXCEge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbn1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHgtMjBcXCEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xufVxuXG4ucHgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4vLyBQYWRkaW5nIC0gVG9wXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG59XG5cbi8vIFBhZGRpbmcgLSBMZWZ0XG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4vLyBQYWRkaW5nIC0gUmlnaHRcbi5wci0wXFwhe1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yMFxcIXtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBQYWRkaW5nIC0gQm90dG9tXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYi0yMFxcISB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucGItNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVNQT05TSVZFIENMQVNTRVMgKE1lZGlhIFF1ZXJpZXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIE1EIEJyZWFrcG9pbnQgKDc2OHB4KylcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLm1kXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLy8gTEcgQnJlYWtwb2ludCAoMTAyNHB4KylcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6cC0yMCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnAtMjQge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnAtMjUge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnAtNDgge1xuICAgIHBhZGRpbmc6IDQuOHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnAtNDhcXCEge1xuICAgIHBhZGRpbmc6IDQuOHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnXFw6cC03MCB7XG4gICAgcGFkZGluZzogN3JlbTtcbiAgfVxuXG4gIC5sZ1xcOnB5LTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cblxuICAubGdcXDpweS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLmxnXFw6cHktMzAge1xuICAgIHBhZGRpbmctdG9wOiAzLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB5LTMwXFwhIHtcbiAgICBwYWRkaW5nLXRvcDogMy4wcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubGdcXDpweC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDpweC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cblxuICAubGdcXDpwdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5sZ1xcOnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmxnXFw6cGItMFxcISB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbi8vIFhMIEJyZWFrcG9pbnQgKDEyMDBweCspXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOnAtMjAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAueGxcXDpweS00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAueGxcXDpweC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC54bFxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAueGxcXDpwYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAueGxcXDpwYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn0iLCIvLyBTcGFjaW5nIHV0aWxpdGllc1xuXG4vLyBTcGFjZSBZICh2ZXJ0aWNhbClcbi5zcGFjZS15LTA+KisqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1kXFw6c3BhY2UteS0wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS00PiorKiB7XG4gIG1hcmdpbi10b3A6IC40cmVtO1xufVxuXG4uc3BhY2UteS00XFwhPiorKiB7XG4gIG1hcmdpbi10b3A6IC40cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZFxcOnNwYWNlLXktNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc3BhY2UteS04PiorKiB7XG4gIG1hcmdpbi10b3A6IC44cmVtO1xufVxuXG4uc3BhY2UteS04XFwhPiorKiB7XG4gIG1hcmdpbi10b3A6IC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZFxcOnNwYWNlLXktOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMTA+KisqIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0xMj4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMTM+KisqIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuXG4uc3BhY2UteS0xM1xcIT4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1kXFw6c3BhY2UteS0xMyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTEzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTEzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0xND4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi5zcGFjZS15LTE0XFwhPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDpzcGFjZS15LTE0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTEyPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLnNwYWNlLXktMTJcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZFxcOnNwYWNlLXktMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMTU+KisqIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4uc3BhY2UteS0xNj4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMjA+KisqIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0yND4qKyoge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0yNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0yNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMzA+KisqIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG4uc3BhY2UteS0zMj4qKyoge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMzIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0zMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTQwPiorKiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktNDg+KisqIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNwYWNlIFggKGhvcml6b250YWwpXG4uc3BhY2UteC0xMD4qKyoge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0xMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC0xNT4qKyoge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS14LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS14LTIwPiorKiB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS14LTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS14LTMwPiorKiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS14LTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS14LTQwPiorKiB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4ubWRcXDpzcGFjZS14LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS14LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxuICB9XG59IiwiXG4vLyBUZXh0IGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sZ1xcOnRleHQtbGVmdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY2VudGVyXFwhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sZ1xcOnRleHQtcmlnaHRcXCEge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufSIsIi8vIEN1cnNvciB1dGlsaXRpZXNcbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBUeXBvZ3JhcGh5IHV0aWxpdGllc1xuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIFRleHQgdHJhbnNmb3JtIHV0aWxpdGllc1xuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLy8gRm9udCB3ZWlnaHQgJiBzdHlsZSB1dGlsaXRpZXNcbi5mb250LWxpZ2h0LFxuLmZvbnQtMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1ub3JtYWwsXG4uZm9udC00MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb250LW1lZGl1bSxcbi5mb250LTUwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtc2VtaWJvbGQsXG4uZm9udC02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LWJvbGQsXG4uZm9udC03MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBGb250IGZhbWlseSB1dGlsaXRpZXNcbi5mb250LXRleHQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG59XG5cbi5mb250LXRleHQtbm9ybWFsIHtcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbn1cblxuLy8gVGV4dCB3cmFwXG4udGV4dC1iYWxhbmNlIHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi50ZXh0LXByZXR0eSB7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi8vIExpc3Qtc3R5bGUgdXRpbGl0aWVzXG4ubGlzdC1kaXNjIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5saXN0LWRlY2ltYWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxpc3QtaW5zaWRlIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59IiwiXG4vLyBGb250IHNpemVcbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5tZFxcOnRleHQteHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LXhzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tZFxcOnRleHQtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LTE1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLm1kXFw6dGV4dC1iYXNlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC1iYXNlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50ZXh0LTE4IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5tZFxcOnRleHQtMTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LTE4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubWRcXDp0ZXh0LWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50ZXh0LTIyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5tZFxcOnRleHQtMjIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LTIyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5tZFxcOnRleHQteGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LXhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi50ZXh0LTI2IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5tZFxcOnRleHQtMjYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LTI2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi50ZXh0LXh4bCB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuXG4ubWRcXDp0ZXh0LXh4bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQteHhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbi50ZXh0LTU0IHtcbiAgZm9udC1zaXplOiA1LjRyZW07XG59XG5cbi5tZFxcOnRleHQtNTQge1xuICBAbWVkaWEgKG1pbi13ZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtNTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiA1LjRyZW07XG4gIH1cbn1cblxuIiwiXG4vLyBMaW5lIGhlaWdodFxuLmxlYWRpbmctbm9uZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGVhZGluZy1ub3JtYWwge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGVhZGluZy0yIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi8vIExpbmUgaGVpZ2h0IC0gc3BlY2lmaWMgdmFsdWVzICgxNiB0byA1Nilcbi5sZWFkaW5nLTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTE2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTE4IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTE4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTIwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTIyIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMjIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTIyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTI0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI2IHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMjYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTI2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTI4IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMjgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTI4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTMwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTMyIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMzIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTMyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM0IHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMzQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTM0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM2IHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMzYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTM2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTM4IHtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctMzgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTM4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQwIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQyIHtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNDIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTQyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ0IHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNDQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTQ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ2IHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNDYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTQ2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTQ4IHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNDgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTUwIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTUyIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTUyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTU0IHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTU0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTU2IHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5tZFxcOmxlYWRpbmctNTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG4ubGdcXDpsZWFkaW5nLTU2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5sZWFkaW5nLTY0IHtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5cbi5sZ1xcOmxlYWRpbmctNjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn0iLCIvLyBDb2xvciB1dGlsaXRpZXNcblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13aGl0ZVxcISB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmJnLWJsYWNrXFwvNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDAlLCAwLjcpO1xufVxuXG4uYmctYmFyZWx5LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJlbHktYmx1ZTtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydGNsYWlyO1xufVxuXG4vLyBUZXh0IGNvbG9yc1xuLnRleHQtYnVyZ3VuZHkge1xuICAgIGNvbG9yOiAjQzQwNjExO1xufVxuXG4udGV4dC1yZWQge1xuICAgIGNvbG9yOiAjZTQwNjEzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVycm9yLXJlZCB7XG4gICAgY29sb3I6ICRlcnJvci1yZWQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRleHQtZ29sZCB7XG4gICAgY29sb3I6ICRqYXVuZTtcbn1cblxuLnRleHQtY2hhcmNvYWwge1xuICAgIGNvbG9yOiAkY2hhcmNvYWw7XG59XG5cbi50ZXh0LWNoYXJjb2FsXFwhIHtcbiAgICBjb2xvcjogJGNoYXJjb2FsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFudGhyYWNpdGUge1xuICAgIGNvbG9yOiAjMzIzMjMyO1xufVxuXG4udGV4dC1tb25kYXktaG9vZGllIHtcbiAgICBjb2xvcjogJG1vbmRheS1ob29kaWU7XG59XG5cbi50ZXh0LWNvcnBvcmF0ZS1kb2xwaGluIHtcbiAgICBjb2xvcjogJGNvcnBvcmF0ZS1kb2xwaGluO1xufVxuXG4udGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICR2ZXJ0O1xufVxuXG4udGV4dC1kYXJrLWdyZXkge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xufVxuXG4vLyBIb3ZlciBzdGF0ZXNcbi5ob3ZlclxcOmJnLXJlZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICB9XG59XG5cbi5ob3ZlclxcOmJnLWJ1cmd1bmR5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0MDYxMTtcbiAgICB9XG59XG5cbi5ob3ZlclxcOnRleHQtd2hpdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi5ob3ZlclxcOnRleHQtcmVkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICB9XG59XG5cbi5ob3ZlclxcOnN0cm9rZS13aGl0ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICB9XG59XG5cbi8vIEdyb3VwIGhvdmVyIHN0YXRlc1xuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmZpbGwtd2hpdGUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpmaWxsLXJlZCB7XG4gICAgZmlsbDogJHJvdWdlO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6c3Ryb2tlLXdoaXRlIHtcbiAgICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpzdHJva2UtcmVkIHtcbiAgICBzdHJva2U6ICRyb3VnZTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmJnLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXJlZCB7XG4gICAgY29sb3I6ICRyb3VnZTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRleHQtcmVkXFwhIHtcbiAgICBjb2xvcjogJHJvdWdlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZXNcblxuLmFjdGl2ZVxcOnRleHQtcmVkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgfVxufSIsIi8vIEJvcmRlciB1dGlsaXRpZXNcbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLWItMSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuXG4uYm9yZGVyLXQtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuXG4uYm9yZGVyLWwtNCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItYmFyZWx5LWdyZXkge1xuICBib3JkZXItY29sb3I6ICRiYXJlbHktZ3JleTtcbn1cblxuLmJvcmRlci1iYXJlbHktZ3JleVxcLzkwIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsIDAlLCA5MyUsIDEpO1xufVxuXG4uYm9yZGVyLWJhcmVseS1ncmV5XFwvOTBcXCEge1xuICBib3JkZXItY29sb3I6IGhzbGEoMCwgMCUsIDkzJSwgMSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1tZWRpdW0tZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbn1cblxuLmJvcmRlci1yZWQge1xuICBib3JkZXItY29sb3I6ICRyb3VnZTtcbn1cblxuLmJvcmRlci1lcnJvci1yZWQge1xuICBib3JkZXItY29sb3I6ICRlcnJvci1yZWQ7XG59XG5cbi5ib3JkZXItY29ycG9yYXRlLWRvbHBoaW4ge1xuICBib3JkZXItY29sb3I6ICRjb3Jwb3JhdGUtZG9scGhpbjtcbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogJHZlcnQ7XG59XG5cbi5ib3JkZXItc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYm9yZGVyLWwtc29saWQge1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDA7XG59XG5cbi5ib3JkZXItbm9uZVxcISB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlXFw6Ym9yZGVyLTIge1xuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn0iLCIvLyBCb3JkZXIgcmFkaXVzIHV0aWxpdGllc1xuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuXG4ucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cblxuLmxnXFw6cm91bmRlZC01IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC04IHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cblxuLmxnXFw6cm91bmRlZC04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0yMCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC0zMCB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuXG4ucm91bmRlZC01MCB7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5cbi5tZFxcOnJvdW5kZWQtNTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtNTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgfVxufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnJvdW5kZWQtbm9uZVxcISB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn0iLCIub3ZlcmZsb3ctaGlkZGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcGFjaXR5LTgwIHtcbiAgb3BhY2l0eTogMC44O1xufSIsIi8vIFJvdGF0ZVxuLnJvdGF0ZS0wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLnJvdGF0ZS00NSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5yb3RhdGUtMTM1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4ucm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJvdGF0ZS0yMjUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG5cbi5yb3RhdGUtMjcwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4ucm90YXRlLTMxNSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbn1cblxuLnJvdGF0ZS0zNjAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi8vIFJvdGF0ZSBuZWdhdGl2ZVxuLnJvdGF0ZS0tNDUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yb3RhdGUtLTkwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucm90YXRlLS0xMzUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucm90YXRlLS0xODAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4vLyBTY2FsZVxuLnNjYWxlLTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi5zY2FsZS01MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uc2NhbGUtNzUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG5cbi5zY2FsZS05MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uc2NhbGUtMTAwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5cblxuLmhvdmVyXFw6c2NhbGUtMTAyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICB9XG59XG4uaG92ZXJcXDpzY2FsZS0xMDUge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbn1cblxuLnNjYWxlLTExMCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG92ZXJcXDpzY2FsZS0xMTAge1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxufVxuXG4uc2NhbGUtMTI1IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuXG4uc2NhbGUtMTUwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG5cbi5zY2FsZS0yMDAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cbi8vIFNjYWxlIFggYW5kIFkgc2VwYXJhdGVseVxuLnNjYWxlLXgtMCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG59XG5cbi5zY2FsZS14LTUwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xufVxuXG4uc2NhbGUteC0xMDAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc2NhbGUteC0xNTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuNSk7XG59XG5cbi5zY2FsZS15LTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuXG4uc2NhbGUteS01MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KTtcbn1cblxuLnNjYWxlLXktMTAwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLnNjYWxlLXktMTUwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjUpO1xufVxuXG4vLyBGbGlwIHV0aWxpdGllcyAocHJhdGlxdWUgcG91ciBsZXMgaWPDtG5lcy9pbWFnZXMpXG4uZmxpcC1oIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5mbGlwLXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLmZsaXAtYm90aCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG5cbi8vIFRyYW5zbGF0ZVxuLnRyYW5zbGF0ZS1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4udHJhbnNsYXRlLXgtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50cmFuc2xhdGUteS1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLi10cmFuc2xhdGUteC0xXFwvMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubGdcXDotdHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLy8gU2tld1xuLnNrZXcteC0zIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpO1xufVxuXG4uc2tldy14LTYge1xuICAgIHRyYW5zZm9ybTogc2tld1goNmRlZyk7XG59XG5cbi5za2V3LXgtMTIge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTJkZWcpO1xufVxuXG4uc2tldy15LTMge1xuICAgIHRyYW5zZm9ybTogc2tld1koM2RlZyk7XG59XG5cbi5za2V3LXktNiB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSg2ZGVnKTtcbn1cblxuLnNrZXcteS0xMiB7XG4gICAgdHJhbnNmb3JtOiBza2V3WSgxMmRlZyk7XG59XG5cbi8vIFRyYW5zZm9ybSBvcmlnaW4gdXRpbGl0aWVzXG4ub3JpZ2luLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ub3JpZ2luLXRvcCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xufVxuXG4ub3JpZ2luLXRvcC1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xufVxuXG4ub3JpZ2luLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLm9yaWdpbi1ib3R0b20tcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cblxuLm9yaWdpbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLm9yaWdpbi1ib3R0b20tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5cbi5vcmlnaW4tbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLm9yaWdpbi10b3AtbGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59IiwiXG4vLyBEaXNhYmxlZCBzdGF0ZSB1dGlsaXRpZXMgKFRhaWx3aW5kLXN0eWxlKVxuLmRpc2FibGVkXFw6b3BhY2l0eS00MCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS01MCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS02MCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6b3BhY2l0eS03NSB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOmN1cnNvci1ub3QtYWxsb3dlZCB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6YmctXFxbXFwjZGVkZWRlXFxdIHtcbiAgJltkaXNhYmxlZF0sICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6Ym9yZGVyLVxcW1xcIzg5ODk4OVxcXSB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM4OTg5ODk7XG4gIH1cbn1cblxuLmRpc2FibGVkXFw6dGV4dC1cXFtcXCM4OTg5ODlcXF0ge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4OTg5ODk7XG4gIH1cbn0iLCIvLyBCYWNrZ3JvdW5kIFV0aWxpdGllc1xuLy8gPT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhY2tncm91bmQgUmVwZWF0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLmJnLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmJnLW5vLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJnLXJlcGVhdC14IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5iZy1yZXBlYXQteSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuXG4uYmctcmVwZWF0LXNwYWNlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogc3BhY2U7XG59XG5cbi5iZy1yZXBlYXQtcm91bmQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcbn1cblxuLy8gQmFja2dyb3VuZCBTaXplXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi5iZy1hdXRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5cbi5iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJnLWNvbnRhaW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJnLXNpemUtMTAwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5iZy1zaXplLTUwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmJnLXNpemUtNzUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xufVxuXG4uYmctc2l6ZS0xNTAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbn1cblxuLmJnLXNpemUtMjAwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG59XG5cbi8vIEJhY2tncm91bmQgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuXG4uYmctcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xufVxuXG4uYmctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5iZy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uYmctbGVmdC10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuXG4uYmctbGVmdC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uYmctcmlnaHQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG59XG5cbi5iZy1yaWdodC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmJnLWNlbnRlci10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5iZy1jZW50ZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4vLyBCYWNrZ3JvdW5kIEF0dGFjaG1lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJnLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uYmctbG9jYWwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWw7XG59XG5cbi5iZy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4vLyBCYWNrZ3JvdW5kIENsaXBcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLmJnLWNsaXAtYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG5cbi5iZy1jbGlwLXBhZGRpbmcge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5iZy1jbGlwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG5cbi5iZy1jbGlwLXRleHQge1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEJhY2tncm91bmQgT3JpZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLmJnLW9yaWdpbi1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xufVxuXG4uYmctb3JpZ2luLXBhZGRpbmcge1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbn1cblxuLmJnLW9yaWdpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG59XG5cbi8vIEJhY2tncm91bmQgQmxlbmQgTW9kZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmctYmxlbmQtbm9ybWFsIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cblxuLmJnLWJsZW5kLW11bHRpcGx5IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uYmctYmxlbmQtc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cblxuLmJnLWJsZW5kLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLmJnLWJsZW5kLWRhcmtlbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5iZy1ibGVuZC1saWdodGVuIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG59XG5cbi5iZy1ibGVuZC1jb2xvci1kb2RnZSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbn1cblxuLmJnLWJsZW5kLWNvbG9yLWJ1cm4ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcbn1cblxuLmJnLWJsZW5kLWhhcmQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcbn1cblxuLmJnLWJsZW5kLXNvZnQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodDtcbn1cblxuLmJnLWJsZW5kLWRpZmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLmJnLWJsZW5kLWV4Y2x1c2lvbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG59XG5cbi5iZy1ibGVuZC1odWUge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogaHVlO1xufVxuXG4uYmctYmxlbmQtc2F0dXJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzYXR1cmF0aW9uO1xufVxuXG4uYmctYmxlbmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3I7XG59XG5cbi5iZy1ibGVuZC1sdW1pbm9zaXR5IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG5cbi8vIEJhY2tncm91bmQgSW1hZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi5iZy1ub25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuIiwiXG5cbi5zaGFkb3cteHMge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAycHggaHNsYSgwLCAwJSwgMCUsIDAuMDIpO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMXB4IGhzbGEoMCwgMCUsIDAlLCAwLjE1KTtcbn1cblxuIiwiLmFmdGVyXFw6aGlkZGVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmVmb3JlXFw6aGlkZGVuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LWNoaWxkXFw6bWwtMFxcITpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LXNwYW5cXDptbC0wXFwhIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmFmdGVyXFw6dHJpYW5nbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hZnRlclxcOmFic29sdXRlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWZ0ZXJcXDpib3R0b20tZnVsbDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTAwJTtcbn1cblxuLmFmdGVyXFw6dG9wLWZ1bGw6OmFmdGVyIHtcbiAgICB0b3A6IDEwMCU7XG59XG5cbi5hZnRlclxcOmxlZnQtMVxcLzI6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi5hZnRlclxcOi10cmFuc2xhdGUteC0xXFwvMjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFmdGVyXFw6c2hhZG93LXNtOjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5hZnRlclxcOmZpbHRlci1zaGFkb3ctc206OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDJweCBoc2xhKDAsIDAlLCAwJSwgMC4yKSk7XG59IiwiLy8gVXRpbGl0aWVzIGluZGV4IC0gSW1wb3J0IGFsbCB1dGlsaXR5IGZpbGVzXG5AaW1wb3J0ICdkaXNwbGF5JztcbkBpbXBvcnQgJ2ZsZXhib3gnO1xuQGltcG9ydCAncG9zaXRpb25pbmcnO1xuQGltcG9ydCAnc2l6aW5nJztcbkBpbXBvcnQgJ3NwYWNpbmcnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdjb2xvcnMnO1xuQGltcG9ydCAnYm9yZGVycyc7XG5AaW1wb3J0ICdyYWRpdXMnO1xuQGltcG9ydCAnb3ZlcmZsb3cnO1xuQGltcG9ydCAnb3BhY2l0eSc7XG5AaW1wb3J0ICd0cmFuc2Zvcm1zJztcbkBpbXBvcnQgJ3N0YXRlcyc7XG5AaW1wb3J0ICdiYWNrZ3JvdW5kJztcbkBpbXBvcnQgJ2JveC1zaGFkb3cnO1xuQGltcG9ydCAncHNldWRvLWVsZW1lbnRzJztcblxuLnRyYW5zaXRpb24tYWxse1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbDtcbn1cblxuLnRyYW5zaXRpb24tdHJhbnNmb3Jte1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRyYW5zZm9ybTtcbn0iLCIvLyAvLyBncmlkIHZhcmlhYmxlc1xyXG4vLyAkZ3JpZC1jb2x1bW5zOiAxMjtcclxuLy8gLy8gYnJlYWtwb2ludHNcclxuLy8gJGJyZWFrcG9pbnQtbWVkaXVtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpXCI7XHJcblxyXG4lY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIHdpZHRoOiA5MiU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNvbnRhaW5lci1sYXJnZSB7XHJcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XHJcbiAgd2lkdGg6IDkyJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lciwgLnJvdyB7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIFtjbGFzcyo9J2NvbC0nXSB7XHJcbi8vICAgZmxvYXQ6IGxlZnQ7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgbWluLWhlaWdodDogMXB4O1xyXG4vLyB9XHJcblxyXG4vLyBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4vLyAgIC5jb2wtI3skaX0ge1xyXG4vLyAgICAgd2lkdGg6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8vXHJcbi8vIEBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xyXG4vLyAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbi8vICAgICAuY29sLSN7JGl9IHtcclxuLy8gICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4ubGVmdHtcclxuICBmbG9hdDpsZWZ0O1xyXG59XHJcbi5yaWdodHtcclxuICBmbG9hdDpyaWdodDtcclxufVxyXG5cclxuLmFsaWduLWxlZnR7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYWxpZ24tcmlnaHR7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmFsaWduLWNlbnRlcntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiLm1haW4taGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIyNiwgMjksIDI5KTtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbm1lbnVtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlZDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgMTBweDtcclxuICAgICAgICAgICAgJjpub3QoLmF2aXMpIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvaGVhZGVyLXBob25lLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAuZmEtc3RhciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y0YjYzZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsYyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7IGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUuNSU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hZ2VuY2Utbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIC5hZ2VuY2Utbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC03OXB4IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZ2VuY2Utbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXNrc2VhcmNoIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzdweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hc2tlY2hlcmNoZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hc2tlZCB7XHJcbiAgICAgICAgICAgIC5tYXNrZWNoZXJjaGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFza3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAubGFzdHNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1MTUxODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTVweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLXJvdWdlMi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1LjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5hLFxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuY2FydCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4+c3BhbixcclxuICAgICAgICAgICAgICAgICAgICBhPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcnQtbm9pciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNXB4IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbXB0ZS1pY29uLWFqYXgge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb21wdGUtbm9sb2cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC00MnB4IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXNwbGF5cHJvZHVjdHMge1xyXG4gICAgICAgICAgICAmKy5vbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHNwYW46bm90KC50YWcpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDkxNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMWMxYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyYmNlMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9idXJnZXItcHJvZHVjdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlaG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+bGkge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcclxuICAgICAgICAmLnNtYWxsIHtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc21hbGwtb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWFza3NlYXJjaCBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1uYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVnYSB7XHJcbiAgICAgICAgd2lkdGg6IDY0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dGdyaXM7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICAmPmxpPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxOXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGxpLmFjdGl2ZXtcclxuICAgICAgICAvLyAgIC5jYXR7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuY2F0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRleHRibGFuYztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNXB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lZ2EzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDNweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXHJcbiAgICAgICAgICAgICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIFczQyAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmFicy1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JpcztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidG90YWwsXHJcbiAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MnB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMTJweCAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNzYwcHgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NSUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODUlKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg1JSk7XHJcblxyXG4gICAgICAgICAgICAmPmRpdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNob2l4YWdlbmNlIHtcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICAgICAuYWdlbmN5LXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hvaXhhZ2VuY2UtbG9nIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vbiB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggOXB4IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmxpbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbXB0ZS1sb2cge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBibG9jcyBnw6luw6lyaXF1ZXMgKi9cclxuXHJcbi5vbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjE1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggMjBweCAzOXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuIHtcclxuICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJG5vaXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmxpbmUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1lbnUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNnB4IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsb3NlZ29vbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubm9oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9oZWFkZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDU1cHggOHB4IDQ1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LXZhbGlkZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAmPioge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY5NmE2YztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2YTZjO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDI4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci10dW5uZWwge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAubWFpbi1oZWFkZXIge1xyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDEuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5hOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVnYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNHB4O1xyXG5cclxuICAgICAgICAvKi5sb2dvIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgJi5ub2hlYWRlci13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzdweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1N3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC03MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02N3B4IC03MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAubWFza3NlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+c3BhbiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lcj51bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAgICAgICAvLyAgICYuc21hbGx7XHJcbiAgICAgICAgLy8gICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgLy8gICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XHJcbiAgICAgICAgLy8gICAgICAgdWx7XHJcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgICAgLnNtYWxsLW9ubHl7XHJcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC8vICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICAuYWdlbmNle1xyXG4gICAgICAgIC8vICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgLy8gICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAvLyAgICAgICAgIH1cclxuICAgICAgICAvLyAgICAgICB9XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLm9wZW5tZW51bW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tbmF2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLW5hdi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0b3A6IDgzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDE3cHggMzdweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tZWdhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWJzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hlYWRlci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNDVweCkge1xyXG4gICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLmFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAmPmE6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhlYWRlciB0dW5uZWxcclxuLm1haW4taGVhZGVyIHtcclxuICAgICYudHVubmVsLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWdlbmNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmV0dXJuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctcmVkLWxlZnQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50dW5uZWwtY291bnQtY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjcGljdG9fY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4jY2FydF9jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0ZXBzLWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcC1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYTg1NjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHVubmVsLXN0ZXBzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDIycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0tc3RlcHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTYlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0ZXBzLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAuc3RlcC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL3N0ZXBzLTEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0ZXBzLW1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy9zdGVwcy0yLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGVwcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvc3RlcHMtMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RlcC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXN0ZXBzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uZXh0LXN0ZXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmQ2ZDZkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1haW4taGVhZGVyIHtcblxuICAgIC5tYWluLW5hdixcbiAgICAuYWdlbmNlIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTU4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTk4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2ODZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDk1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAub24ge1xuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NzRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICYuZ29vbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi53cmFwcGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkMWMxYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL3F1YXRyZS1oZXVyZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFscGhhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcnBoYW5zOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWNvbHVtbnM6IDExdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQxYzFjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBicmVhay1iZWZvcmU6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA5MTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2YyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmV5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRoZW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDV2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLnRhZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTR2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uc3gyL2F3YXJkLXN0YXItaGVhZC5zdmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtY29sdW1uczogMTB2dyBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gLW1vei1jb2x1bW5zOiAxMHZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2x1bW4tZmlsbDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDR2dztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLW1vei1jb2x1bW5zOiAxMXZ3IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtbW96LWNvbHVtbnM6IDEwdncgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPmEsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm5vdCgudGFnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnJlYWstYmVmb3JlOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTN2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlZS1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1wcm9kdWN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWFya2V0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkYWRiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxwaGEtZ29vbiB7XG4gICAgICAgICAgICAud3JhcHBlci1tZW51IHtcbiAgICAgICAgICAgICAgICAmOm5vdCguZ3JleSkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4ubWVudS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnN4Mi9hcnJvdy1tZW51LWdyZXkuc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTU5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlICsgMTU5cHgpO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJldHVybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29uc3gyL2Fycm93LW1lbnUtcmVkLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzLXByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWUtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmE6bm90KC5zZWUtbW9yZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEuY3VycmVudCt1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllcy1wcm9kdWN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud3JhcHBlci1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxN3B4IDM3cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+LmFscGhhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uczogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctbWVudS1ncmV5LnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLmN1cnJlbnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuLmN1cnJlbnQrdWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YS5jdXJyZW50K3VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbHBoYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLndyYXBwZXItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5leHByZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkMWMxYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGhlbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiY2UxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZC1ub25lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbi1mb290ZXIge1xyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUwZTA7XHJcbiAgICAgICAgcGFkZGluZzogODlweCAwIDgxcHg7XHJcblxyXG4gICAgICAgIC5jb250YWluZXI+ZGl2OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4LjMlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC02MnB4IC0xMDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAyOSwgMjksIDEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCA1MXB4IDEzcHggMTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAyMHB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjksIDI5LCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIxcHggMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXJyb3Itb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWNjZXNzLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9vdGVyLXNwcml0ZS5wbmcpIC00MnB4IC00OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lcnJvci1vbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb290ZXItc3ByaXRlLnBuZykgLTEwcHggLTQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Y2Nlc3Mtb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb290ZXItc3ByaXRlLnBuZykgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lcj5kaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzLjclO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAuZXh0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2IyYjJiMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0YmxhbmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAzcHggNSU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyYztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmEteC10d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9pY29ucy94LXR3aXR0ZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYW5jO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRub2lyO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMzEuNSU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltcHJpbS12ZXJ0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFuYztcclxuICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOm5vdCguaXRlbS1tZW51KSxcclxuICAgICAgICAgICAgLmV4dC1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTguNSU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY4OWMzZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyaXM7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbm9pcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAub25seS1zbWFsbHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vICAgLmNvcHlyaWdodHtcclxuICAgIC8vICAgICBwOmxhc3Qtb2YtdHlwZXtcclxuICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIG5hdntcclxuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIC5mb290ZXJ7XHJcbiAgICAvLyAgICAgLmNvbnRhaW5lcntcclxuICAgIC8vICAgICAgIHBhZGRpbmc6IDMxcHggMCAxM3B4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICAuY29weXJpZ2h0e1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDI0LjMlO1xyXG4gICAgLy8gICAgICAgcGFkZGluZzogMDtcclxuICAgIC8vICAgICAgIHN0cm9uZ3tcclxuICAgIC8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW46IDAgMTFweCAwcHggMFxyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgICBuYXZ7XHJcbiAgICAvLyAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgLy8gICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAvLyAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC8vICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgLy8gICAgICAgYXtcclxuICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAvLyAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgIC5hdmlze1xyXG4gICAgLy8gICAgICAgd2lkdGg6IDM1JTtcclxuICAgIC8vICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgLy8gICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vICAgICAgIHNwYW57XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbjogMCAxOXB4IDAgOHB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgaW1ne1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgICAgcHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG59XHJcblxyXG5cclxuLyogYmxvY3MgZ8OpbsOpcmlxdWVzICovXHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcblxyXG4gICAgYSxcclxuICAgIC5hZHZhbnRhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDIlIDI4cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmdvdG90b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5tYWluLWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAxOHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6Zmlyc3Qtb2YtdHlwZSxcclxuICAgICAgICAgICAgICAgICY+Zm9ybSxcclxuICAgICAgICAgICAgICAgICY+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXh0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggYXV0byAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDI1cHggMjVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVycm9yLFxyXG4gICAgICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAmK2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lcnJvci1vbixcclxuICAgICAgICAgICAgICAgIC5zdWNjZXNzLW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcblxyXG4gICAgICAgICAgICAuY29weXJpZ2h0LFxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguaXRlbS1tZW51KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMCAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvdG90b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MmMgdXJsKC4uL2ltZy9pY29uc3gyL3RvdG9wLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuYWR2YW50YWdlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLmFkdmFudGFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDIlIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6IzlhOWE5YTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgc3Ryb25ne1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG4gIGEsc3Ryb25nLHNwYW57XHJcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgYXtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjppbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2LCAubmV4dHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDoyNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExMTExMTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGJvdHRvbTowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAubmV4dHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMTExMTE7XHJcbiAgICB9XHJcbiAgICAmLnVuYWN0aXZle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkNGQ0ZDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByZXZ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItd2lkdGg6IDdweCAxMHB4IDdweCAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgfVxyXG4gICAgJi51bmFjdGl2ZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItd2lkdGg6IDdweCAxMHB4IDdweCAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Q0ZDRkNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJ7XHJcbiAgY29sb3I6IzExMTExMTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbWFyZ2luOjAgYXV0byAwO1xyXG4gIHBhZGRpbmc6NDZweCAwIDMxcHg7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonIC8gJztcclxuICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGNvbG9yOiM4ZThlOGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWItYWdlbmN5e1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuXHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XHJcbiAgICBsaXtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6Jy4uLic7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJkc3tcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICBcclxuICAubm90Zml4ZWR7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIHRvcDowO1xyXG4gICAgLy8gb3BhY2l0eTogMDtcclxuICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIC8vIHotaW5kZXg6MTtcclxuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgIC8vIGFuaW1hdGlvbi1uYW1lIDogZmFkZTtcclxuICAgICAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gICAgJjpub3QoLmNhcmRzLXB1c2gpe1xyXG4gICAgICAuY2FyZDpudGgtb2YtdHlwZSg0biksIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyA6bm90KC5jYXJkLW1hZ3MpLCAudW5pdmVyc19saXN0ZXtcclxuICAuY2FyZHN7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgICAgIC5jYXJkOm50aC1vZi10eXBlKDRuKzEpLCAuY2FyZC1tYWc6bnRoLW9mLXR5cGUoNG4rMSl7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLmNhcm91c2Vse1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAgICY6bm90KC5tYWdhemluZSk6bm90KC5tYWdhemluZSl7XHJcbiAgICAgIC5jYXJkc3tcclxuICAgICAgICAmPmFydGljbGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZSA6IGZhZGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLmNhcmRzLXB1c2gpe1xyXG4gICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2FyZHMtcHVzaHtcclxuICAgICAgICAgICZbZGF0YS1jYXJkPVwiN1wiXXtcclxuICAgICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoN24rNCksLmNhcmQ6bnRoLW9mLXR5cGUoN24rOCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmW2RhdGEtY2FyZD1cIjNcIl17XHJcbiAgICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDNuKzQpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgICYucGFydGVuYWlyZXN7XHJcbiAgICAgIC5jYXJkc3tcclxuICAgICAgICAmPmFydGljbGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWUgOiBmYWRlO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gICAgJi5mYXF7XHJcbiAgICAgIC5jYXJkc3tcclxuICAgICAgICAmPmFydGljbGV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZSA6IGZhZGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAuY2hvaXhjYXJ0ZXtcclxuICAgIG5hdntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXJkc3tcclxuICAgICAgIGFydGljbGUsIGFydGljbGUubWFnLWJnLmZsb2F0e1xyXG4gICAgICAgIHdpZHRoOiAzMi4xNyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxbis3KXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gIC52aXNpdGUtbWV0aWVyLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmlzaXRlLW1ldGllci1jYXJkcyBhcnRpY2xlIHtcclxuICAgIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XHJcbiAgLnZpc2l0ZS1tZXRpZXItY2FyZHMgYXJ0aWNsZSB7XHJcbiAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAudmlzaXRlLW1ldGllci1jYXJkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAvLyAudmlzaXRlLW1ldGllci1jYXJkcyBhcnRpY2xlIHtcclxuICAvLyAgIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAuY2hvaXhjYXJ0ZXtcclxuICAgIC5jYXJkc3tcclxuICAgICAgIGFydGljbGUsIGFydGljbGUubWFnLWJnLmZsb2F0e1xyXG4gICAgICAgIHdpZHRoOiA0OS4xMjUlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGV7XHJcbiAgMCUsMjAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi5jYXJkLCAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcsIC5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWd7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjMuNyU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICBmbG9hdDogbGVmdDtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgaGVpZ2h0OiA0MjVweDtcclxuICBib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgJj5he1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmPmltZ3tcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXJkLWNyZWF7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5wcm9tb3tcclxuICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0b3A6MDtcclxuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgaGVhZGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE4cHggMThweDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsaDMsaDR7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjokdGV4dDtcclxuICAgIG1hcmdpbjogNXB4IDAgNHB4O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIGRpdntcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgaDJ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMXB4IDAgMThweDtcclxuICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDE5cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhOmhvdmVye1xyXG4gICAgLmJ1dHRvbi1ibGFuY3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXBhbmllcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSAtODBweCAtMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1wbHVze1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGNvbG9yOiM1ZjVmNWY7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5idXR0b257XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgLmF2aXN7XHJcbiAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIGJvdHRvbTogOTVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgYm90dG9tOjgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgY29sb3I6I2Y0YjYzZjtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5mbG9hdCB7XHJcbiAgICAuY2FyZC1tYWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jYXJkLXRvcHtcclxuICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAmOmhvdmVye1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICY6bnRoLW9mLXR5cGUoMSksJjpudGgtb2YtdHlwZSgyKSwmOm50aC1vZi10eXBlKDMpLCY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OjhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OjhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLXBsdXMge1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3V0b2ZzdG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcmQtdG9wLWJpZ3tcclxuICBoZWlnaHQ6IDUxNHB4O1xyXG4gIGZvb3RlcntcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgdG9wOiAtMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDJ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjVweDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDhweCAtNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2FyZC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTQ1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZC11bml2ZXJze1xyXG4gIC5idXR0b257XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLnB1c2gtY2FyZCwgLmNhcmQtZmluaXRpb257XHJcbiAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgJi5wdXNoLWNhcmQtcmlnaHR7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMS43MyU7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaWdnZXJ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgc3BhbntcclxuICAgICAgZm9udC1zaXplOiA3LjRyZW07XHJcbiAgICB9XHJcbiAgICBzdXB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB0b3A6IC0xLjdlbTtcclxuICAgIH1cclxuICB9XHJcbiAgc21hbGx7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luOiAyOXB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBkaXZ7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gIH1cclxuICAmLmNhcmQtZmluaXRpb257XHJcbiAgICBoZWlnaHQ6IDUxNHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJpZ2dlcntcclxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHA6bm90KC5iaWdnZXIpe1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jYXJkLWZpbml0aW9uLWJsYWNre1xyXG4gICAgYmFja2dyb3VuZDogIzI3MjUyNjtcclxuICB9XHJcbn1cclxuLmNhcmQtc3Ble1xyXG4gIGhlaWdodDogMTQxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xyXG4gIHdpZHRoOjQ5LjEyJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNzYlO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNyU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jYXJkLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxOHB4IDIxJTtcclxuICB9XHJcbiAgc21hbGx7XHJcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6Izg4ODg4ODtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC1zaXplOiA3LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN1cHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgdG9wOiAtNHJlbTtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAuY2FyZCwgLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZ3tcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgLmNhcmQsIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZywgLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZ3tcclxuICAgIGhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXRvcC1iaWd7XHJcbiAgICBkaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW46IDZweCAtNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAudW5pdmVyc19saXN0ZSwgLnJlY2hlcmNoZV9yZXN1bHRhdHMge1xyXG4gICAgLmNhcmQsIC5jYXJkLW1hZ3tcclxuICAgICAgd2lkdGg6IDMxLjglO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMyU7XHJcbiAgICB9XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgICAgICY6bm90KC5jYXJkcy1wdXNoKXtcclxuICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDNuKSwgLmNhcmQtbWFnOm50aC1vZi10eXBlKDNuKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoM24rMSksIC5jYXJkLW1hZzpudGgtb2YtdHlwZSgzbisxKXtcclxuICAgICAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmPip7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5ub3RmaXhlZHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnB1c2gtY2FyZC5wdXNoLWNhcmQtcmlnaHQsIC5wdXNoLWNhcmQtcmlnaHQuY2FyZC1maW5pdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuY2FyZC1zcGV7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgZGl2e1xyXG4gICAgICBwYWRkaW5nOiAyOXB4IDE1cHggMjJweCAyMyU7XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdXB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0b3A6IC0yLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1tb2JpbGUgLmNhcmRzLm1hZ3MuY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQgYXJ0aWNsZXtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuICB9XHJcbiAgLmNhcm91c2VsLW1vYmlsZSAuY2FyZHMubWFncy5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdC5ub3RmaXhlZHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuY2Fyb3VzZWwtbW9iaWxlIC5jYXJkcy5tYWdzLmNhcmRzLW1hZ3MuYWN0dS1yZXNlYXUtY2FyZHMgLmNhcmQtbWFnLm1hZy1maXhlZHtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG5cclxuICAudW5pdmVyc19saXN0ZSwgLnJlY2hlcmNoZV9yZXN1bHRhdHN7XHJcbiAgICAuY2FyZCwuY2FyZC1tYWd7XHJcbiAgICAgIHdpZHRoOiA0OC4zJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xyXG4gICAgfVxyXG4gICAgLmNhcmRze1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgICAgICAmOm5vdCguY2FyZHMtcHVzaCl7XHJcbiAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgybiksLmNhcmQtbWFnOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KXtcclxuICAuY2FyZHtcclxuICAgICY+YTpob3ZlcntcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4xMCk7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSksJjpudGgtb2YtdHlwZSgyKSwmOm50aC1vZi10eXBlKDMpLCY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjIpO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzo4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMik7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OjhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwxLDEsMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnVuaXZlcnNfbGlzdGUsIC5yZWNoZXJjaGVfcmVzdWx0YXRzIHtcclxuICAgIC5jYXJkLC5jYXJkLW1hZ3tcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xyXG4gICAgICAmPmF7XHJcbiAgICAgIH1cclxuICAgICAgZGl2IC5idXR0b24ge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDoyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnVuaXZlcnNfbGlzdGV7XHJcbiAgLmNyb3NzLXNlbGxpbmctY29udGFpbmVye1xyXG4gICAgLmNhcmR7XHJcblxyXG4gICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJnN7XHJcbiAgICAgICAgLmNhcmQ6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tcjB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O31cclxuXHJcbi5tYWdhemluZSAuYWN0dS1yZXNlYXUtY2FyZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jYXJkcy1tYWdzLmFjdHUtcmVzZWF1LWNhcmRzIC5mbG9hdC5hY3R1LXJlc2VhdS1jYXJkcy1mdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2FyZHMtbWFncy5hY3R1LXJlc2VhdS1jYXJkcyAuZmxvYXQubm90Zml4ZWQuaGlkZS1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZmxvYXQubm90Zml4ZWQuaGlkZS1jb250ZW50IC5jYXJkLW1hZyB7XHJcbiAgd2lkdGg6IDMwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jYXJkLWFnZW5jZSB7XHJcbiAgICA+cGljdHVyZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIuY2Fyb3VzZWx7XHJcbiAgbWFyZ2luOiAyMXB4IGF1dG8gNjBweDtcclxuICAmPmhlYWRlcntcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgLnRpdGxle1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbmF2e1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgYXtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLy9jb2xvcjojNWY1ZjVmO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjI5cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XHJcbiAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgfVxyXG59XHJcbi5zZWVtb3Jle1xyXG4gIGZsb2F0OnJpZ2h0O1xyXG4gIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgYXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLy9jb2xvcjojNWY1ZjVmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OjI5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC0xMHB4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5jYXJvdXNlbHtcclxuICAgIG1hcmdpbjoxMHB4IGF1dG87XHJcbiAgICAuY2FyZHN7XHJcbiAgICAgIG1hcmdpbjogMzJweCAwIDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1tb2JpbGV7XHJcbiAgICBtYXJnaW46MTBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG5hdntcclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmRze1xyXG4gICAgICB3aWR0aDoxMjAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmNhcm91c2Vse1xyXG4gICAgbmF2IHtcclxuICAgICAgdWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY2Fyb3VzZWwtc3ByaXRlLnBuZykgLTUzcHggLTEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VlbW9yZXtcclxuICAgIG1hcmdpbi10b3A6IC00NHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcclxuXHJcbi5zZWVtb3Jle1xyXG4gICAgYXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Nhcm91c2VsLXNwcml0ZS5wbmcpIC01M3B4IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWFnc3tcclxuICBtYXJnaW46IDI5cHggMDtcclxuICAubWFnLWJnLCAubWFnLWZpeGVkLCAmPmRpdj5hcnRpY2xle1xyXG4gICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFnLXNvY2lhbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jYXJkLW1hZ3tcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICBoZWlnaHQ6IDE1OXB4O1xyXG4gIG1hcmdpbi1ib3R0b206MjBweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBoMiwgaDMsIC5tYWctYmctdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICB9XHJcbiAgZGl2e1xyXG4gICAgaDJ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBzdHJvbmd7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgJi5jYXQtYmxldXtcclxuICAgICAgY29sb3I6JGJsZXU7XHJcbiAgICB9XHJcbiAgICAmLmNhdC1yb3VnZXtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gICAgJi5jYXQtamF1bmV7XHJcbiAgICAgIGNvbG9yOiRqYXVuZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBsdXN7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBtYXJnaW46IDExcHggMCAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAmLm1hZy1zb2NpYWx7XHJcbiAgICBoZWlnaHQ6IDE1OHB4O1xyXG4gICAgaDIsIGgze1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuICAgICY+YXtcclxuICAgICAgcGFkZGluZzogMjFweCAyOXB4IDE4cHg7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIHRpbWV7XHJcbiAgICAgIG1hcmdpbjogMTZweCAwIDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmEtdHdpdHRlcntcclxuICAgIGNvbG9yOiM1M2E5ZGM7XHJcbiAgfVxyXG4gIC5mYS1mYWNlYm9vay1me1xyXG4gICAgY29sb3I6IzNmNjA5YjtcclxuICB9XHJcbiAgJi5iaWdvbmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNsZWFyOmJvdGg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgJj5he1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICY+ZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4OztcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMTBweDtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndpdGh0ZXh0e1xyXG4gICAgaGVpZ2h0OiAzMzVweDtcclxuICB9XHJcbiAgJj5he1xyXG4gICAgcGFkZGluZzogMTVweCAxOXB4IDE4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJi5mdWxse1xyXG4gICAgaGVpZ2h0OiA1MTRweDtcclxuICAgICY+YXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGl2e1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTlweCAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAvKnBhZGRpbmc6IDEzcHggMCAxMnB4OyovXHJcbiAgfVxyXG4gIGltZytkaXZ7XHJcbiAgICBib3JkZXItdG9wOjA7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmPmF7XHJcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIwcHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMjBweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgfVxyXG4gICAgLnBsdXN7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpub3QoLm1hZy1iZyl7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZHMtbWFnc3tcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAuZmxvYXR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjMuNyU7XHJcbiAgICAmLm5vbWFyZ2lue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9jYXJkIHB1c2hcclxuYXJ0aWNsZS5tYWctYmd7XHJcbiAgcGFkZGluZzogMjBweCAyM3B4IDEwM3B4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltZy9jb250ZW50L2hvbWUvcmVzZWF1eC5wbmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgei1pbmRleDoxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDUxNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgJi5tYWctYmctbWluaXtcclxuICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvY29udGVudC9hc3R1Y2UucG5nKTtcclxuICAgIGgyLCBoM3tcclxuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICAmPnN0cm9uZ3tcclxuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICAgICYraDIsICYraDMgJisubWFnLWJnLXRleHR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnB1c2gtY2FyZC1zdHVkaW97XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExMnB4IDM3cHggNjJweDtcclxuICAgIC5idXR0b257XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgbWFyZ2luLXRvcDozOXB4O1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiwgaDMsIC5tYWctYmctdGV4dHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgZm9udC1zaXplOiAyLjUwcmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgICYucHVzaC1kaWdpdGFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZGlnaXRhbC5qcGcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZsb2F0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIzLjclO1xyXG4gIH1cclxuICAmPnN0cm9uZ3tcclxuICAgIG1hcmdpbi10b3A6IDI0N3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAmK2gyLCAmK2gzLCAmKy5tYWctYmctdGV4dHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLCBoMywgLm1hZy1iZy10ZXh0e1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIGZvb3RlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgY29sb3I6I2JjYmNiYztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmNhcmRzLW1hZ3MgLmZsb2F0e1xyXG4gICAgICAmOm50aC1jaGlsZCg0bil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLmNhcm91c2VsLW1vYmlsZXtcclxuICAgIC5mbG9hdHtcclxuICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZHMtbWFnc3tcclxuICAgICAgLmZsb2F0e1xyXG4gICAgICAgICYubm9tYXJnaW57XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFnLWJne1xyXG4gICAgICAmLmZsb2F0e1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtbWFne1xyXG4gICAgJi5iaWdvbmV7XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICB9XHJcbiAgICAgICY+YXtcclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcblxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgIHdpZHRoOiAzMi4xOCU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5jYXJkLW1hZ3tcclxuICAgICYuYmlnb25le1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmPmF7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgIHdpZHRoOiA0OS4xMzUlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgICAuY2FyZHMtbWFncyAuZmxvYXR7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAuY29udGFpbmVyOm5vdCgucGFnZV9lbnRldGUpOm5vdCguYnJlYWRjcnVtYil7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmRzLW1hZ3N7XHJcbiAgICAgIC5mbG9hdHtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYXJ0aWNsZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm9tYXJnaW57XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFnLWJne1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYXJ0aWNsZXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5iaWdvbmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW46OXB4IDclIDEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMDtcclxuICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnVsbHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICY+YXtcclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjFweCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2l0aHRleHR7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWFnLXNvY2lhbHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mbG9hdHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5mb3JtLW1haW4ge1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgaDIrLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA2N3B4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LFxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAuaW5mb2J1bGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAmI3Bhc3MsXHJcbiAgICAgICAgJiNwYXNzMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyNjJjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg4cHggLTQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBoZWlnaHQ6IDMwNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04OHB4IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTUzcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDVweCAtODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLmJ1dHRvbi1maWxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIFtmb3I9ZmlsZV0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBbZm9yPWZpbGVdIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYrLnJlbW92ZWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJisucmVtb3ZlZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW1vdmVmaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBsYWNlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyN3B4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcmdvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cGFzc3dvcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub3ZpZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWxzZSB7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cnVlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIC03OXB4IC04MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdwYXNzd29yZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5mbG9hdCxcclxuICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDQzJTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+c2VsZWN0LFxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3Qge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNjb250YWN0Zm9ybSB7XHJcbiAgICAgICAgLmZhbHNlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICYrLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAmKy5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0LFxyXG4gICAgICAgIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3Jnb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZm9yZ290IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbbmFtZT1jaXZpXSB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbixcclxuICAgICAgICAuYnV0dG9uLmJ1dHRvbi1maWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYucGxhY2Uge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpdi5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZSB7XHJcbiAgICAgICAgJi5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5mb3JtLW1haW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCxcclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjZTIxZDFkO1xyXG59XHJcblxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPXRleHRdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPWVtYWlsXSxcclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT10ZWxdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgIGNvbG9yOiAjZTIxZDFkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ucG9waW4tY29ubmV4aW9uIHtcclxuICAgIC5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgLmJsb2MtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tbWVudGNhbWFyY2hle1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gIH1cclxuICB1bHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiM5Yjk5OTk7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZXtcclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNCk7XHJcbiAgICAgICYudmFsaWR7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAubmIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXsgLy9saWduZVxyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICAudmFsaWR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3N7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICB0b3A6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAubmJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBjb2xvcjojOWI5OTk5O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maW5pc2h7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkcm91Z2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2Zme1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6I2RlZGVkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlnX2ZpbmFsZSwgLnBhbmllcntcclxuICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgcGFkZGluZzogMzNweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC50aXRsZXtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5jb21tZW50Y2FtYXJjaGV7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmNvbW1lbnRjYW1hcmNoZXtcclxuICAgICY6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKXtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2V7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE4OXB4O1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuLTEpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaS52YWxpZHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgICAgICBib3R0b206IDE1OXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbmZpZ19maW5hbGUsIC5wYW5pZXJ7XHJcbiAgICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDE0LjIycHggMy43OHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7IFxuXG4gICAgLml0ZW0tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgJi5ib2xke1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2U2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9pY29uc3gyL2Fycm93LXByb21vLnN2ZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0U2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2ljb25zeDIvYXJyb3ctcHJvbW8tbmV4dC5zdmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZsYWctc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7ICBcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7ICBcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vcGVuRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG59XG5cbi5zb29uRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLmNsb3NlRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xufVxuXG4uc2NoZWR1bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3NjaGVkdWxlLW5vdyB7XG4gICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweCA2LjVweCAwIDYuNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRub2lyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDlkYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICAuY29tcHRlX3BhZ2UgJiB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnZW5jZS1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtbG9jYXRvciAmIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZXtcclxuICAuYWR2YW50YWdlc3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgIGEsXHJcbiAgICAuYWR2YW50YWdlLWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMzFweCAyJSAzN3B4O1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1bGxldHN7XHJcbiAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5ob21le1xyXG4gICAgLmFkdmFudGFnZXN7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgIGEsXHJcbiAgICAgIC5hZHZhbnRhZ2UtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyJSAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODNweDtcclxuICBcclxuICAmI3NsaWRlckhvbWUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICY+ZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgaGVpZ2h0OiA1ODNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHBhZGRpbmc6IDg0cHggMCAxMThweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyM3B4IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBuYXZ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTE4cHg7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgZGl2e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM5cHggLTM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuc2xpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnNsaWRlcntcclxuICAgIGhlaWdodDogMzEycHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgICAgIC5jb250YWluZXItbGFyZ2V7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMjkpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgIGJvdHRvbTo1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLnNsaWRlcntcclxuICAgIGhlaWdodDogMjMxcHg7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoZWlnaHQ6IDIzMXB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgUHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5zbGlkZXJ7XHJcbiAgICBoZWlnaHQ6IDM2M3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoZWlnaHQ6IDM2MnB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5leHByZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFnZW5jZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbXByZXNzaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzhweCAtNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpdnJhaXNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZWNvLXJlc3BvbnNhYmxlLnBuZykgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHVzaHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGgxe1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnB1c2h7XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAucHVzaHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVve1xyXG4gIG1hcmdpbjogNzBweCAwIDEwOXB4O1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgYXJ0aWNsZTpmaXJzdC1vZi10eXBle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjQuNiU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiAxNzNweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuaW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAzOS43JTtcclxuICAgICAgbWluLXdpZHRoOiAzMzBweDtcclxuICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEwM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi92aWRlby1yb3VnZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNCU7XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgei1pbmRleDotMTtcclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZTpvbmx5LW9mLXR5cGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0Om5vbmU7XHJcbiAgfVxyXG4gIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zLjUlO1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMjguNjUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIC5pbWd7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5pbWd7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAudHh0e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDM1cHggMTlweCAxOXB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogN3B4IDAgNDFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRlbmFpcmVze1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTYuNiU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogIzg5ODk4OTtcclxuICBtYXJnaW46IDgzcHggYXV0bztcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICB3aWR0aDogMTklO1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiA3Ni41JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRibGV1O1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5kZXNjcmlwdGlvbi1vbmdsZXQpe1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGJsZXU7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byA2OXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA2NS4yJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ3Vle1xyXG4gIC5jYXJke1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6MjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cclxuICAuZGVzY3JpcHRpb257XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLmxlZnQsIC5yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgIH1cclxuICAgIC5sZWZ0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW97XHJcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTM5cHg7XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MzlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJkOm5vdCgucHVzaC1jYXJkKXtcclxuICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICBtYXJnaW46NXB4IDA7XHJcbiAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDFuKzkpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9tb3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY+YT5pbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHAsIC5idXR0b257XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAwO1xyXG4gICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9tb3JlLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQ6bm90KC5wdXNoLWNhcmQpe1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVzaC1jYXJke1xyXG4gICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgIG1hcmdpbjo1cHggMDtcclxuICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmlnZ2Vye1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdXB7XHJcbiAgICAgICAgICB0b3A6LTFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnZpZGVvLCAucGFydGVuYWlyZXN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2F0YWxvZ3Vle1xyXG4gICAgLmNhcmQ6bm90KC5wdXNoLWNhcmQpLCAucHVzaC1jYXJke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbjo1cHggYXV0byA3MHB4O1xyXG4gICAgaDN7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5ub21vYmlsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1vdmVyaWRlLXByZXZpc3UtYWdlbmNlIGltZyB7XHJcbiAgaGVpZ2h0OiAxNjhweDsgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuIiwiLnBhZ2VfZW50ZXRlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDU1cHggMDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4ucGFnZV90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5wYWdlX3RpdGxlX2JpZ2dlciB7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucGFnZV9zZWFyY2gge1xyXG4gICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Vfc2VhcmNoMiB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udW5pdmVyc19saXN0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAucGFnZV90aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogNTNweCAwIDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICBtYXJnaW46IDU3cHggYXV0byAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzLXNlbGxpbmctY29udGFpbmVyIHtcclxuICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgJisuZGVzYy1jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3lyZWdyb3VwZW1lbnQsXHJcbi53eXN1bml2ZXJzIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1c2hfcHJvZHVpdHMge1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRlbnQvYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNzlweCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA5NXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDI5cHggNDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE2cHggLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tbGl0dGxlIHtcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTExNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTEge1xyXG4gICAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tMiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tMyB7XHJcbiAgICAgICAgICAgIHRvcDogOTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTQge1xyXG4gICAgICAgICAgICBib3R0b206IDEzNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tcmlnaHQge1xyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTMlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tbGVmdCB7XHJcbiAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uIHtcclxuICAgICAgICB3aWR0aDogMzczcHg7XHJcbiAgICAgICAgdG9wOiAxMTBweDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGI2M2Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hdXRyZXN1bml2ZXJzIHtcclxuICAgIG1hcmdpbjogOTRweCBhdXRvO1xyXG5cclxuICAgIC5jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMXB4IDA7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bml2ZXJzX2RldGFpbCB7XHJcbiAgICAjcHJvZHVpdHMge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0X3VuaXZlciB7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIH1cclxuXHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbil7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC51bml2ZXJzX2xpc3RlIHtcclxuXHJcbiAgICAgICAgLmNhcmRzLFxyXG4gICAgICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoX3Byb2R1aXRzIHtcclxuICAgICAgICAuZ29vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnZ2VyLFxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnVuaXZlcnNfbGlzdGUge1xyXG5cclxuICAgICAgICAuY2FyZHMsXHJcbiAgICAgICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3NlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaF9wcm9kdWl0cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3RpdGxlX2JpZ2dlcixcclxuICAgIC5wYWdlX3RpdGxlX2JpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5wdXNoX3Byb2R1aXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCB1cmwoJy4uL2ltZy9jb250ZW50L2JnLnBuZycpO1xyXG4gICAgICAgIGhlaWdodDogMzY0cHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXItbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG5cclxuICAgICAgICAgICAgLmxlZnQsXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9zZWFyY2gge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcnNfbGlzdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQ6bm90KDpudGgtY2hpbGQoLW4rOCkpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FkbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMTElIDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJzX2RldGFpbCB7XHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dHJlc3VuaXZlcnMge1xyXG4gICAgICAgIG1hcmdpbjogNDRweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnBhZ2VfY29sdW1ue1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxuICAmPmRpdntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDogNjUuOCU7XHJcbiAgfVxyXG4gIGFzaWRle1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgIHdpZHRoOiAyMy43JTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlX2NhdHtcclxuICBjb2xvcjojZjRiNjNmO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucGFnZV9lbnRldGV7XHJcbiAgLmZhLXNoYXJlLWFsdHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICAubWV0YXtcclxuICAgIHBhZGRpbmc6IDI2cHggMCAwIDA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBhOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWNre1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjojNWY1ZjVmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOjIzN3B4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZmxlY2hlci5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRob3J7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0e1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIzN3B4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tZmlsdHJle1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZV9jb250ZW50PmRpdntcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogNDhweCAwIDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgMzFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuICBoNHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IzNjM2MzYztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDYxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcbiAgcHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbWFyZ2luOjI1cHggMDtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjokYmxldTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbWFyZ2luOjI1cHggMDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6J+KAoic7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGVte1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICB9XHJcbiAgY2l0ZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbjo2MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG59XHJcblxyXG5hc2lkZS5jYXJvdXNlbHtcclxuICAmPmhlYWRlcntcclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbjogN3B4IDAgMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNhbWVfY29sbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgcGFkZGluZzogNTBweCAwIDFweDtcclxuICBkaXYgaDJ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luLXRvcDo3MHB4O1xyXG4gIH1cclxuICAuYnV0dG9uLWxpbmt7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gIH1cclxuICAuY2FyZC1tYWc6aG92ZXJ7XHJcbiAgICAuYnV0dG9uLWxpbmt7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5tYWdhemluZV9kZXRhaWx7XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBib3JkZXItc3BhY2luZyA6IDJweDtcclxuICAgICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIFxyXG4gICAgICBjYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHRkLCB0aHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgICB0aHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICB0ZHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jXzJpbWd7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwaWN0dXJle1xyXG4gICAgd2lkdGg6IDQ5LjMlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQlO1xyXG4gIH1cclxufVxyXG4uYmxvY180aW1ne1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcGljdHVyZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwLjglO1xyXG4gIH1cclxuICBwaWN0dXJlOmxhc3Qtb2YtdHlwZXtcclxuICAgIHdpZHRoOiAyMy42JTtcclxuICB9XHJcbiAgcGljdHVyZTpudGgtb2YtdHlwZSgzKXtcclxuICAgIHdpZHRoOiAyMy42JTtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICBwaWN0dXJlOm50aC1vZi10eXBlKDIpe1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgd2lkdGg6IDQ4LjIlO1xyXG4gIH1cclxufVxyXG4uYmxvY18zaW1ne1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIHBpY3R1cmV7XHJcbiAgICB3aWR0aDogNDkuMyU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIG1hcmdpbi1yaWdodDogMS40JTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICBtYXJnaW4tYm90dG9tOjExcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9jX2dhbGVyaWV7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgYXJ0aWNsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTFweDtcclxuICB9XHJcbiAgaWZyYW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzUxcHg7XHJcbiAgfVxyXG4gIC50aHVtYm5haWx7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMTFweDtcclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfdGl0bGV7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIG1hcmdpbjo1MHB4IDA7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsdHJlc19tYWdhemluZXN7XHJcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBzbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiM1ZjVmNWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcGluLWdhbW1le1xyXG4gIGRpdiBoMntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbiAgcC5jZW50ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBib3JkZXItcmFkaXVzOjQ2cHg7XHJcbiAgICBbdHlwZT10ZXh0XXtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXNre1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcblxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiR0ZXh0O1xyXG4gICAgcCwgbGFiZWx7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICYrbGFiZWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4OWMzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo1NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gIGFzaWRlLmNhcm91c2Vse1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWZpbHRyZXtcclxuICAgICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICB9XHJcbiAgICAuYmFja3tcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VfY29sdW1ue1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAmPmRpdntcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBhc2lkZXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFzaWRlLmNhcm91c2Vse1xyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9kZXRhaWwge1xyXG4gICAgLnBhZ2VfdGl0bGVfYmlne1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgIC5hdXRob3J7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgICAgICAmLmludGVybWVkaWFpcmUge1xyXG4gICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAgICAgJi5pbnRlcm1lZGlhaXJlIHtcclxuICAgICAgICAgICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tZmlsdHJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhZ2VfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLm1hZ2F6aW5lX2RldGFpbHtcclxuICAgIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV90aXRsZV9iaWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV9lbnRldGV7XHJcbiAgICAuYXV0aG9ye1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICAubWV0YXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIGE6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCwgLmJhY2t7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1maWx0cmV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0ZCwgdGh7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZV9jb250ZW50PmRpdntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZW17XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDI2cHggMCAyMXB4O1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgICBjaXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBtYXJnaW46IDYycHggMCA3NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNhbWVfY29sbGVjdGlvbntcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDFweDtcclxuICAgIC5jYXJkc3tcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NfNGltZ3tcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGljdHVyZTpmaXJzdC1vZi10eXBlLHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOmxhc3Qtb2YtdHlwZSwgcGljdHVyZTpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICAgIHBpY3R1cmU6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jX2dhbGVyaWV7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBtYXJnaW46IDAgLTQlIDEwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1le1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY18zaW1ne1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOmZpcnN0LW9mLXR5cGUscGljdHVyZTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jXzJpbWd7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRyZXNfbWFnYXppbmVze1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcGFkZGluZzogMCA0JTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFuYztcclxuICAgIHNtYWxse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICY+c3BhbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICAkdmVydCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQgO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDo5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV90aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZHMtbWFnc3tcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9waW4tZ2FtbWV7XHJcbiAgICBkaXYgaDJ7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIFt0eXBlPXRleHRde1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hc2t7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIGNsZWFyIGZpeCAqL1xyXG4uZ3JpZDphZnRlciB7Y29udGVudDogJyc7ZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG5cclxuLyogLS0tLSAuZ3JpZC1pdGVtIC0tLS0gKi9cclxuLmdyaWQtaXRlbSB7d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEzcHgpO31cclxuLmdyaWQtaXRlbSB7ZmxvYXQ6IGxlZnQ7fVxyXG4uZ3JpZC1pdGVtIC5jYXJkLW1hZyB7d2lkdGg6MTAwJTt9XHJcbiIsIiNmYXEge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcy1mYXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLmZhcV9kZXRhaWx7XHJcbiAgcGFkZGluZzogMzFweCAwIDEwMHB4O1xyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonPiAnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlYWRlcntcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuOmhvdmVye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhcXtcclxuICBoZWFkZXJ7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiM5YTlhOWE7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY+ZGl2e1xyXG4gICAgICBjb2xvcjojOWE5YTlhO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnR7XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYXFfY2F0e1xyXG4gICY+aGVhZGVye1xyXG4gICAgcGFkZGluZzogMjZweCAwIDlweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMCAxOXB4IDQxcHg7XHJcbiAgfVxyXG4gICYuY3VycmVudHtcclxuICAgICY+aGVhZGVye1xyXG4gICAgICAmPnNwYW57XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcV9jYXRfc3VwcHtcclxuICAmPmhlYWRlcntcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMzNweCAwIDEycHg7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgY29sb3I6JHRleHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfY2F0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICB9XHJcbiAgJi5jdXJyZW50e1xyXG4gICAgLmZhcV9jYXR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBoMjpiZWZvcmV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmZhcXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5mYXFfZGV0YWlsIHtcclxuICAgICAgcGFkZGluZzogMHB4IDAgNTBweDtcclxuICB9XHJcbiAgLmZhcXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2Fyb3VzZWx7XHJcbiAgICAgIGFydGljbGU6bm90KDpudGgtb2YtdHlwZSgtbis0KSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhcV9jYXR7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTFweCAwIDE0cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcXtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfY2F0X3N1cHB7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxX2NhdHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wNDA0e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gIHB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgcGFkZGluZzogN3B4IDI1cHg7XHJcbiAgfVxyXG4gIGJye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZmlndXJle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjcwMHB4KXtcclxuICAucDQwNHtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAucDQwNHtcclxuICAgIGJye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMjZweCAwIDM5cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiA4cHggNDBweDtcclxuICAgIH1cclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2NzBweCl7XHJcbiAgLnA0MDR7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyaWVmIHtcbiAgICAmLXN0ZXBzIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsb2NrcyB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBicmllZi1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2sge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBicmllZi1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihicmllZi1ibG9jayk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIC43cmVtKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRncmlzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIxZDFkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfY29udGFjdC1wcmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICAgICAgICAgICAgICZfaW5wdXQ6Y2hlY2tlZCsmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9zLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgLmluZm9zLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KclCc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWRyYWctZHJvcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNi42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5tdWx0aS1pbmZvcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZC1mb3JtIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuYnJvd3Nlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnJvd3Nlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50X3BhZ2V7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBwYWRkaW5nLWJvdHRvbToxMDBweDtcclxuICBhe1xyXG4gICAgY29sb3I6JGJsZXU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmK3B7XHJcbiAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsaDN7XHJcbiAgICBzcGFuLHN0cm9uZ3tcclxuICAgICAgY29sb3I6Izg5ODk4OTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICB9XHJcbiAgcHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuICBxe1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNle1xyXG4gICAgaDJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1jb25maXJtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiA3cHggMzlweCA3cHggMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonLSc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuXHJcbiAgLmNvbnRlbnRfcGFnZXtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMCAyOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBxe1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2V7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDdweCBhdXRvIDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5wbGFuX3NpdGV7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgY29sb3I6IzNjM2MzYztcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG4gIGgye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBtYXJnaW46NTFweCAwIDI0cHg7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAxNHB4IDAgMTFweDtcclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgJj5kaXZ7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcbiAgLnBsYW5fc2l0ZXtcclxuICAgICY+ZGl2e1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmJhY2ttZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBsZWZ0OiA0JTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyaXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0X3BhZ2UsXHJcbi5jb21wdGVfcGFnZSxcclxuLnBvcGluLWF1dHJlLWFnZW5jZSxcclxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG5cclxuICAgIC53aGl0ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAuaG9yYWlyZXMsXHJcbiAgICAgICAgLmRpc3RhbmNlLWdlb2xvYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RhbmNlLWdlb2xvYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMy44JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHdpZHRoOiA3NC4zJTtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCA5M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNnB4IDEzcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VibWVudV9tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiA2M3B4IDAgNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIC5kYXRlIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZW5lYXV4IC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZW5lYXV4LFxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDg5cHg7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tcyB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzNHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWQtcyB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZDRkNDRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzRweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzM3B4IDA7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA1cmVtIHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3JhaXJlcyB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNGQ4M2Y7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTRjYzY2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc0cHggLTEzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWN0X3JhcHBlbCB7XHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFjdF9tYWlsIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiYSgyNTEsIDIyOSwgMjMxLCAxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYmEoMjUxLCAyMjksIDIzMSwgMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiYSgyNTEsIDIyOSwgMjMxLCAxKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgLTM3cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00MnB4IC0xMzFweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZyZXNfbWFya2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHggNTBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gLmNoYW5nZS1vayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1tYWluIHtcclxuICAgIC5sYWJlbC50cmFpdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NhbGVuZGFyLW5vaXIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wdGVfcGFnZSB7XHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFycmFpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNjBweCAxM3B4IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzJweCAtNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLm5vbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLndpdGhlcnJvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbmdlLW9rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIC5yYXR0YWNoZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzZweCAyOHB4O1xyXG5cclxuICAgICAgICBkaXYuZmxvYXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJithIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+c3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y0ZDgzZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiAuY29uc2VpbGxlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDE4cHggMjlweCA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGUtYWdlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnF1b3RhdGlvbixcclxuICAgICYubW9kZWxlcyB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5saXN0ZS1jb21tYW5kZXMge1xyXG4gICAgICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdHktcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR1Y3Rpb24tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVkdWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlLWluZm9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2QtZGVsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9yZWQtdGltZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21hcmtlci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2J1YmJsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZ2VuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tcGFuaWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWZyb20tcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1ibGFuYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWZyb20tbW9kZWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tYmxhbmMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtY29tbWFuZGVzIHtcclxuICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlci53aGl0ZSAuaWNvbi12b2lyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLndoaXRlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzdweDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAmLmljb24taW1wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTBweCAtOTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04NHB4IC05NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tdm9pciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hY3Rpb25zIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzFweCA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9kb3dubG9hZC13aGl0ZS11cC5wbmcpIGxlZnQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZV9hdmFuY2VtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTU0cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01MnB4IC01NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9uZSB7XHJcbiAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMge1xyXG4gICAgLmNvbW1hbmRlX2F2YW5jZW1lbnQgKyAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzLFxyXG4ubGlzdGUtcHJvamV0cyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtcHJvamV0cyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgLmVkaXQtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXY6bm90KC5saXN0LWNvbnRhaW5lcik6bm90KC5jb21tZW50cykge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgICAgICAgICY6b25seS1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jb250YWluZXIsXHJcbiAgICAgICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC04MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXB0ZV9wYWllbWVudCB7XHJcbiAgICAuY2ItY2hvaXgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyZml4LndoaXRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHggNDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAudXNlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01NHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXB0ZV9hZHJlc3NlcyB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHggNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJi53aXRob3V0bWFyZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWxpdiB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWxpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAjbW9yZS1hZ2VuY2llcyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbW9yZS1hZ2VuY2llcy1kZXZpcyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC40cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zNSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wbGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvci10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGxhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkLWJveCB7XHJcbiAgICAgICAgI2ZpbGVUZXh0IHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNvbnRhY3Qtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbSAuNHJlbTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNEQURBREE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTI4MHB4KSB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIHN2ZzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHJcbiAgICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSxcclxuICAgIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpLFxyXG4gICAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSB7XHJcbiAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zdWJtZW51X21vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJtZW51X21vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4IDE1cHggMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgLy8gICBhe1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAuY2FyZHMtbWFncyxcclxuICAgICAgICAgICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X3BhZ2UsXHJcbiAgICAuY29tcHRlX3BhZ2UsXHJcbiAgICAucG9waW4tYXV0cmUtYWdlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXB4O1xyXG5cclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuLXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuY2FyZHMtbWFncyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWN0X21haWwge1xyXG4gICAgICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGFjdF9yYXBwZWwge1xyXG4gICAgICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3JlbmVhdXgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTlweCA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE5cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikge1xyXG4gICAgICAgIC5oaXN0b3JpcXVlLWVudGV0ZSB7XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3RlLWNvbW1hbmRlcyB7XHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoZWFkZXIud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE5cHggMThweCAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGlzdG9yaXF1ZS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuZm9yZ290IHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYuZm9yZ290LW1vZGlmaWVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZyZXNfbWFya2V0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFycmFpbiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMxcHggMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tbWF4IHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXNoLWNhcmQge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X3BhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweCAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMXB4IDlweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXNoLWNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX3BhaWVtZW50IHtcclxuICAgICAgICAuZGlzcGxheUhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xlYXJmaXgud2hpdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2ItY2hvaXgge1xyXG4gICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG4gICAgICAgICAgICBsaTpub3QoLm5ldykge1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTFweCAyNHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhaWVtZW50LWRldGFpbCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIC5jaGVjay1zcGUgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX2FkcmVzc2VzIHtcclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tdmVydCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIC5jaGVjay1zcGUgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIgLmFkZC1saXYgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1wcm9qZXRzIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5jb21wdGVfcGFnZSB7XHJcbiAgICAgICAgLmdyZWVuLXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggNDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSksXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpICAgIHtcclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZSxcclxuICAgIC5jb250YWN0X3BhZ2Uge1xyXG4gICAgICAgIC5saXN0ZS1hZ2VuY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3MTcxYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24gLmNvbnNlaWxsZXIge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNzUlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X3BhZ2Uge1xyXG4gICAgICAgICNsaXN0ZS1hZ2VuY2Uge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1jb21tYW5kZXMge1xyXG4gICAgICAgIC5jb250ZW50LWFjdGlvbnMtdGV4dGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzlweCAyMnB4IDE4cHggMjJweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGVfYXZhbmNlbWVudCsuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweCAxOHB4IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlLW11bHRpIHtcclxuICAgICAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSksXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIHtcclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNCU7XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX3BhZ2UsXHJcbiAgICAuY29udGFjdF9wYWdlIHtcclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0JSAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIC5yYXR0YWNoZW1lbnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJithIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24sXHJcbiAgICAgICAgICAgIC5idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhW2hyZWZePW1haWx0b10sXHJcbiAgICAgICAgICAgIGFbaHJlZl49dGVsXSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYVtocmVmXj1tYWlsdG9dIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhW2hyZWZePXRlbF0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtOThweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJitzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIC5jb25zZWlsbGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE4cHggMjlweCA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfYWRyZXNzZXMge1xyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3Bpbi1hdXRyZS1hZ2VuY2Uge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbmdlLWRvbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICB0b3A6IC02OXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbmdlLWtvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgIGJhY2tncm91bmQ6ICRyb3VnZWNsYWlyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgdG9wOiAtNjlweDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZWNsYWlyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9waW4ubWRwLW91YmxpZSB7XHJcblxyXG4gICAgLmNoYW5nZS1kb25lLFxyXG4gICAgLmNoYW5nZS1rbyB7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXZpcy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiLnN0b3JlLWxvY2F0b3J7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmK2Zvb3RlciwgLnBhZ2luYXRpb257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZmluZC1zdG9yZXtcclxuICB3aWR0aDogMjglO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcclxuICBjb2xvcjp3aGl0ZTtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIC5zZWFyY2hpbmd7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHggNDBweDtcclxuICAgIGZvcm17XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2Q0YjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5sYWJlbHtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWFyY2gtZ3JpczIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmxvY2FsaXNlcntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvbG9jYWxpc2VyLWJsYW5jLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNkM2Q0YjtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgLy9wYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5MnB4KTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQ6JG5vaXI7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG5cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBsaXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIHBhZGRpbmc6IDE2cHggMTlweCAxNnB4IDE0cHg7XHJcbiAgICBib3JkZXItbGVmdDo1cHggc29saWQgI2Y4ZjhmODtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGlkZGVue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JHJvdWdlO1xyXG4gICAgICAuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlsc3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRub2lyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaVtkYXRhLWlkXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgLmF2aXN7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgLmZhc3tcclxuICAgICAgY29sb3I6I2Y0ZDgzZjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbHN7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICB9XHJcbiAgICAmPnNwYW57XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIG1hcmdpbjowIDIwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ29sb2Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnV7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5vcGVue1xyXG4gICAgICBjb2xvcjojOTRjYzY2O1xyXG4gICAgfVxyXG4gICAgLmNsb3Nle1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDF7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIC5oaWRkZW57XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgIH1cclxuICAgIC5leHQtbGlua3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ1dHRvbil7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6IzExMTExMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFkcmVzc2V7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubG9jYXRvcntcclxuICB3aWR0aDogNzIlO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5nbS1zdHlsZS1pdy1kIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLnBpbntcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDIyNXB4O1xyXG4gICAgLy8gbGVmdDogMjMlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDM5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgLy8tbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLGgze1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgLmF2aXN7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIG1hcmdpbjogMjNweCAwO1xyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICB9XHJcbiAgICAuZmFze1xyXG4gICAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6I2Y0ZDgzZjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb3N7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgY29sb3I6JG5vaXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICYuY2xvc2V7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhY2hlcntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBtYXJnaW46IDM0cHggMCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3J7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgbWFyZ2luOiAyN3B4IDVweCAwO1xyXG4gICAgcGFkZGluZzogOHB4IDE3cHg7XHJcbiAgICAmLmJ1dHRvbi1ncmlze1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbWFwe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIHAsdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5maW5kLXN0b3Jle1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIC5hZHJlc3Nle1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgLmFkcmVzc2V7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlkZGVue1xyXG4gICAgICBhOm5vdCguYnV0dG9uKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0b3J7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgLnBpbntcclxuICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgfVxyXG4gICAgLmluZm9ze1xyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5maW5kLXN0b3Jle1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGgxe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5hZHJlc3Nle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6JG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2hpbmd7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNzE3MWE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNhOGE4YTk7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsc3tcclxuICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY+c3BhbntcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nb2xvY3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmhpZGRlbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hdmlze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICB0b3A6IDI2cHg7XHJcbiAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdG9yIHtcclxuICAgIC5nbS1zdHlsZS1pdy1kIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5sb2NhdG9ye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN0b3JlLWxvY2F0b3Ige1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJitmb290ZXIsIC5wYWdpbmF0aW9ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbmQtc3RvcmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgLnNlYXJjaGluZ3tcclxuICAgICAgcGFkZGluZzogNDJweCAzOHB4IDMxcHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNlZGVlZWM7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiNlZGVlZWM7XHJcbiAgICAgICAgICAvLyAuaGlkZGVue1xyXG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDQ0cHggMzZweCA3MXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OjdweDtcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5jaG9pY2V7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VjZWNlYztcclxuICBkaXZ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAxOSUgNzdweCAyJTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAmK2xhYmVse1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbHtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3RpdmV7XHJcbiAgICBjb2xvcjokdmVydDtcclxuICB9XHJcbiAgaW5wdXR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDM2cHggMiUgNzdweCAxOSU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotOTk5OTlweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmK2xhYmVse1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDoxNXB4O1xyXG4gICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDM5cHg7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCtsYWJlbHtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgaGVpZ2h0OjdweDtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnNjcmlwdGlvbntcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6ICRibGFuYztcclxuICBzZWN0aW9ue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDpub25lO1xyXG4gIH1cclxuICAud2hpdGUge1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwJSA1N3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWluLXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIC5sb2FkZXItaW5zY3JpcHRpb24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5jLW1lbnRpb25ze1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6IzhhOGE4YTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExcHggMTMlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmMtYWR2YW50YWdlc3tcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgcGFkZGluZzogNzhweCAwO1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgIGgye1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogODElO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgfVxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbmd7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiNiMmIyYjI7XHJcbiAgICBtYXJnaW46IDEycHggMDtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMzhweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgIGNvbG9yOiM1ODU4NTg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDU2cHggMTFweCAxOHB4O1xyXG4gICAgICBtYXJnaW46IDAgMiUgMTBweCA4JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIGRpdi5mbG9hdCxkaXYuZmxvYXQtcmlnaHR7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXdzbGV0dGVye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAucmVke1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgY29sb3I6JG5vaXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uLWZ1bGx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmNvbmZpcm1hdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6NTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY+ZGl2e1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgICBwYWRkaW5nOiA0NHB4O1xyXG4gICAgICB3aWR0aDogNzIuNSU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MzNweDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICByaWdodDowO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9pbnNjcmlwdGlvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXZlcnR7XHJcbiAgICAgIHBhZGRpbmc6IDZweCA3MHB4IDZweCAyNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9pbnNjcmlwdGlvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTY1cHggLTEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJi5xdW90YXRpb24ge1xyXG4gICAgICAgIC5waW5ne1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgLyogY29sb3I6ICMxMTExMTE7ICovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNjb25uZWN0Rm9yUXVvdGUge1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9jLWNob2ljZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDI5cHggMDtcclxuICAmLmFjdGl2ZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgfVxyXG59XHJcbi5ibG9jLWNvbm5leGlvbntcclxuICAuZm9ybS1tYWlue1xyXG4gICAgLmxhYmVse1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgIH1cclxuICAgIC5iaWdwYWRkaW5ne1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgICAgY29sb3I6IzAwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW46IDI3cHggMCAwcHg7XHJcbiAgfVxyXG59XHJcbi5wb3Bpbi1taW5pIHtcclxuICAmLnBvcGluLW11bHRpLWNvbXB0ZSB7XHJcbiAgICAud3JhcHBlci1tdWx0aWNvbXB0ZSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250ZW50LW11bHRpY29tcHRlIHtcclxuICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2NzBweDtcclxuICAgICAgaGVpZ2h0OiA3NiU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgfVxyXG4gICAgICAuY291bnQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5jb3VudC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMjYycHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvdW50LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICAgIC5jb3VudC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvdW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MTcxYTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY291bnQtYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xyXG4gICAgICAgICAgICAuYnV0dG9uLWJsYW5jIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5pbnNjcmlwdGlvbntcclxuICAgIHNlY3Rpb24uY29udGFpbmVye1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgLmluYy1hZHZhbnRhZ2Vze1xyXG4gICAgICBwYWRkaW5nOiA3OHB4IDBweDtcclxuICAgICAgaDJ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3Jte1xyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGluZ3tcclxuICAgICAgYXtcclxuICAgICAgICBtYXJnaW46IDAgMiUgMTBweCA0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvYy1jaG9pY2V7XHJcbiAgICBwYWRkaW5nOiAyOXB4O1xyXG4gIH1cclxuICAuaW5zY3JpcHRpb24gLndoaXRlPmRpdntcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcblxyXG5cclxuICAgIC5pbnNjcmlwdGlvbntcclxuICAgICAgZm9ybXtcclxuICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZ3BhZGRpbmd7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC53aGl0ZT5kaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgZm9ybXtcclxuICAgICAgICBkaXYuZmxvYXQsZGl2LmZsb2F0LXJpZ2h0e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5waW5ne1xyXG4gICAgICAgIG1hcmdpbjoxOHB4IDAgMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYSwgYTpmaXJzdC1vZi10eXBlLGE6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYTpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbmZpcm1hdGlvbntcclxuICAgICAgICAuYnV0dG9ue1xyXG4gICAgICAgICAgbWFyZ2luOiAxMXB4IDA7XHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYnV0dG9uLXZlcnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA2M3B4IDZweCAyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmPmRpdntcclxuICAgICAgICAgIHdpZHRoOiA4Mi41JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9pY2V7XHJcbiAgICAgIGRpdi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuICAgICAgfVxyXG4gICAgICBsYWJlbCwgZGl2Omxhc3QtY2hpbGQgbGFiZWx7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAyJSA3N3B4IDIlO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dK2xhYmVsOmJlZm9yZSxpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVye1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbDpiZWZvcmUsZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDphZnRlcntcclxuICAgICAgICByaWdodDowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5pbnNjcmlwdGlvbi5jb21wdGVfcGFnZXtcclxuICAgIHNlY3Rpb257XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5zY3JpcHRpb257XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIC5waW5ne1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDE4cHggMCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluYy1hZHZhbnRhZ2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5hZ2VuY2UtZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDFweCAwO1xyXG5cclxuICAgIC53aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAjc2VvIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgICAmLm5vLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY3VzdG9tLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hdmlzIHtcclxuICAgICAgICBwYWRkaW5nOiA3NnB4IDAgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjNweDtcclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgICY+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3LjYlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDM2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5iaWctZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xyXG4gICAgICAgICAgICB3aWR0aDogNy45JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5oaWRkZW5GIHtcclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2PmRpdj5kaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE3MTcxYTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTQuNSU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguY3VzdG9tLXRpdGxlKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOXB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGI2M2Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhY2hlciB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NlcyB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJltocmVmXj1tYWlsdG9dIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb2J1bGxlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoiAnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDNweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1ncmlzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc2VhdXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAuc2hhcmVwb3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgOXB4IDExcHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmOGY4ZjggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5hLFxyXG4gICAgICAgICAgICAmPnNwYW4sXHJcbiAgICAgICAgICAgIC5zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC00N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExMnB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNoYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NHB4IC00N3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJitkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICAvL21hcmdpbi10b3A6OTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi44JTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnZvdHJlYWdlbmNlIHtcclxuICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgcGFkZGluZzogNTBweCAwIDY3cHg7XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMxLjglO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgIH1cclxuXHJcbiAgICBwLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAnCBcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiDigJxcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUxcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFnZW5jZS1zZXJ2aWNlcyB7XHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDIlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0N3B4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWdyaXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFnZW5jZS1lcXVpcGUge1xyXG4gICAgcGFkZGluZzogNjZweCAwIDA7XHJcblxyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDIzLjUlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAxLjYlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNG4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBxIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAnCBcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiDigJ1cIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aG9yIHtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5Ni44JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDNweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgICY+YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLWFjY2VzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAxMDFweDtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgIH1cclxufVxyXG5cclxuLmFnZW5jZS1hY2Nlcy1tYXAge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5sYW1hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ290b21hcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5vaXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAzOXB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICAubW9kZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzNjNDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2F0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogIzgzODM4MztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjZweCAwIDMycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ2VuY2UtYXZpcyB7XHJcbiAgICBwYWRkaW5nOiA3NnB4IDAgMDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNzYuNSU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWdlbmNlLXJlc2VhdSB7XHJcbiAgICBwYWRkaW5nOiA1MXB4IDAgMDtcclxufVxyXG5cclxuLmNhcmQtcmVzZWF1IHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAucmVkIHtcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE4cHg7XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMjFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jeS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG5cclxuICAgIC5hZ2VuY2UtZXF1aXBlIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDIxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWFjY2VzLW1hcCB7XHJcbiAgICAgICAgLmdvdG9tYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAubW9kZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAucHJvZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggMjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xyXG4gICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyLjElO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcuOSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5Mi4xJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY2VzIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC44JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMge1xyXG4gICAgICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLXNlcnZpY2VzIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnZvdHJlYWdlbmNlIHtcclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hY2Nlcy1tYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMDtcclxuXHJcbiAgICAgICAgLmxhbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nb3RvbWFwIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM5cHg7XHJcblxyXG4gICAgICAgICAgICAqOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgICAgICAgLnJlc2VhdXgge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyN3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZC1jb250ZW50LFxyXG4gICAgICAgICAgICAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJpZy1maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAuYWNjZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGV0YWNoZXIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NlcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tZ3JpcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdS1zbGlkZXIge1xyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1bGxldHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXRhaWwsXHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuXHJcbiAgICAgICAgLnBhcnRlbmFpcmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFxIHtcclxuICAgICAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtZGV0YWlsIHtcclxuICAgICAgICAjc2VvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3Utc2xpZGVyIHtcclxuICAgICAgICAuYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1kZXRhaWwsXHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuXHJcbiAgICAgICAgLnBhcnRlbmFpcmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhcSB7XHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90cmVhZ2VuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA1NHB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZHVjZS1vbiB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtcmVzZWF1IHtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hY2NlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY2UtYXZpcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZHVjZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAmLnJlZHVjZS1vbiB7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZHVjZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xyXG5cclxuICAgICAgICAmLnJlZHVjZS1vbiB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLXNlcnZpY2VzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzdweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL3ByZXZpZXcgYWdlbmN5XHJcblxyXG4uYWdlbmN5LXByZXZpZXcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuYmVpZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcyB7XHJcbiAgICAgICAgPmhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXByZXZpZXctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi4xNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5LjEyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWdlbmNlLWdyb3VwIHtcbiAgICAmLmZvbmRfbm9pciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxOXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+YXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTJweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnZW5jZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNhcmQtYWdlbmNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjg1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzhweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tZ3JpcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzk4MzhlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmlzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2aXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsYW5kaW5nLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlbGl2ZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5kZWxpdmVyeS10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZXctd29yZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYW5jO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2FsaXNlLWFnZW5jeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzk4MzhlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wdXNoX2dhbW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5nYW1tZS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MyU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMzlweCA2NHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYW1tZV9kZXRhaWwge1xyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoX2dhbW1lIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25saW5lIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYmVpZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDY2cHggMCAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gNDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvaXhjYXJ0ZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFnLWJnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdG9wIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbGlzdC1wcm9kdWN0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubm90LXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm9zLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAucHVzaF9nYW1tZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZHVjZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlZHVjZS1vbiB7XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdhbW1lLWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1saXN0LXByb2R1Y3Qge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmdhbW1lX2RldGFpbCB7XHJcbiAgICAgICAgLmNob2l4Y2FydGUge1xyXG4gICAgICAgICAgICAuY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FyZC10b3AtYmlnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJkLW1hZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSB7XHJcbiAgICAgICAgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgID5hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmdhbW1lX2RldGFpbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYmVpZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5tYWdhemluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5yZWR1Y2Uge1xyXG4gICAgICAgICAgICAgICAgJi5yZWR1Y2Utb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRlc2NyaXB0aW9uLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaG9peGNhcnRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY+aGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlby1ibG9ja3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzIuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVvcmRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVvcmRlciB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICcuLi9jb21wb25lbnRzL3Nlby1ibG9jayc7XHJcblxyXG4ucHJvZHVpdC1kZXRhaWwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb25kX25vaXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPmFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tZW50Y2FtYXJjaGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jbG9jay1yZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjZGVsaXZlcnktdG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFicyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm9mZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5vZmYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJitzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UyMWQxZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1jYXJ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDUwcHggN3B4IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mb3Mge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYWRvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZWRpYS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdG9vbHRpcC1yZWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm91dG9mc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRub2lyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5oaWRkZW5GIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdj5kaXY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maWctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1pdGVtLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGFuZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb25maWctb3JpZ2luYWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlYyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbmZpZy1xdWFudGl0ZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4OWMzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODljYzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY4OWMzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1saXN0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy9pbWcvaWNvbnMveC1ncmlzLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2hvaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmK3VsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJj51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hvaWNlLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vbmx5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vbmx5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGFyaWYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudmVydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29uZmlnLXF1YW50aXRlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwOWU5ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI1cHggMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMixwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eS1zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2hvaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5xdWFudGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdyaXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YXJpZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1ncmlzLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW3R5cGU9c3VibWl0XSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9yZWZyZXNoLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9zdC1xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy90b29sdGlwLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcXVlc3Rpb24tZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm9zLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mb3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHA6bm90KC5pbmZvcy1jb250ZW50LWNhbGN1bGF0ZSBwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb25maWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMveC1ncmlzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbmZpZy1jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWNob2ljZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb25maWctY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50cy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnRzLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudHMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWludGVydmFsbGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5mb3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE4ZjhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLW5vdGUtYmF0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VsZXN0aWFsLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjY2QxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vbmx5LWFnZW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvb25seS1hZ2VuY2UuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub2NvbmZpZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5OTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW46IDE0cHggMCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2F2aXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJ0LWxvYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNDZweCAxMXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA4cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jZS1hdmlzMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDtcclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LXByZWNvbmYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1pbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGltaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3RpbWluZy1iaWcucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnktaW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcy1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcXVlc3Rpb24td2hpdGUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mb3MtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mb3MtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgI2RlbGl2ZXJpZXMtbWV0aG9kcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWxpdmVyeS1jaG9pY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5kZWxpdmVyeS1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZWE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LXBpY3RvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5LWFnZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc3RvcmUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVsaXZlcnktc3RlZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NvdXJzaWVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5LWNocm9ubyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvY2hyb25vcG9zdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWxpdmVyeS1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXN0LWRlbGl2ZXJ5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZjNzc3YjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmRpdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctZGVsaXZlcnkge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctcmVkLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXByb2R1Y3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1N3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51cmwtY29weSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maWctdG90YWwtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZy1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG90YWwtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgucHJpY2UtaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgucHJpY2UtaHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2UtaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2UtdHRjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpZy1hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDM0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXZpcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2FsY3VsYXRyaWNlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJkMDBlZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3Qtb25seS1hZ2VuY3kge1xyXG4gICAgLnRpdGxlLXByb2R1Y3Qge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub25seS1hZyB7XHJcbiAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLnByb2R1aXQtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVsaXZlcnktcHJlY29uZiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maWctYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmRldmlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubWluaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXByZWNvbmYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvdGFsLXByaWNlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldmlzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsLWNvbnRhaW5lcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzZWF1eCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzFweDtcclxuICAgIHRvcDogMjVweDtcclxuXHJcbiAgICAuc2hhcmVwb3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCAxMXB4IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj5hLFxyXG4gICAgJj5zcGFuLFxyXG4gICAgLnNoYXJlIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE0cHggLTQ2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtNDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2hhcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNHB4IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgwcHggLTQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODBweCAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmK2RpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdC5kcm9wIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3QtZ3Jpcy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLmRyb3B7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAmPnNwYW57XHJcbi8vICAgICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgICAgJjphZnRlcntcclxuLy8gICAgICAgd2lkdGg6IDA7XHJcbi8vICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuLy8gICAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcclxuLy8gICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICBmbG9hdDogcmlnaHQ7XHJcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbi8vICAgICB9XHJcbi8vXHJcbi8vICAgfVxyXG4vLyAgIGRpdntcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICBwYWRkaW5nOiA1cHggMDtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4vLyAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuLy8gICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbi8vICAgICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuLy8gICAgIHotaW5kZXg6MTtcclxuLy8gICAgIG1pbi13aWR0aDogMTAwJTtcclxuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vICAgICAmLmFjdGl2ZXtcclxuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcbi8vICAgICBwe1xyXG4vLyAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuLy8gICAgICAgJjpob3ZlciwgLmFjdGl2ZXtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgJi5hY3RpdmUgZGl2e1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uZGVzY3JpcHRpb24tb25nbGV0IHtcclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmLm9mZiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2RjZGNkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYXBpZXJzIHtcclxuXHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uZ2xldCB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICYub25nbGV0LW9mZiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVkdWNlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlci10YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2luc3BpcmF0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWFnLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2luc3BpcmF0aW9ucyxcclxuICAgICAgICAjZGVjb3V2cmlyIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjcyNTI2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1aXRfY2hvaXgge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmRyb3Age1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpc2libGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+c3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5jaG9peF9kcm9we1xyXG4gICAgLy8gICAudmlzaWJsZXtcclxuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDcwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDIwcHggNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgd2lkdGg6IDg5MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLm92ZXJmbG93IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MmM7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmLm5vdGFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5ub3RhY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAxMHB4IDcuNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICY+c3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJj5kaXYge1xyXG4gICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE5cHggMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtNzVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAxcHggMXB4IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb3MtcHJvZHVjdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYubm90LXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcy10ZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvaXgtZm9ybWF0IHtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG5cclxuICAgICYuZm9ybWF0LXByb2Qge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHdpZHRoOiAyMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDBweCAxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg5YzNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnB1c2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9waW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmNsb3NlLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDExODNweDtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwdmg7XHJcbiAgICAgICAgLyogcG91c3PDqSBkZSBsYSBtb2l0acOpIGRlIGhhdXRldXIgZGUgdmlld3BvcnQgKi9cclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAvKiB0aXLDqSBkZSBsYSBtb2l0acOpIGRlIHNhIHByb3ByZSBoYXV0ZXVyICovXHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjJjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjJjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDMxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICAgICAgLy8gLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAxKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmOGY4ZjgnLCBHcmFkaWVudFR5cGU9MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucG9waW4tZG93bmxvYWQsXHJcbiAgICAmLnBvcGluLWNvbm5lY3QtZmlyc3Qge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDlweCA1N3B4IDU5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWl0X2Nob2l4IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXNpYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucG9waW4tY29uY2VwdGlvbiB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuLW1kcC1vdWJsaWUsXHJcbi5vcGVuLW1kcC1uZXcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucG9waW4tbWRwIHtcclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0N3B4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDM4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tbWlkZGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDI5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcGluLWNvZGUge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjkycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE0MnB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbFtmb3I9Y29kZV0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbmdlLWtvIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMjA1MTA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbmdlLW9rIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ODljM2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybT5wLFxyXG4gICAgICAgICY+ZGl2PnAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI2MmM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcblx0ICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGE3YWY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNjJjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGY5ZmRjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcmVnZW5lcmF0ZS1jb2RlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGY5ZmRjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9waW4taW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjcyNjJjO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnBvcGluIHtcclxuICAgICAgICAuY2hvaXgtY29uY2VwdGlvbiB7XHJcbiAgICAgICAgICAgICNwYW9DaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuZGVzY3JpcHRpb24tb25nbGV0IHtcclxuICAgICAgICAub25nbGV0IHtcclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcGluIHtcclxuICAgICAgICAuY2hvaXgtY29uY2VwdGlvbiB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgYSxcclxuICAgICAgICAgICAgbGk+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3Bhb0Nob2ljZSB7XHJcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdlbmNlLWF2aXMyIC5jYXJkcz5kaXYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAuZGVzY3JpcHRpb24tb25nbGV0IHtcclxuICAgICAgICAub25nbGV0IHtcclxuXHJcbiAgICAgICAgICAgIC5yaWdodCxcclxuICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4tbWRwIHtcclxuICAgICAgICAuYnV0dG9uLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1aXQtZGV0YWlsIHtcclxuICAgICAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC52aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4IC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3Age1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4ge1xyXG5cclxuICAgICAgICAuY2hvaXgtY29uY2VwdGlvbiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIGEsXHJcbiAgICAgICAgICAgIGxpPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5kZXNjcmlwdGlvbi1vbmdsZXQge1xyXG4gICAgICAgIC5vbmdsZXQge1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LFxyXG4gICAgICAgICAgICAubGVmdCxcclxuICAgICAgICAgICAgLnJpZ2h0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVpdC1kZXRhaWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWdlbmNlLWF2aXMyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9uZ2xldCB7XHJcbiAgICAgICAgICAgIC5yZWR1Y2Utb24ge1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1aXQtZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjNweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTExcHggNDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BpbiB7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgxJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cclxuICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaG9peC1jb25jZXB0aW9uIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBvcGluLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVpdF9jaG9peCB7XHJcbiAgICAgICAgICAgICAgICAudmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9waW4tbWRwIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1aXRfY2hvaXgge1xyXG4gICAgICAgIC5wb3Age1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hvaXhfdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNob2l4X2ludmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZ2FiYXJpdC1vbmdsZXQge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbmdsZXRzLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgIC50YWItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4Nzg2ODY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnRhYi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyMWQxZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub25nbGV0cy1nYWIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5vbmdsZXQtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWQtZ2FiLFxyXG4gICAgICAgICAgICAuZ2FiLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3dubG9hZC1nYWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2JjYjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Rpc2NvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NjMyZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgudW5kZXJsaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjFiYzBkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvaW5mb3JtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhYi1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi0tZXh0ZW5zaW9uIHt9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1mb3JtYXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWZvcm1hdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3JvYmF0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTUwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL2Fjcm9iYXQtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW5kZXNpZ24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNzQ5YTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3NDlhMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvaW5kZXNpZ24tZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0OWEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbGx1c3RyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VkOTgxMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWQ5ODEyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbGx1c3RyYXRvci1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDk4MTI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhvdG9zaG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTY4NmU1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1Njg2ZTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmVjb25mL3Bob3Rvc2hvcC1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njg2ZTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAxMDEwMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDEwMTAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJlY29uZi9pbWctZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMTAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByZWNvbmYvYWxsLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXN0b20ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kb3dubG9hZC1nYWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVuZGVybGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDEwMTAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgudW5kZXJsaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FiLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdhYi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FiLWxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZWdlbmQtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGVnZW5kLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVnZW5kLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvdmVyLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy92aWRlby1yb3VnZS5wbmcnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmVjaGVyY2hlX3Jlc3VsdGF0c3tcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIC5wYWdlX3RpdGxle1xyXG4gICAgc3BhbntcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXJzIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG4gICAgXHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5leHByZXNze1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIH1cclxuICAuY2FyZCwgLmNhcmQtbWFne1xyXG4gICAgbWFyZ2luLWJvdHRvbTozOXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvb3RlcntcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYnV0dG9uLXBsdXN7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3V0b2ZzdG9jayB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZHMtbWFncyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIFxyXG4gICAgICAgIC5jYXJkLW1hZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU5cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYud2l0aHRleHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjczJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMy43JTtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubm9tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtbWFnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICYud2l0aHRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzLjclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ZGl2IHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAvLyAuY2FyZC1tYWd7XHJcbiAgLy8gICB3aWR0aDogMjMuNyU7XHJcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDEuNzMlO1xyXG4gIC8vICAgZmxvYXQ6bGVmdDtcclxuICAvLyAgICY6bnRoLWNoaWxkKDRuKXtcclxuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAuYnJlYWRjcnVtYntcclxuICAgIHBhZGRpbmc6IDM2cHggMCAxNnB4O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG4gIH1cclxufVxyXG4ucmVjaGVyY2hlX2ZpbHRyZXN7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luOiAzN3B4IGF1dG8gNjhweDtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gICY+ZGl2e1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuZHJvcHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgbWFyZ2luLWxlZnQ6MzZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0Oi05OTk5OXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICYrbGFiZWx7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MzlweDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICBoZWlnaHQ6MjBweDttYXJnaW4tbGVmdDotMzlweDtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQrbGFiZWx7XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBsZWZ0OjRweDtcclxuICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgIHdpZHRoOjEycHg7XHJcbiAgICAgICAgaGVpZ2h0OjhweDtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXtcclxuXHJcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHN7XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRze1xyXG4gICAgLy8gLmNhcmQsIC5jYXJkLW1hZywgYXJ0aWNsZS5tYWctYmcuZmxvYXR7XHJcbiAgICAvLyAgIGZsb2F0OiBub25lO1xyXG4gICAgLy8gICB3aWR0aDogODAlO1xyXG4gICAgLy8gICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgLy8gfVxyXG4gICAgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLCAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWc6bnRoLWNoaWxkKDRuKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnBhZ2luYXRpb257XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYTpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVjaGVyY2hlX2ZpbHRyZXN7XHJcbiAgICAmPmRpdntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjoxMHB4IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5kcm9we1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9yZXN1bHRze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAuY2FyZDpudGgtb2YtdHlwZSg0biksIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bil7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5jbG9zZXJlc3VsdHN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MzhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHJpZ2h0OjM4cHg7XHJcbiAgICAuY2xvc2V7XHJcbiAgICAgIHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTg4cHggLTEwNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBjb2xvcjojMTExMTExO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gLmNhcmQtbWFnLCAuY2FyZHtcclxuICAvLyAgIHdpZHRoOiAyMy43JTtcclxuICAvLyAgIG1hcmdpbi1yaWdodDogMS43MyU7XHJcbiAgLy8gICBmbG9hdDogbGVmdDtcclxuICAvLyAgICY6bnRoLWNoaWxkKDRuKXtcclxuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICBzZWN0aW9ue1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmPmRpdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gIH1cclxuXHJcbiAgI2VuY2FydF9zZWFyY2hfd3JhcHBlcntcclxuICAgIHBhZGRpbmc6IDQ1cHggNC43JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jYXJkLW1hZ3tcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgICY+YXtcclxuICAgICAgcGFkZGluZzogMTdweCAxOXB4IDE4cHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtdG9wLW1pbml7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBubyByZXN1bHRzXHJcblxyXG4ubm8tcmVzdWx0cyB7XHJcblxyXG4gICAgLmludHJvLW5vLXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLXJlc3VsdHMtbWVkaWEge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby1yZXN1bHRzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LXJlc3VsdHMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UzMmIyYjtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1yZXN1bHRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjM0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gbm8gcmVzdWx0IHdpbmRvd1xyXG5cclxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciB7XHJcbiAgICAubm8tcmVzdWx0cyB7IFxyXG5cclxuICAgICAgICAuaW50cm8tbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xyXG5cclxuICAgICAgICAgICAgLm5vLXJlc3VsdHMtY29udGVudHtcclxuICAgICAgICAgICAgICAgIGgxLFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tcmVzdWx0cy1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1yZXN1bHRzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWdnZXN0aW9uLXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJisudG9wdmVudGVzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIucGFuaWVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgICAgICAuY29udGVudC1kZXNjLFxyXG4gICAgICAgIC5jb250ZW50LWZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjFweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvY29tbWVudHMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlKy5jb2wtZ2F1Y2hlLFxyXG4gICAgLnRpdGxlfi5jb2wtZHJvaXRlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZ2F1Y2hlIHtcclxuICAgICAgICB3aWR0aDogNzQuNSU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjZweCAwIDYwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDIzLjclO1xyXG5cclxuICAgICAgICAuY2xvc2UsXHJcbiAgICAgICAgLmFjdGl2ZWFzaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taXNlLWVuLWNvbXB0ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDE2cHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tcmVkIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDJweCByZ2JhKDIyOCwgNiwgMTksIDAuMTUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgLmNhcmRzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndpdGhib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzOXB4IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFkZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzFweCAycHg7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRvbm5lZXMge1xyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxvYXQsXHJcbiAgICAgICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdCB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdCAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWxpdixcclxuICAgIC5hZGQtZmFjIHtcclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDQycHg7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxM3B4IDM3cHggMjZweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNTRweCA4cHggMTlweDtcclxuXHJcbiAgICAgICAgICAgICYuYnV0dG9uLWJsZXUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9kb3dubG9hZC13aGl0ZS11cC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvY2Vzc1BhaWVtZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbmZvc0FkZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDMxcHggMzdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgJjpub3QoW2hyZWZePVwidGVsOlwiXSkge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZHJlc3NlZmFjIHtcclxuICAgIGxpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Bpbi1saXZyYWlzb24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCAzMXB4IHRvcCAzNHB4IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMzlweCAyNHB4IDE2MnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcGluLWxpdnJhaXNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDMxcHggdG9wIDM0cHggJHZlcnRjbGFpcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wLWVkaXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wLXN1cHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC04MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDExOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3AtZWRpdCxcclxuICAgIC5wb3Atc3VwcCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZHJlc3NlZmFjLXNhbnNyYWRpbyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1hbmRlLWFjdGlvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wb3Atc3VwcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTE0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBvcC1lZGl0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xyXG5cclxuICAgICAgICAmLnBvcC1zdXBwIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ1cHggLTE0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBvcC1lZGl0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC00NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVjYXAtY29tbWFuZGUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgICAmPmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmFjdGl2ZXtcclxuICAgIC8vICAgLmRpc3BsYXlIaWRkZW4+c3BhbntcclxuICAgIC8vICAgICAmOmFmdGVye1xyXG4gICAgLy8gICAgICAgYm9yZGVyLXdpZHRoOiAgIDAgNy41cHggMTBweCA3LjVweDtcclxuICAgIC8vICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTExMTExIHRyYW5zcGFyZW50ICAgO1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gICAmKy5oaWRkZW57XHJcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCA2cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJi5idXR0b24tYm9yZGVyLXJlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmRpc3BsYXlIaWRkZW57XHJcbiAgICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgJj5zcGFue1xyXG4gICAgLy8gICAgICY6YWZ0ZXJ7XHJcbiAgICAvLyAgICAgICB3aWR0aDogMDtcclxuICAgIC8vICAgICAgIGhlaWdodDogMDtcclxuICAgIC8vICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAvLyAgICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweCA7XHJcbiAgICAvLyAgICAgICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgO1xyXG4gICAgLy8gICAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJj5zdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDU2ZDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iYXJyZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtLnBhaWVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICY+c3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2Nlc3NQYWllbWVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgLmludHJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDM5cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY4Zjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvbi1vcGVuIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvbi1oaWRkZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtbGl2IHtcclxuICAgICAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5idXR0b24tdmVydCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5pZXJfcmVjYXAge1xyXG4gICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG5cclxuICAgICAgICAuY29uZmlnLWRlbGFpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtOTZweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25maWctZGVsYWlzLm92ZXJsYXk6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnBhaWVtZW50KSB7XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZC1lcnJvciB7XHJcbiAgICAgICAgY29sb3I6ICM3ZDgzOGI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMzlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmQtbm9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkZWNvdXZyaXIge1xyXG4gICAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzEuNiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5pZXJfbGl2cmFpc29uIHtcclxuICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAzOXB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE5cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1nYXVjaGUge1xyXG5cclxuICAgICAgICBzZWN0aW9uPi5mb3JtLW1haW46bm90KC5mb3JtLWFkZCksXHJcbiAgICAgICAgLmFkZC1saXYgLmZvcm0tbWFpbixcclxuICAgICAgICAuYWRkLWZhYyAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yZS1sb2NhdG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDY5NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmxvY2F0b3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1zdG9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVlZWM7XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMjBweCAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4M3B4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZGVlZWM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YzZmNlYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDMxcHggMjNweCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nb2xvY3tcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2F0b3Ige1xyXG4gICAgICAgICAgICAucGluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXZyYWlzb24tY2hvaXNpZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnRjbGFpcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggNzlweCAzN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDZweCAtOTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3LjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJ1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICdcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC03OHB4IC02NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5wYWllbWVudCkge1xyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGFpZW1lbnQge1xyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZTNlM2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheW1lbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4IDhweDtcclxuXHJcbiAgICAgICAgICAgIC5wYXltZW50LWxvZ29zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlY3VyZS1wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNlM2UzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFpZW1lbnQtY2hvaXgge1xyXG5cclxuICAgICYuY2hvaXgtZm9ybWF0IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gNTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkN2I0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzdhYTg1NjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cImNiXCJdIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNiLWNob2l4IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMzFweCAyMnB4IDc5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2ODljM2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1hbmRlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3AtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcC1zdXBwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtODJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICY+bGkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KFtkYXRhLXZhbHVlPVwicHJpdmlsZWdlXCJdKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXZhbHVlPVwiY2JcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzdhYTg1NjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5wYXltZW50LWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2stc3BlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hvaXgtcGF5cGFsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jaGVjay1zcGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNwYXlwYWwtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGF5bWVudC1mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib24taGlkZGVuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmM2Y0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICYrLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjOyAqL1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI2cHggNDBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW1haW4ge1xyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZXJyZXVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UyMWQxZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hvaXgtcGF5cGFsIHtcclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjM2UzZTNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5mbG9hdCB7XHJcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmVlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3J5cHRvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHlwZWMge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDhweDtcclxuXHJcbiAgICAgICAgJltkYXRhLXR5cGU9bWFzdGVyXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkYXRhLXR5cGU9dmlzYV0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC02NHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAucGFuaWVyIHtcclxuICAgICAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMTUxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgLmNiLWNob2l4IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bm90KC5uZXcpIHtcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDExcHggMjJweCAzOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmllciB7XHJcbiAgICAgICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWdhdWNoZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICYuaGlkZS1vbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuXHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2MtdGV4dGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5taW5pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZCxcclxuICAgICAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlY2FwLWNvbW1hbmRlIHtcclxuICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGZvcm0sXHJcbiAgICAgICAgICAgICAgICBocixcclxuICAgICAgICAgICAgICAgIC5idXR0b24sXHJcbiAgICAgICAgICAgICAgICBwOm5vdCgudG90YWwpLFxyXG4gICAgICAgICAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPnN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2J0bl9hZGRfY2FydF9jb250YWluZXJfYXNpZGUsXHJcbiAgICAgICAgICAgICAgICAucHJvY2Vzc1BhaWVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjYnRuX2FkZF9jYXJ0X2NvbnRhaW5lcl9hc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzZWN0aW9uPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWNhcC1jb21tYW5kZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWJvcmRlci1yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5wYW5pZXJfcmVjYXAge1xyXG4gICAgICAgIC5jb21tYW5kZS1hY3Rpb24ucG9wLWVkaXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNDJweCA2cHggNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tYW5kZS1hY3Rpb24ucG9wLXN1cHAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNDJweCA2cHggNnB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAucGFuaWVyIHtcclxuICAgICAgICAuY29tbWVudGNhbWFyY2hlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtZ2F1Y2hlIHtcclxuICAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSk6bm90KC5wYXltZW50LW1ldGhvZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5taW5pIHtcclxuICAgICAgICAgICAgICAgIC5ibG9jLXRleHRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWFkZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVjYXAtY29tbWFuZGUge1xyXG4gICAgICAgICAgICAuZGlzcGxheUhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkb25uZWVzIHtcclxuXHJcbiAgICAgICAgICAgIC5mbG9hdCxcclxuICAgICAgICAgICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxvYXQgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2t0b3Atb25seSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC1maWd1cmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpc3BsYXlDYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MnB4IDAgMjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJn5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmfmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21tYW5kZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vbmUtc2hvcCB7XHJcbiAgICAgICAgICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzNyUgLSAyMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tcGFuaWVyIHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2l0aGJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTlQeDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25maWctZGVsYWlzIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxN3B4IDIxcHggMzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHJlc3NlZmFjIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjRweCAyNHB4IDkycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTZweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wLWVkaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcC1zdXBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAyMHB4IDIzcHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDNweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2l0aGJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICAuY2hlY2stc3BlIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcGluLW1pbmkge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAyMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5pZXJfbGl2cmFpc29uIHtcclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMHB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RvcmUtbG9jYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzgxcHg7XHJcblxyXG4gICAgICAgICAgICAuZmluZC1zdG9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hpbmcge1xyXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGl2cmFpc29uLWNob2lzaWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDE4cHggMzdweCA2OXB4O1xyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvKiBmbG9hdDogbm9uZTsgKi9cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICAmPmRpdjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICAgICAgICAgICAgICAgIC8qIHRvcDogMDsgKi9cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICBsaS5hY3RpdmUgLnBheW1lbnQtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2stc3BlIHtcclxuXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5mbG9hdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKm92ZXJyaWRlIHBheW1lbnQgcGF5bGluZSB3aWRnZXQqL1xyXG5cclxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1sYWJlbC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtcmVtZW1iZXItdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG5cclxuLnBheW1lbnQtZm9ybSB7XHJcbiAgICAuc2VjdXJlLXBheW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2OTljM2Y7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGwtY2FyZC1sb2dvcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0IC5wbC13YWxsZXQtbGF5b3V0IC5wbC13YWxsZXRzIC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0IC5wbC13YWxsZXQtbGF5b3V0IC5wbC13YWxsZXRzIC5wbC13YWxsZXRyb3cucGwtd2FsbGV0cm93LWNsb3NlZCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xyXG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldCB7XHJcbiAgICAucGwtY2FyZC1sb2dvcy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldCAucGwtc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjA1MTA7XHJcbiAgICBib3JkZXItY29sb3I6ICNjMjA1MTA7XHJcbn1cclxuXHJcbi5QYXlsaW5lV2lkZ2V0LnBsLWNvbnRhaW5lci1kZWZhdWx0IC5wbC1wbUNvbnRhaW5lciAucGwtaW5wdXQtZ3JvdXAtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtd2FsbGV0T3duZXJEZXRhaWxzLWxheW91dCxcclxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXdhbGxldFBlcnNvbmFsRGV0YWlscy1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uUGF5bGluZVdpZGdldCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxufVxyXG5cclxuLlBheWxpbmVXaWRnZXQgLnBsLXNwaW5uZXItY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4vL0Fqb3V0IGNvdWxldXIgYm91dHRvbiBcIlZPVFJFIEVYUMOJUklFTkNFIEQnQUNIQVRcIiBwYWdlIGNvbmZpcm1hdGlvbiBkZSBjb21tYW5kZVxyXG4uYnV0dG9uLWV4cGVyaWVuY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDhweCAxOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDkxMjtcclxuICAgIH1cclxufSIsIi5sZXhpcXVle1xyXG4gIGJhY2tncm91bmQ6ICRibGFuYztcclxuICBzZWN0aW9uLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMTZweDtcclxuICB9XHJcbiAgLmRlZmluaXRpb25ze1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogOTMlO1xyXG4gICAgaGVhZGVye1xyXG4gICAgICBwYWRkaW5nOiA5cHggMzhweDtcclxuICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgLy8gJjpob3ZlcntcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIGxpPmRpdntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5sZXR0ZXJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiA0M3B4IDM4cHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW90c3tcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaS5hY3RpdmV7XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxldHRyZXN7XHJcbiAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDVweDtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICYuYWN0aXZlLCBhOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiMyNjI2MmM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5sZXhpcXVle1xyXG4gICAgLnBhZ2VfZW50ZXRle1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5kZWZpbml0aW9uc3tcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmxleGlxdWV7XHJcbiAgICBzZWN0aW9uLmNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVmaW5pdGlvbnN7XHJcbiAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE5cHggMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcclxuICAgICAgfVxyXG4gICAgICAubGV0dGVye1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb3Rze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyOXB4IDIwcHggNTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMnB4O1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfZW50ZXRle1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmxldHRyZXN7XHJcbiAgICAgIG1heC13aWR0aDogNTFweDtcclxuICAgICAgd2lkdGg6IDE0JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRlbWFuZGUtcmR2e1xyXG4gIGJhY2tncm91bmQ6ICRibGFuYztcclxuICBwYWRkaW5nOiAxcHggMCA1MHB4IDA7XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XHJcbiAgICBoMXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGV7XHJcbiAgICAmLnJlZHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLndoaXRle1xyXG4gICAgbWF4LXdpZHRoOiA4NDlweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMzdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAuZm9ybS1tYWlue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubmV3c2xldHRlcntcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xyXG4gICAgcCB7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtcmR2e1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA4NDlweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgZGl2e1xyXG4gICAgICBwYWRkaW5nOiAzN3B4O1xyXG4gICAgfVxyXG4gICAgLmxlZnR7XHJcbiAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIH1cclxuICAgIC5yaWdodHtcclxuICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgYXtcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhW2hyZWZePXRlbF17XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgfVxyXG4gICAgYVtocmVmXj1tYWlsdG9de1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5kZW1hbmRlLXJkdiB7XHJcbiAgICAubmV3c2xldHRlcntcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5kZW1hbmRlLXJkdiB7XHJcbiAgICAuZm9ybS1tYWlue1xyXG4gICAgICBkaXYuZmxvYXQsIGRpdi5mbG9hdC1yaWdodHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1yZHZ7XHJcbiAgICAgIC5yaWdodHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAuZGVtYW5kZS1yZHYge1xyXG4gICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtcmR2e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5yaWdodCwgLmxlZnR7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmxlZnR7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLW1haW57XHJcbiAgICAgIC50cmFpdHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndoaXRle1xyXG4gICAgICBwYWRkaW5nOiAzN3B4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZy1yZWNhcHRjaGEge1xyXG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgwLjgpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIucmV0b3VybmVtZW50e1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiNjM2MzYzM7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAubG9nb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG4gIH1cclxuICAubWFpbntcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuICAmPmRpdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo1MCU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG4ucmV0b3VybmVtZW50LmFjdGl2ZXtkaXNwbGF5OmJsb2NrO31cclxuIiwiLnR1bm5lbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmRlbW97XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgLy9tYXJnaW4tdG9wOiAtNTNweDtcclxuICAgICY+aW1ne1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICAjdmlldy1vdGhlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3OTgzOGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1M3B4IDA7XHJcbiAgfVxyXG4gIC5sb2FkaW5ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjojOTk5OTk5O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICAubG9hZGVye1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXBlcmN1LXRodW1ibmFpbHN7XHJcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiM2OTZhNmM7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IDEwcHg7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLy8gICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLy8gfVxyXG4gICAgLmJ1dHRvbi1maWxle1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZzo1cHggMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRodW1ibmFpbHMtZGVtb3tcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJldmlldy10aHVtYm5haWxzLWRlbW8ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmp1c3Qtb25lKSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW46IDQ4cHggYXV0bztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjokdmVydDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdmVydDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLy8gJi5mb3JtYXQtY2F7XHJcbiAgICAgIC8vICAgZmlndXJle1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gJi5mb3JtYXQtaHp7XHJcbiAgICAgIC8vICAgZmlndXJle1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgLy8gJi5mb3JtYXQtdnR7XHJcbiAgICAgIC8vICAgZmlndXJle1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNTVweDtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgJi5mb3JtYXQtZGVtb3tcclxuICAgICAgICBtYXJnaW46IDlweCAwO1xyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVue1xyXG4gICAgICAgIGZpZ3VyZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGV0YWlsLW9laWwsICYuZGV0YWlsLWxpdnJle1xyXG4gICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMDtcclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOi0xNnB4O1xyXG4gICAgICAgICAgICByaWdodDotMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXRhaWwtbGl2cmV7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3RodW1ibmFpbC1saXZyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGV0YWlsLW9laWx7XHJcbiAgICAgICAgZmlndXJle1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3RodW1ibmFpbC1vZWlsLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFwZXJjdXN7XHJcbiAgICBwYWRkaW5nOiA0OXB4IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIC5sb2FkaW5ne1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDozOCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5hcGVyY3VzLWxvYWR7XHJcbiAgICAgIC5hcGVyY3V7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2FkaW5ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcGVyY3V7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxN3B4O1xyXG4gICAgLy9wYWRkaW5nOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiNiYWI4Yjg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjojNjk2YTZjO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgLmNoYXBlYXV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjojNjk2YTZjO1xyXG4gICAgICBtYXJnaW46IDI0cHggMCA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIH1cclxuICAgIC5jb3ZlcntcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgIH1cclxuICAgIC8vICY6YmVmb3Jle1xyXG4gICAgLy8gICBjb250ZW50OicnO1xyXG4gICAgLy8gICBib3JkZXI6MXB4IGRhc2hlZCAjZGVkZWRlO1xyXG4gICAgLy8gICBtYXJnaW46IDE3cHg7XHJcbiAgICAvLyAgIGhlaWdodDogY2FsYygxMDAlIC0gMzRweCk7XHJcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcclxuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgdG9wOjA7XHJcbiAgICAvLyAgIGxlZnQ6MDtcclxuICAgIC8vICAgei1pbmRleDogMTtcclxuICAgIC8vIH1cclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIHRvcDowO1xyXG4gICAgICAvLyBsZWZ0OjA7XHJcbiAgICAgIC8vIHJpZ2h0OjA7XHJcbiAgICAgIC8vIGJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgLy8gJi5hcGVyY3UtdnR7XHJcbiAgICAvLyAgIHdpZHRoOiAzNTlweDtcclxuICAgIC8vICAgaGVpZ2h0OiA1NTFweDtcclxuICAgIC8vIH1cclxuICAgIC8vICYuYXBlcmN1LWh6e1xyXG4gICAgLy8gICB3aWR0aDogNjkwcHg7XHJcbiAgICAvLyAgIGhlaWdodDogNDQ3cHg7XHJcbiAgICAvLyB9XHJcbiAgICAmLmFwZXJjdS1jYXJyZXtcclxuICAgICAgd2lkdGg6IDQ0N3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ0N3B4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLXBhZ2V7XHJcbiAgICAgIGNvbG9yOiM2OTZhNmM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudXBsb2FkLWhlcmV7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC51cGxvYWQtaGVyZS10eHR7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02OCUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcGVyY3UtZXJyb3J7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0b3A6NDVweDtcclxuICAgIHotaW5kZXg6MjtcclxuICAgIGxpe1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgcGFkZGluZzogMTVweCAyNHB4IDExcHggNDJweDtcclxuICAgICAgbWluLXdpZHRoOiAzOTRweDtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnN4Mi9jYW5jZWwucG5nJykgbm8tcmVwZWF0IGxlZnQgMjBweCBjZW50ZXIgI2ZmZTBlMDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudG9vbHNldHtcclxuICAgIGJhY2tncm91bmQ6ICMyNjI2MmM7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICMxYTFhMWU7XHJcbiAgICBtaW4td2lkdGg6IDQ0N3B4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9ZmlsZV17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweCA5cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjMWExYTFlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkaXZ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgYmFja2dyb3VuZDogIzI2MjYyYztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBib3R0b206LThweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnVwbG9hZHN7XHJcbiAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNsb3Nle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRvb2xzZXR7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6NTAwcHg7XHJcbiAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOi01MCU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHVubmVsLWNob2ljZXN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdG9wOjBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHdpZHRoOiAzNDBweDtcclxuICAvL2JhY2tncm91bmQ6JG5vaXI7XHJcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuXHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgfVxyXG5cclxuICBoZWFkZXJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgcGFkZGluZzogMjVweCA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBsaS5hY3RpdmV7XHJcbiAgICAuY29udGVudHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweCA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29uZmlnLWNob2l4e1xyXG4gICAgcGFkZGluZzogMHB4IDYwcHggNjBweDtcclxuICAgICY+dWx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICAgICAgbWluLWhlaWdodDpub25lO1xyXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgICAgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmc6MjRweCA1cHggMjRweCAyNXB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBwYWRkaW5nOjI0cHggMDtcclxuICAgICAgfVxyXG4gICAgICBwOm9ubHktY2hpbGR7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzoyNHB4IDVweCAyNHB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbG9yLWNob2ljZXN7XHJcbiAgcGFkZGluZzogMHB4IDIwcHggMzBweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGl7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIG1hcmdpbjo1cHg7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAmOm50aC1vZi10eXBlKDRuKXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE4MjBweCl7XHJcbiAgLnR1bm5lbHtcclxuICAgIC50dW5uZWwtY2hvaWNlc3tcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBoZWFkZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMjVweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb25maWctY2hvaXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgJj51bHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb2xvcntcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBlcmN1LWVycm9ye1xyXG4gICAgICBsZWZ0OjE2JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgLnR1bm5lbHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTlweCk7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk5cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kZWxlc19saXN0ZSB7XHJcbiAgICAuY29tbWVudGNhbWFyY2hlIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICBwYWRkaW5nOiA2MXB4IDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc2LjUlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5OTk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5iIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIC8vbGlnbmVcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vdHJpYW5nbGVcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdmVydDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWxpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmluaXNoIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9hbXBvdWxlLXJvdWdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmYge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlZGVkZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtdmVydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAgICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgICAgICAuY29tbWVudGNhbWFyY2hlIHtcclxuICAgICAgICAgICAgJjpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2LjUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00JTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA4JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybi0xKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zeDIvdHJpYW5nbGUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkudmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTU5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtZ2F1Y2hlIHtcclxuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xyXG4gICAgICAgIC8vY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgd2lkdGg6IDIzLjYlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAmOm5vdCgub3ZlcmxheSl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VudGVyLFxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRldGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDI3cHggMjNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAyMHB4IDI5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjhmOGY4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlmOWY5ZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjdweCAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOWY5ZjlmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1zZWxlY3Qge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWY5ZjlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItY2hvaWNlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YzMzOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NjZjMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMzOTM5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnllbGxvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWU0MTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JhbmdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGI0NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibGFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTM5YzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JleSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJvd24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE1NDI4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM3ZWM1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWRyb2l0ZSB7XHJcbiAgICAgICAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDc0LjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbnMge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDA7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lbnRjYW1hcmNoZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIudGl0bGUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1LjUlO1xyXG4gICAgICAgICYubm90LXJlc3VsdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpeCB7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJithcnRpY2xlIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItbW9kZWxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtbW9kZWxlIHtcclxuICAgIHdpZHRoOiAzMS44JTtcclxuICAgIG1hcmdpbi1yaWdodDogMi4zJTtcclxuICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMThweCAyNHB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIC5pbWctaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucHVzaC1jYXJkIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkIHtcclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAubW9kZWxlc19saXN0ZSB7XHJcbiAgICAgICAgLmZpbHRlci1tb2RlbGVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNjdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMi50aXRsZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtZHJvaXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcclxuICAgIC5tb2RlbGVzX2xpc3RlIHtcclxuICAgICAgICAuY29sLWdhdWNoZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuZW50ZXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAubW9kZWxlc19saXN0ZSB7XHJcbiAgICAgICAgaDIudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyLW1vZGVsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLWdhdWNoZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuZW50ZXRlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1kcm9pdGUge1xyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjcGFvLW1hbmFnZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRhaW5lciB7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkaW5nLXBhbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgLmxvYWRpbmctcGVyY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmctYmFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgLmxvYWRpbmctcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi10b29scyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjc7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tc2VsZWN0b3JzLFxuICAgICAgICAubWFpbi1jb21tYW5kcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXNlbGVjdG9ycyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb21tYW5kcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc2VsZWN0b3IsXG4gICAgICAgIC5pbWctc2VsZWN0b3IsXG4gICAgICAgIC5vYmplY3Qtc2VsZWN0b3Ige1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zZWxlY3RvciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFzazogdXJsKCcuLi9pbWcvaWNvbnMvdGV4dGUuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9pY29ucy90ZXh0ZS5zdmcnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctc2VsZWN0b3Ige1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hc2s6IHVybCgnLi4vaW1nL2ljb25zL2ltYWdlLnN2ZycpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKCcuLi9pbWcvaWNvbnMvaW1hZ2Uuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub2JqZWN0LXNlbGVjdG9yIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXNrOiB1cmwoJy4uL2ltZy9pY29ucy9vYmplY3Quc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9pY29ucy9vYmplY3Quc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FuY2VsLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9hbm51bGVyX3JldG91ci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVkby1zZWxlY3RvciB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvcmV0YWJsaXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpZXctM2Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL3ByZXZpc3VhbGlzYXRpb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoaWxkLXRvb2xzIHtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgIC50ZXh0LXRvb2xzLFxuICAgICAgICAuaW1nLXRvb2xzLFxuICAgICAgICAub2JqZWN0LXRvb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPi5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzM3M2E7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmZvbnRzLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mb250cy1zaXplLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xvcnMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJlMWQwZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9udWFuY2llci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZG93bmxvYWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMTIxMjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvZG93bmxvYWQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9kcm9wYm94LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcml2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2RyaXZlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vbmUtZHJpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9vbmVEcml2ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXllci1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvbGF5ZXItcG9zaXRpb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vZGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNoYXBlLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcXVhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhcmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcXVhcmUtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFyZS1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3F1YXJlLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3NxdWFyZS1ib3JkZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zcXVhcmUtYm9yZGVyLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zcXVhcmUtYm9yZGVyLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3JlY3RhbmdsZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlY3RhbmdsZS1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9yZWN0YW5nbGUtbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvdHJpYW5nbGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50cmlhbmdsZS1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvdHJpYW5nbGUtbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVsbGlwc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9lbGxpcHNlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZWxsaXBzZS1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZWxsaXBzZS1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3N0YXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFyLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9zdGFyLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jaXJjbGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2NpcmNsZS1saW5lLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGV4YWdvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2hleGFnb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oZXhhZ29uLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9oZXhhZ29uLWxpbmUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvbGluZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMWExYTFlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZGJkOWQ5O1xuICAgICAgICAgICAgY29sb3I6ICM1NTU1NTY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGJkOWQ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC5hcnJvdy10b29scyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcC10b29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTQ5MjkyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk0OTI5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1zdHlsZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkIHVybCgnLi4vaW1nL2ljb25zL2NhZGVuYXMtYmxhbmMucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9ham91dF90ZXh0ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LWZhbWlseSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgLmZvbnQtY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2xvci1jaG9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy10b29scyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctdG9vbHMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LWJvbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9ncmFzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtaXRhbGljIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvaXRhbGlxdWUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udC11bmRlcmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9zdXJsaWduZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9mZXJyYWdlX2dhdWNoZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2ZlcnJhZ2VfY2VudHJlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9mZXJyYWdlX2Ryb2l0ZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmFzaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL3BvdWJlbGxlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvdGVsZWNoYXJnZW1lbnQuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2NhZGVuYXMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50aS1yb3RhdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2FudGktcm90YXRpb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm90YXRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoJy4uL2ltZy9pY29ucy9yb3RhdGlvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RlLWNob2ljZSB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvY29sb3Iuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbC1zaXplIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvZnVsbC1zaXplLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheWVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybCgnLi4vaW1nL2ljb25zL2xheWVyLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmR1cGxpY2F0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvZHVwbGljYXRlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvc2hhcGUuc3ZnJykgbGVmdCAyNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3BhY2l0eSxcbiAgICAgICAgLm1vZGUtbGlzdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1N3B4O1xuXG4gICAgICAgICAgICAjb3BhY2l0eS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjb3BhY2l0eS1yYW5nZSxcbiAgICAgICAgICAgICNvcGFjaXR5LW8tcmFuZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwMDEwMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTU1NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYW5nZS1tb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvbmIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VwaWEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9pY29ucy9zZXBpYS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW8tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDExNXB4O1xuXG4gICAgICAgIC5mb3JtLXBhby1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5mb3JtLXBhbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5N2E3YztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggMzVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyNHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JjYmNiZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3YTdjO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cmFzaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL3BvdWJlbGxlLnN2ZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFzaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tcGFvLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjk1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW8tY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogNjk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2tlciB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ljb25zL2xvY2tlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yOHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnpvb20ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcblxuICAgICAgICAgICAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTdhN2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQsXG4gICAgICAgICAgICAubnVtYmVyLWlucHV0ICoge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgYnV0dG9uLnBsdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCBidXR0b246YmVmb3JlLFxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCBidXR0b246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCBidXR0b24ucGx1czphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlci1pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2Njc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXItaW5wdXQgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLXNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKCcuLi9pbWcvaWNvbnMvZnVsbC1zaXplLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC50b29sdGlwLXRvb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0xM3B4IDI0cHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk0OTI5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NDkyOTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhby1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgIC5jYXJkLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2YTZjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctcGxheS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcGluLWRlbGV0ZSB7XG4gICAgJi5wYW8ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvYXR0ZW50aW9uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9jb2xvciBwaWNrZXJcbi5wb3Bpbi1jb2xvciB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmluZm9zLWNvbG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbG9yLXBpY2tlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiBGaXJlZm94ICovXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxufSIsIi5xdWlfc29tbWVzX25vdXMge1xyXG4gIC5iZWlnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xyXG4gIH1cclxuICAucHVzaF9jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3F1aXNvbW1lc25vdXMucG5nKTtcclxuICAgIGhlaWdodDogMzY1cHg7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDM0cHggMCA3N3B4O1xyXG4gIH1cclxuXHJcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XHJcbiAgfVxyXG59XHJcbi5nYXVjaGVfZHJvaXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAjODk4OTg5O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICYuZGlyZWN0cmljZSB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDQ3cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZSxcclxuICAuY29udGVudCxcclxuICBwaWN0dXJlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICBmaWd1cmUsXHJcbiAgcGljdHVyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICYudGV4dF9nYXVjaGUge1xyXG4gICAgZmlndXJlLFxyXG4gICAgcGljdHVyZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50ZXh0X2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG4gIGgyLFxyXG4gIHAge1xyXG4gICAgJi5tb3JlbWFyZ2luIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgJi51bmRlcmxpbmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hbWUge1xyXG4gICAgY29sb3I6ICRyb3VnZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnBvc3RlIHtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIG1hcmdpbjogMjFweCAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbi5sZXNfY2hpZmZyZXMge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiAjODk4OTg5O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIC5uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gIH1cclxuICAuY2hpZmZyZXMge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXZhbnRhZ2VzX2xpc3Qge1xyXG4gIGNvbG9yOiAjODk4OTg5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBtYXJnaW46IDE1cHggMCA3cHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucXVpX3NvbW1lc19ub3VzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmJlaWdlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyOm5vdCguYnJlYWRjcnVtYikge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wdXNoX2NvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDI0OHB4O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgcGFkZGluZzogMjVweCAwIDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYXVjaGVfZHJvaXRlIHtcclxuICAgICYuZGlyZWN0cmljZSB7XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5jb250ZW50MiB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggNDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlc19jaGlmZnJlcyB7XHJcbiAgICBwYWRkaW5nOiA2MXB4IDVweCA0N3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucXVpX3NvbW1lc19ub3VzIHtcclxuICAgIC5iZWlnZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ2F1Y2hlX2Ryb2l0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmaWd1cmUsXHJcbiAgICAuY29udGVudCxcclxuICAgIHBpY3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgICYudGV4dF9nYXVjaGUge1xyXG4gICAgICBmaWd1cmUsXHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlc19jaGlmZnJlcyB7XHJcbiAgICBwYWRkaW5nOiA0MXB4IDMwcHggNDdweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucXVpX3NvbW1lc19ub3VzIHtcclxuICAgIC5wdXNoX2NvbnRlbnQge1xyXG4gICAgICBoZWlnaHQ6IDE2OXB4O1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgcGFkZGluZzogMTdweCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nYXVjaGVfZHJvaXRlIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLmRpcmVjdHJpY2Uge1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmxlc19jaGlmZnJlcyB7XHJcbiAgICAuY2hpZmZyZXMge1xyXG4gICAgICB3aWR0aDogMTAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAubmF2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCxcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaGlmZnJlc19zbGlkZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYycHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLmxlc19jaGlmZnJlcyB7XHJcbiAgICAubmF2IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmFnZW5jZS1hdmlzMntcclxuICBtYXJnaW46MDtcclxuICBwYWRkaW5nOiA1MHB4IDAgMjNweDtcclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW46IDI2cHggMDtcclxuICB9XHJcbiAgaGVhZGVye1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgLy93aWR0aDogMTkuNSU7XHJcbiAgfVxyXG4gIC5hY2hhdHtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLmNsYXNze1xyXG4gICAgY29sb3I6IzVmNWY1ZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgbWFyZ2luOiA3cHggMTJweCAwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XHJcbiAgfVxyXG4gIC5uZXh0LXRpdGxle1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgICAubm90ZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRob3J7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGNvbG9yOiMyNzI1MjY7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAyMy41JTtcclxuICAgIGltZ3tcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVwb25zZXtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBjb2xvcjojMTExMTExO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgLTUwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAuZmFze1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luOiA2cHggMnB4IDA7XHJcbiAgICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiNmNGI2M2Y7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY+ZGl2e1xyXG4gICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRpbWV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXtcclxuICAgIC5jYXJkc3tcclxuICAgICAgJj5hcnRpY2xle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZSA6IGZhZGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbXBsYXRlLWF2aXN7XHJcbiAgcGFkZGluZzogMCAwIDEwMHB4O1xyXG4gIC5wYWdlX3RpdGxle1xyXG4gICAgc3Bhbi5jb3VudGVye1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV9lbnRldGV7XHJcbiAgICAuYmFja3tcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDM4cHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuZHJvcHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICB9XHJcbiAgICAubmV4dC10aXRsZXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgOXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cclxuICAuYWdlbmNlLWF2aXMye1xyXG4gICAgLmNsYXNze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXBvbnNlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5hZ2VuY2UtYXZpczJ7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICAuYXV0aG9ye1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcblxyXG4gIC5hZ2VuY2UtYXZpczJ7XHJcbiAgICBwYWRkaW5nOiA2MXB4IDAgMjNweDtcclxuICAgIGFydGljbGV7XHJcbiAgICAgICAgLmF1dGhvcntcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6IzExMTExMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBuYXZ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGFzc3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uZXh0LXRpdGxle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5wdXNoX2VtcGxveWVze1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAuYmFja2dyb3VuZHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9lbXBsb3llcy5wbmcpO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNThweDtcclxuICB9XHJcbn1cclxuLmF2YW50YWdlc19lbXBsb3llc3tcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmlndXJle1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICBsaXtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDIxJTtcclxuICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICB3aWR0aDogMTYlO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6IzI2MjYyYztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDM0cHggMCAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuLmVtcGxveWVze1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDAgNDBweDtcclxuICB9XHJcblxyXG4gIC50aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlOyBcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzk4MzhlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7ICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgJi5tZWRpYSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG5cclxuICAgICAgICYuY29udGVudHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3Qtc2lkZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29udGFjdC1tZWRpYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyxcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbnRhY3Rmb3JtIHtcclxuICAgICAgICAgICAgJi5mb3JtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmxhYmVsLXRvcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6NjQxcHgpe1xyXG4gIC5hdmFudGFnZXNfZW1wbG95ZXN7XHJcbiAgICBsaXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6IDMyLjUlO1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5lbXBsb3llc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5icmVhZGNydW1ie1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoX2dhbW1le1xyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWR2YW50YWdlc3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgLmJ1bGxldHN7XHJcbiAgICAgICAgc3Bhbi5hY3RpdmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdmFudGFnZXNfZW1wbG95ZXN7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwcHg7XHJcbiAgICBsaXtcclxuICAgICAgJjpudGgtb2YtdHlwZSgybi0xKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbiIsIi5jb3B5X2V4cHJlc3N7XHJcbiAgJi5mb25kX25vaXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgLmNhcm91c2Vse1xyXG4gICAgbWFyZ2luOiA5N3B4IGF1dG8gMHB4O1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxOHB4O1xyXG4gIH1cclxuICAuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICBtYXJnaW46IDc1cHggYXV0byA1MnB4O1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgICAucmlnaHR7XHJcbiAgICAgIHdpZHRoOiA2OC4yJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmJlaWdle1xyXG4gICAgcGFkZGluZy10b3A6IDExOHB4O1xyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmZhcXtcclxuICAgIG1hcmdpbjogMTA3cHggYXV0byA3M3B4O1xyXG4gIH1cclxufVxyXG4uaW5mb2dyYXBoaWV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAmPmRpdntcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjRweCAzMHB4XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkYWQ2ZDU7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2V4cHJlc3MucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0cHggNDNweDtcclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgd2lkdGg6IDM1LjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvZXhwcmVzcy1mbGVjaGVzLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMHB4IHRvcCAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTlweCAwIDM3cHggMDtcclxuICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxe1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICB9XHJcbiAgLnJlZHtcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbWFyZ2luOiAzMXB4IDAgNXB4O1xyXG4gIH1cclxuICAuc21hbGx7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgfVxyXG4gIC5jb21tYW5kZSwgLnByb2R1Y3Rpb257XHJcbiAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgfVxyXG4gIC5wcm9kdWN0aW9ue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEyN3B4O1xyXG4gICAgbWFyZ2luLXRvcDogOTZweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XHJcbiAgfVxyXG4gIC5yZWRie1xyXG4gICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgIG1hcmdpbjogMzNweCAwIDEwcHggOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgd2lkdGg6IDM1LjYlO1xyXG4gIH1cclxuICBsaXtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBjb2xvcjojMWExYTFhO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW46IDEzcHggMTZweCAwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpbGxlLWVsaWdpYmxlc3tcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICBwYWRkaW5nOiAxMDRweCAwO1xyXG4gIC5sZXN2aWxsZXN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICB9XHJcbiAgaGVhZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnByaXh7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBjb2xvcjojMTExMTExO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlsbGVze1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTYuNjY2JTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiMyNzI1MjY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgICB3aWR0aDogMTYuNjY2JTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBib3R0b206MDtcclxuICAgIH1cclxuICAgIGhlYWRlcntcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDUlIDE1cHggMjUlO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuODtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwcHggNSUgMHB4IDI1JTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAuaG92ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob3ZlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6LTUyJTtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTlweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTRweCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9jLXRleHRle1xyXG4gIHBhZGRpbmc6IDUwcHggMCAxMTRweDtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGgye1xyXG4gICAgY29sb3I6IzExMTExMTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgN3B4O1xyXG4gIH1cclxufVxyXG4uZXhwcmVzcy1jb250YWN0e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIHBhZGRpbmc6IDAgMCAxMTlweDtcclxuICBhOm5vdCguYnV0dG9uKXtcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICY+ZGl2e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggOCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZpZ3VyZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgfVxyXG5cclxuICAudGl0bGV7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBjb2xvcjojMTExMTExO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiA4cHggNjBweDtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgfVxyXG59XHJcbi5leHByZXNzX2Jlc29pbnN7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBjb2xvcjpibGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgcHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG4gIH1cclxuICAuZXhwcmVzc19yZWR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgcGFkZGluZzogMXB4IDA7XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDZweCBhdXRvIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5jb250YWluZXJ7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4IDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gMzRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExODBweCkgYW5kIChtaW4td2lkdGg6MTAyNXB4KXtcclxuICAuaW5mb2dyYXBoaWV7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGFkNmQ1O1xyXG4gICAgJj5kaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5pbmZvZ3JhcGhpZXtcclxuICAgICY+ZGl2e1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMTlweCAyMHB4IDE5cHggOXB4O1xyXG4gICAgICAgICY+ZmlndXJle1xyXG4gICAgICAgICAgd2lkdGg6IDE1M3B4O1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MnB4KTtcclxuICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIucG5nKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDUlIDRweCAxMiU7XHJcbiAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzcuNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGJye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgLnNtYWxse1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWxsZS1lbGlnaWJsZXN7XHJcbiAgICBwYWRkaW5nOiA1NHB4IDA7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTozM3B4O1xyXG4gICAgfVxyXG4gICAgLmxlc3ZpbGxlc3tcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC52aWxsZXN7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgIzExMTExMTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmc6MjVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGhlYWRlcntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlfZXhwcmVzc3tcclxuICAgICYuZm9uZF9ub2lye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLWxhcmdle1xyXG4gICAgICAubGVmdHtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2LmJlaWdle1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzlweDtcclxuICAgIH1cclxuICAgIC5nYXVjaGVfZHJvaXRle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5mYXF7XHJcbiAgICAgIG1hcmdpbjogNDJweCBhdXRvIDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jLXRleHRle1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4IDcwcHg7XHJcbiAgfVxyXG4gIC5leHByZXNzLWNvbnRhY3R7XHJcbiAgICBwYWRkaW5nOiAwcHggMCA5M3B4O1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgcGFkZGluZzogNTVweCAxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmluZm9ncmFwaGlle1xyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHdpZHRoOiAzNy42JTtcclxuICAgIH1cclxuICAgICY+ZGl2e1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggNXB4IDE5cHggMTlweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2V4cHJlc3MtdGFiMi5wbmcpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMSUgNHB4IDMlO1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuNCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tYW5kZSwgLnByb2R1Y3Rpb257XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29weV9leHByZXNze1xyXG4gICAgLmdhdWNoZV9kcm9pdGV7XHJcbiAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIGJye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmV4cHJlc3MtY29udGFjdHtcclxuICAgIHBhZGRpbmc6IDIxcHggMCAxMDZweDtcclxuICAgIGZpZ3VyZXtcclxuICAgICAgd2lkdGg6IDIzN3B4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjM4cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmluZm9ncmFwaGlle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmPmRpdntcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDVweCAzNXB4IDE5cHg7XHJcbiAgICAgICAgZmlndXJlLCAmPmRpdntcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIzLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYwO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0M3B4IDUlIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMxcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZXhwcmVzcy1mbGVjaGVzMi5wbmcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogMzMxcHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IC0yNDlweCBhdXRvIDIzcHg7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgbWFyZ2luOiA3cHggYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWRiLCAuaG9ybG9nZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IC0zM3B4IDE4cHggMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbW1hbmRle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3Rpb257XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtYXJnaW46IDEycHggMDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbWFsbHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGgxe1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvcHlfZXhwcmVzc3tcclxuICAgICYuZm9uZF9ub2lye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgcGFkZGluZzogNXB4IDAgN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDIwcHg7XHJcbiAgICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRpdi5iZWlnZXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5nYXVjaGVfZHJvaXRle1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWx7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHByZXNzX2Jlc29pbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGRpdi5jb250YWluZXJ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4cHJlc3NfcmVke1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXhwcmVzcy1jb250YWN0e1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcclxuICAgIGJye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZmlndXJle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAmPmRpdntcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgY29sb3I6Izg5ODk4OTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN0dWRpb19hY2N1ZWlsIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpLFxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzRweCA3cHggNTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbnRhZ2VzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLXByaW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlLWRpZ2l0YWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtSU4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdG9wIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0dWRpby1jcmVhdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuXHJcbiAgICAgICAgJi1hcHByb2FjaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDVyZW0gYXV0bztcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLnB1c2hfc3R1ZGlvLFxyXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIHtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMjZweCAzMXB4IDM5cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3N0dWRpb19hY2N1ZWlsLnBuZyk7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtY29uY2VwdGlvbiB7XHJcbiAgICAmLXB1c2gge1xyXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlc19ncmFwaGlxdWVzX21vYmlsZS5qcGcpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc190YWJsZXR0ZS5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc19kZXNrdG9wLmpwZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlcnZpY2VzIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24ge1xyXG4gICAgJi1wdXNoIHtcclxuICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY29uY2VwdGlvbl9tb2JpbGUuanBnKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fdGFibGV0dGUuanBnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fZGVza3RvcC5qcGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwcm9kdWN0cyB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdy1pdHMtd29ya3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICArcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgICAuc3R1ZGlvX2FjY3VlaWwge1xyXG4gICAgICAgIC5hdmFudGFnZXNfZW1wbG95ZXMge1xyXG5cclxuICAgICAgICAgICAgbGksXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5zdHVkaW9fYWNjdWVpbCB7XHJcbiAgICAgICAgLmFkdmFudGFnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRlbmFpcmVzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnN0dWRpb19hY2N1ZWlsIHtcclxuICAgICAgICAucHVzaF9zdHVkaW8ge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc3R1ZGlvX2FjY3VlaWwge1xyXG4gICAgICAgIC5wdXNoX3N0dWRpbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzgzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnN0dWRpb19hY2N1ZWlsIHtcclxuICAgICAgICAucHVzaF9zdHVkaW8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgLnB1c2hfc3R1ZGlvIHtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHVkaW9fYWNjdWVpbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucGFydGVuYWlyZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnN0dWRpb19hY2N1ZWlsIHtcclxuXHJcbiAgICAgICAgLmFkdmFudGFnZXMge1xyXG5cclxuICAgICAgICAgICAgLmJ1bGxldHMge1xyXG4gICAgICAgICAgICAgICAgc3Bhbi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0dWRpb19hY2N1ZWlsLFxyXG4uc3R1ZGlvX3NlcnZpY2Uge1xyXG4gICAgLmNhcmQtdG9wLWJpZyB7XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3R1ZGlvX3NlcnZpY2Uge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLmJlaWdlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTlweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcuOSVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2Mi4xJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLWlucHV0LXRydWUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0ZV9zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDg3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uc3gyL2NoZWNrLWNvbmZpcm1hdGlvbi5wbmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuc3R1ZGlvX3NlcnZpY2Uge1xyXG4gICAgICAgICYuZm9uZF9ub2lyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTEuMSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC45JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDM3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnN0dWRpb19zZXJ2aWNlIHtcclxuICAgICAgICAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5LjQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAuNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzdweCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZV9zZXJ2aWNlcyB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLnN0dWRpb19zZXJ2aWNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuXHJcbiAgICAgICAgJi5mb25kX25vaXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcml4IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlX3NlcnZpY2VzIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vdmVybGF5LXR1bm5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xufVxuXG4udXBsb2FkLXR1bm5lbCB7XG4gICAgcGFkZGluZzogMzBweCAwIDgwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1nYXVjaGUge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgJj5wOm5vdCguZXJyZXVyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lcnJldXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZmxpcCB7XG4gICAgICAgICAgICAgICAgI3BmLWRyb3BzaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBlcmN1LXRodW1ibmFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5mb3JtYXQtZGVtbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLWRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5mb3MtdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW5mb3MtYnViYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1ZXN0aW9uLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvcXVlc3Rpb24tYmxldS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3MtdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgfVxuXG4gICAgJi51cGxvYWQtZW5kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGNjY2M7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RjY2NjO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLXNlY29uZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tYm9yZGVyLXJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG5cbiAgICAgICAgICAgICYuYnV0dG9uLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXJjZW50IHtcbiAgICAgICAgLnVwbG9hZC1kcmFnLWRyb3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1zZy11cGxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5ODk4OTg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAudXBsb2FkLXBlcmNlbnQtYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVwbG9hZC1tb2NrdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5kZW1vIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aW1nLFxuICAgICAgICAgICAgPiNmcmFtZTNkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2RjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWQ0NDM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDM3cHggOHB4IDE4cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3gtYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTk2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuNSU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGljdG8ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubW9kZWxlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGljdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21vZGVsZXMtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29uY2VwdGlvbiB7XG4gICAgICAgICAgICAucGljdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NvbmNlcHRpb24tdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudXBsb2FkIHtcbiAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdXBsb2FkLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE5JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHZlcnQ7XG5cbiAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi51cGxvYWQtZHJhZy1kcm9wLFxuLnByZXZ1LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY3JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnByb2dyZXNzaW5nIHtcbiAgICAgICAgei1pbmRleDogNztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgfVxuXG4gICAgLmVycm9yLXVwbG9hZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZTIxZDFkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljNWM1O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzljNWM1O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5lcnJldXIge1xuICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAucmFkaW8ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdmVydDtcblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tdWx0aXVwbG9hZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXVsdGktaW5mb3Mge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWQtZm9ybSB7XG4gICAgICAgICAgICBib3R0b206IDg1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbZm9yPVwidXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudFwiXSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJhZy1kcm9wLWZpbGVuYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhZy1kcm9wLWZvcm0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogODtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuXG4gICAgPnNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzljNWM1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICB9XG5cbiAgICAuYnJvd3Nlci1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpLWluZm9zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJvd3Nlci1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZG93bmxvYWQtcmVkLXVwLnBuZykgbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgfVxufVxuXG4uZHJhZy1kcm9wLWltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91cGxvYWQtc3ByaXRlLnBuZykgLTEwcHggLTEwcHggbm8tcmVwZWF0O1xufVxuXG4udXBsb2FkLWZvcm0ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjYzljNWM1O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgIGJvdHRvbTogMTMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIFtmb3I9XCJ1cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN1cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDI1cHg7XG4gICAgICAgIC8vIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpbyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwbG9hZC10b29scyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uZmlsZS1waWNrZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjOWM1YzU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wYm94IHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Ryb3Bib3gucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ub25lLWRyaXZlIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL29uZS1kcml2ZS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgIH1cblxufVxuXG4uZy1kcml2ZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9kcml2ZS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnJlY2FwLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGVsaXZlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWluZy1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50aW1pbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3RpbWluZy1iaWcucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsaXZlcnktaW5mb3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC10b3RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLWh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODljM2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZmNlYjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi12ZXJ0LnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgfVxuXG4gICAgLnJlZHVjZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1kb3duLXdoaXRlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWR1Y2Utb24ge1xuICAgICAgICAgICAgJisucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBsb2FkLXByZXZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2NkMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxuXG4gICAgLmRldmlzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2FsY3VsYXRyaWNlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmQwMGVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXByZXZpZXcge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1yZWQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wYW5pZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3Bhbmllci1ibGFuYy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9wYW5pZXItcm91Z2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVXBsb2FkLWVuZFxuXG4udXBsb2FkLWVuZC10dW5uZWwge1xuICAgIGhlaWdodDogNDQwcHg7XG59XG5cbi51cGxvYWQtZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnVwbG9hZC1maWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4ZThlOGU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBsb2FkLXRyYXNoIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOWVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdXBsb2FkLXNwcml0ZS5wbmcpIC0xMTdweCAtNTRweCBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vL1BvcGluIGRlbGV0ZVxuXG4ucG9waW4ge1xuICAgIHotaW5kZXg6IDk7XG59XG5cbi5wb3Bpbi1kZWxldGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG4vLyBmbGlwYm9va1xuXG4uYWxsX2ZsaXBib29rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnJlbGl1cmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi8qLnBmLXBhZ2UtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlXG59Ki9cbiNwYWdlZmxpcC1jb250cm9scyB7XG4gICAgYm90dG9tOiAtMjBweDtcbn1cblxuLnByZXZ1LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMzNweDtcbiAgICBtYXJnaW46IDY5cHggYXV0byAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmQ3YjE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgLmNvbnRlbnQtZHJhZy1kcm9wIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2ODlDM0U7XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLXBlcmNlbnQtYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0YzM4YjtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzY4OUMzRTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAudXBsb2FkLXR1bm5lbCB7XG5cbiAgICAgICAgLmNvbC1kcm9pdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsaXZlcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWluaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+ZGl2Om5vdCgub3ZlcmxheSkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3RpdmVhc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWNhcC1jb21tYW5kZS11cGxvYWQge1xuICAgICAgICAgICAgICAgICAgICAudXBsb2FkLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG90YWwtaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV2aXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29uZmlnLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VjdGlvbjpub3QoLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNmaW5hbC1jb25maWcge1xuICAgICYuY29uZmlnX2ZpbmFsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICNjb25maWctZmluYWxlLXN0ZXBzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWdhdWNoZSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJi5jb25maWctYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNkZWxhaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgIC5mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEuY29tbWVudHMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICAgICAgICAgICAgIC5pbmZvYnVsbGUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWRyb2l0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMTUxcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UsXG4gICAgICAgICAgICAuYWN0aXZlYXNpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuYnV0dG9uLWdyaXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi1zYXV2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg0cHggLTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi1kZXZpcyB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29uZmlnLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZGVsaXZlcmllcy1tZXRob2RzIHtcbiAgICAgICAgICAgICAgICAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsaXZlcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2Nsb2NrLXJlZC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIH1cblxuICAgICAgICAuc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLWRlbGFpcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xMCk7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMTApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZS1jb250ZW50LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICM2MzZiNzQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcy1jb25maWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcy1idWJibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcy1yZWNhcCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIC5pbmZvcy1idWJibGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3MtdGV4dCB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLWZvcm1hdCB7XG4gICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9peC1mb3JtYXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UzZTRlYTtcbiAgICAgICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hvaWNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmK3VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29uZmlnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHZlcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkdmVydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2UtdGl0bGUsXG4gICAgICAgICAgICAub25seS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub25seS10aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YXJpZiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICAmLnZlcnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy1xdWFudGl0ZSB7XG4gICAgICAgICYuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyB7XG4gICAgICAgICAgICAuY29uZmlnLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdWFudGl0eS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9zLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm9zLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDZweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1YW50aXR5LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTElO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjM2Yjc0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YXJpZiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkuY3VzdG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC50aXRsZS1xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgW3R5cGU9bnVtYmVyXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgW3R5cGU9c3VibWl0XSxcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3JlZnJlc2guc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIC5ncmlzLFxuICAgICAgICAgICAgLnRhcmlmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUtY3VzdG9tIHtcbiAgICAgICAgICAgICAgICAuZ3JpcyxcbiAgICAgICAgICAgICAgICAudGFyaWYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlnLXNlcnZpY2VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDM3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbmZpZy1maW5hbGUtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtODJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctY29tbWVudHMge1xuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAuY29uZmlnLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAucGluIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiQWZmaWNoZXJcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWNhcC1pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9zLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNy41cHggMTBweCA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWFzcXVlclwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWctcmVjYXAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgdG9wOiAxNTFweDtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmctY29uZmlnLXJlY2FwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLXJlY2FwLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjVweCAzcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zaGFwZS1ncmVlbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2hhcGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlY2FwLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNhcC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIHJ1Ynk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYzNmI3NDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlndXJhdGlvbi1maW5hbGUsXG4gICAgLmNob2l4LWZvcm1hdCB7XG4gICAgICAgIC5wdXNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5ZmRjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZy10b3RhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcy1jb25maWcge1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsaXZlcnktY2hvaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5kZWxpdmVyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1waWN0byB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGVsaXZlcnktYWdlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3N0b3JlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5LXN0ZWVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NvdXJzaWVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRlbGl2ZXJ5LWNocm9ubyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaHJvbm9wb3N0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctZGVsaXZlcnkge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctcmVkLXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHggMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQxcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgI2FmdGVyLWNvbmZpZy1wcmljZS1odCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2FmdGVyLWNvbmZpZy1wcmljZS10dGMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc5ODM4ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDYxMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLWNvbnRpbnVlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1sYXRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtbGF0ZXIuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc2hhcmVjb25maWcge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVybC1jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhbmM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvaWNvbnMvY2hlY2std2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wb3Bpbi1taW5pIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzOXB4O1xuICAgICAgICBtYXJnaW46IDAgMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcGluLW1lZGl1bSB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIGNvbG9yOiAkdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgICYuY29uZmlnX2ZpbmFsZSB7XG4gICAgICAgICAgICAuY29tbWVudGNhbWFyY2hlIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1nYXVjaGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1kcm9pdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1pbmkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2ZWFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy10b3RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24uYnV0dG9uLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VjdGlvbjpub3QoLmNvbmZpZy10b3RhbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb25maWctdG90YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXY6bm90KC50b3RhbC1jb250YWluZXIpOm5vdCguY29uZmlnLWNvbnRpbnVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvdGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbmZpZy1jb250aW51ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1kZXZpcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjc2hhcmVjb25maWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVybC1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgIC5jb25maWctcmVjYXAge1xuICAgICAgICAgICAgdG9wOiAxMDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcbiAgICAjZmluYWwtY29uZmlnIHtcbiAgICAgICAgLmNvbmZpZy1yZWNhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctcmVjYXAgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1jaG9peCxcbiAgICAgICAgLmNvbmZpZy1mb3JtYXQsXG4gICAgICAgIC5jb25maWctZGVsYWlzLFxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIHtcbiAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29uZmlnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9peC1mb3JtYXQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIHtcbiAgICAgICAgICAgICYuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluZm9zLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mb3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1jb21tZW50cyB7XG4gICAgICAgICAgICAuaW5mb3MtdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1yZWNhcCB7XG4gICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgLmNvbmZpZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb25maWdfZmluYWxlIHtcbiAgICAgICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uW3Zpc2libGU9XCIwXCJdIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgICYuY29uZmlnX2ZpbmFsZSB7XG4gICAgICAgICAgICAuY29sLWdhdWNoZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNvbmZpZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTRweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9idWxsZSB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1kcm9pdGUge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNlY3Rpb246bm90KC5jb25maWctdG90YWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJj5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1kZWxhaXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMTJweCAzMXB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmK3VsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1xdWFudGl0ZSB7XG4gICAgICAgICAgICAuY29uZmlnLWNob2l4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICY+dWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXNlcnZpY2VzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC43JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OS4zJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwLjUlICsgNDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLWZvcm1hdCB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLmNvbmZpZy1kZWxhaXMsXG4gICAgICAgICAgICAgICAgdWwuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9peC1mb3JtYXQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qLyIsIi5ndWlkZS1pbXByZXNzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdXNoX2d1aWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvZ3VpZGUvZ3VpZGUuanBnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWd1aWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1ndWlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdC1ndWlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tY2F0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWd1aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscy1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWl0ZW0sXG4gICAgICAgICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTQ4cHg7XG4gICAgICAgIGxlZnQ6IDQlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ndWlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHVzaF9ndWlkZSB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXNoX3N0aWNrZXIge1xuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItc3RpY2tlci5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXNoX2RvcnVyZSB7XG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci1kb3J1cmUuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHVzaF92ZXJuaXMge1xuICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItdmVybmlzLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1c2hfdG9ucyB7XG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci12ZXJuaXMuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHVzaF9zcGVjaWZpcXVlcyB7XG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L2d1aWRlL2Jhbm5lci1zcGVjaWZpcXVlcy5qcGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNy4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBzLWd1aWRlIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgLnN0ZXAtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLW1lZGlhLFxuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U4ZThlODtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RmMDMwMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjAzMDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0ZXAtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAtbWVkaWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc291dGllbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2JjYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW4tYnJlZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWYtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlZi1tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAuY2FyZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kb3J1cmUge1xuICAgICAgICAuZW4tYnJlZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvbnMge1xuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BlY2lmaXF1ZXMge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcHMtZ3VpZGUge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwNzJmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmd1aWRlcy1pbmZvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDcyZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvdXRpZW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1veWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJi5mb25kX25vaXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW95ZW4tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjklO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyLjElO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50YWIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWIge1xuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MDkwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAmLm1veWVuLXBhaWVtZW50IHtcblxuICAgICAgICAubW95ZW4tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5pbmZvcyB7XG4gICAgICAgIC5pbmZvcy1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAuaW5mb3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyB7IFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzdjN2I3YjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWl2aSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTIlOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG5cbiAgICAgICAgLnN1aXZpLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgLnN1aXZpLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXG4gICAgICAgICAgICAgICAgLnN1aXZpLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1aXZpLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmYXEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgXG4gICAgICAgPiAuY2Fyb3VzZWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jLXRleHRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgfVxufSIsIi5kaWdpdGFsIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgJi5tYWctYmcge1xuICAgICAgICAgICAgJi5wdXNoLWNhcmQtc3R1ZGlvIHtcbiAgICAgICAgICAgICAgICAmLnB1c2gtZGlnaXRhbCB7XG4gICAgICAgICAgICAgICAgICAgICYuZGVzaWduIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zdHVkaW8tcHVzaC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlnaXRhbCxcbi5jcmVhdGlvbi1sb2dvLFxuLmUtY2F0YWxvZ3VlLFxuLmUtY29tbWVyY2UsXG4uZW1haWxpbmcsXG4ubGFuZGluZyxcbi5tYXJrZXRpbmctdmlkZW8ge1xuICAgIC5wdXNoX3N0dWRpbyB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkdmFudGFnZXMge1xuICAgICAgICAuYnVsbGV0cyB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaWdpdGFsLFxuLmVtYWlsaW5nLFxuLmxhbmRpbmcge1xuICAgIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3JlYXRpb24tbG9nbyB7XG4gICAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lLWNhdGFsb2d1ZSB7XG4gICAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lLWNhdGFsb2d1ZSxcbi5lbWFpbGluZyxcbi5sYW5kaW5nIHtcbiAgICAuYXZhbnRhZ2VzX2VtcGxveWVzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnB1c2hfc3R1ZGlvIHtcbiAgICAuY29tLWRpZ2l0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb20tZGlnaXQtbW9iaWxlLmpwZyk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbS1kaWdpdC5qcGcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZGVzaWduLW1vYmlsZS5qcGcpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9kZXNpZ24uanBnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJG5vaXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9pcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcmVhdGlvbi1sb2dvIHtcbiAgICAucHVzaF9zdHVkaW8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2UtbG9nby1tb2JpbGUuanBnKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlLWxvZ28uanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmUtY2F0YWxvZ3VlIHtcbiAgICAucHVzaF9zdHVkaW8ge1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NhdGFsb2d1ZS1tb2JpbGUuanBnKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jYXRhbG9ndWUuanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmUtY29tbWVyY2Uge1xuICAgIC5wdXNoX3N0dWRpbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS1tb2JpbGUuanBnKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lLWNvbW1lcmNlLmpwZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudGNhbWFyY2hlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzNweCkgLyA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDk0cHgpIC8gNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWFpbGluZyB7XG4gICAgLnB1c2hfc3R1ZGlvIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lbWFpbGluZy1tb2JpbGUuanBnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9lbWFpbGluZy5qcGcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZyB7XG4gICAgLnB1c2hfc3R1ZGlvIHtcbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9sYW5kaW5nLWJhbm5lci1tb2JpbGUuanBnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9sYW5kaW5nLWJhbm5lci5qcGcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5tYXJrZXRpbmctdmlkZW8ge1xuICAgIC5wdXNoX3N0dWRpbyB7XG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvdmlkZW8tbW9iaWxlLmpwZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvdmlkZW8uanBnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgID5kaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGlhIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgIGhlaWdodDogMjA0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50IHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFsaXNhdGlvbnMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idWxsZXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDQwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgID5wIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcy1jYXRhbG9ndWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhbGlzYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWEtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzY4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWEtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFuYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAucmVhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTgzOGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmKy5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leGVtcGxlLWVjYXRhbG9ndWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWVjYXRhbG9ndWUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgLnF1b3RlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk4MzhkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXEtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmVtYWlsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uY29tbSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmVtYWlsLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbS1jb250YWluZXIge1xuICAgICYrLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMjdweCBhdXRvIDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCBhdXRvIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmljZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5tZWRpYS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcmljZXMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3OTgzOGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2Nlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICB9XG5cbiAgICAuY29tbWVudGNhbWFyY2hlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwcHgpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOm5vdCgudGl0bGUpOm5vdCgubmIpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFuZGluZy13aHktY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gICAgfVxuXG4gICAgLmxhbmRpbmctd2h5IHtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhbmM7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpLFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNyksXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlb3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIC52aWRlby1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3BvcnRzLWV2ZW50cyB7XG4gICAgLmJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9jb250ZW50L3Nwb3J0cy1ldmVudHMvam8uanBnJykgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2NvbnRlbnQvc3BvcnRzLWV2ZW50cy9qby5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwO1xuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcG9ydHMtY2F0YWxvZyB7XG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICAgICAgcDpub3QoLnRpdGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJzZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICYuZm9uZF9ub2lyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yc2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuOSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyLjElO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50YWIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MDkwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yc2UtdmFsdWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWVzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZXMtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSA1cmVtIDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPnAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdmVyLXplaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICB9XG5cbiAgICAucGFydG5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wYXJ0bmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcDpub3QoLmRpc2NvdmVyLXplaSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGlzY292ZXItemVpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhcnRuZXItbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0dXMtcnNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwOTdjYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAuY2F0LWJsZXUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWdhemluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDU2ZDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2Nwcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNi41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxpbmUge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NhY3R1cyB7XG4gICAgICAgIC5hY3R1cy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxMHB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0N3B4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3Rlci1wYWdlcyB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcblxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXRleHQtaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICYuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLmhpZGUtdGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkgYW5kICh3aWR0aCA8PSAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5oaWRlLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWZ1bGwtd2lkdGgge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogNHB4IDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgICAgIGdhcDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZTppcyhoMSwgaDIpIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXdyYXAtc3R5bGU6IHByZXR0eTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgbWF4LXdpZHRoOiA1Ni40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBmbGV4OiAxO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgXG4gICAgJi5pcy1vdmVyZmxvd2VkIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg1MHZ3IC0gNTAlKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICAmLmlzLWNsaXBwZWQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbDtcbiAgICBjb2xvcjogJHRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuXG4gICAgJi1hcnJvdyBwYXRoIHtcbiAgICAgIHN0cm9rZTogJHJvdWdlO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIC5jLXRleHQtaW1hZ2VfX2J1dHRvbi1hcnJvdyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbi1oZWFkZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWNjb3JkaW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuIiwiLyoqXG4gKiBDYXJvdXNlbCBHZW5lcmljIFN0eWxlc1xuICogU3R5bGVzIGRlIGJhc2UgcG91ciBsZSBzeXN0w6htZSBkZSBjYXJvdXNlbCBnw6luw6lyaXF1ZVxuKiBDZSBmaWNoaWVyIGNvbnRpZW50IGxlcyBzdHlsZXMgZGUgYmFzZSBwb3VyIGxlIGNhcm91c2VsLCBpbmTDqXBlbmRhbW1lbnQgZHUgdGjDqG1lIG91IGRlIGxhIGNvbmZpZ3VyYXRpb24uXG4gKiBORSBQQVMgUkFKT1VURVIgREUgU1RZTEVTIFNQw4lDSUZJUVVFUyDDgCBVTiBUSMOITUUgT1UgVU5FIENPTkZJR1VSQVRJT04gUEFSVElDVUxJw4hSRSBJQ0kgdHlwZSAuc2xpZGVyLXRlc3RpbW9uaWFscywgLnNsaWRlci1sb2dvcywgZXRjLlxuICovXG5cbi8qIENvbnRhaW5lciBwcmluY2lwYWwgKi9cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVHJhY2sgKGNvbnRlbmV1ciBkZXMgaXRlbXMpICovXG4uc2xpZGVyLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLyogSXRlbSBpbmRpdmlkdWVsICovXG4uc2xpZGVyLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNpdGlvbnMgZG91Y2VzIHBvdXIgbGVzIGNoYW5nZW1lbnRzIGRlIHNsaWRlcyAqL1xuLnNsaWRlci1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci1pdGVtLmZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogRGVza3RvcCBtb2RlIC0gaXRlbXMgY2FjaMOpcyBwYXIgZMOpZmF1dCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuICBcbiAgLnNsaWRlci1pdGVtLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgLyogR3JpZCBsYXlvdXQgcG91ciBkZXNrdG9wICovXG4gIC5zbGlkZXItY29udGFpbmVyW2RhdGEtaXRlbXMtZGVza3RvcD1cIjNcIl0gLnNsaWRlci10cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICBcbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiM1wiXSAuc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiNFwiXSAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIFxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCIyXCJdIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLyogVGFibGV0IG1vZGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4vKiBNb2JpbGUgbW9kZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qIE1vYmlsZSBzdHlsZXMgYXJlIG5vdyBoYW5kbGVkIGJ5IEphdmFTY3JpcHQgaW4gc2V0dXBNb2JpbGVUcmFjaygpICovXG4gIC8qIFRoaXMgZW5zdXJlcyBwcm9wZXIgd2lkdGggY2FsY3VsYXRpb24gZm9yIDEsIDIsIDMrIGl0ZW1zIHBlciBzbGlkZSAqL1xufVxuXG4vKiBOYXZpZ2F0aW9uIGJ1bGxldHMgKi9cbi5zbGlkZXItYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAuOHJlbSAwO1xufVxuXG4uc2xpZGVyLWJ1bGxldHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZXItYnVsbGV0cyBsaSB7XG4gIHdpZHRoOiAuOHJlbTtcbiAgaGVpZ2h0OiAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1naG9zdC1kdXN0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAmLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQpO1xuICB9XG59IiwiLy8gQ3VzdG9tIFNlbGVjdCBEcm9wZG93blxuICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IC41NXJlbSAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAjMUMxQzFDO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXNlbGVjdC1vcHRpb24ge1xuICAgICAgcGFkZGluZzogLjRyZW0gMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgY29sb3I6ICMxQzFDMUM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbnMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9Il0sInNvdXJjZVJvb3QiOiIifQ==*/