@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-12 {
  margin-bottom: 1.2rem;
}

.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;
}

.pl-20 {
  padding-left: 2rem;
}

.pl-30 {
  padding-left: 3rem;
}

.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:not(.nohover),
.main-header .main-nav span:not(.tag) {
  cursor: pointer;
}

.main-header .main-nav a:not(.nohover):hover,
.main-header .main-nav span:not(.tag):hover {
  color: #e40916;
}

.main-header .main-nav a:not(.nohover).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: 2px;
  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 form div.w-left-63 {
  width: 63%;
}

.inscription form div.w-right-37 {
  width: 37%;
}

.inscription form div.pl-25 {
  padding-left: 25px;
}

.inscription form input[type=checkbox] + label {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  line-height: 18px;
}

.inscription form input[type=checkbox]:checked + label:after {
  top: auto;
  bottom: auto;
}

.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 .opensans {
  font-family: "Open Sans", sans-serif;
}

.inscription .button-full {
  margin-top: 25px;
  padding: 11px 29px;
}

.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;
}

.landing {
  padding-bottom: 6.5rem;
}

.landing .description {
  margin-top: 0;
  color: #111111;
}

.landing .description .title {
  margin-bottom: 35px;
}

.landing .description .left {
  width: 25%;
}

.landing .description .right {
  width: 75%;
  padding-left: 50px;
}

.landing .description .full {
  width: 100%;
}

.landing .description p {
  margin-bottom: 21px;
}

.landing .description .carousel {
  margin: 60px auto;
}

.landing .card {
  width: 23.2%;
}

.landing .push_content {
  background-position: center center;
  background-size: cover;
  background-image: var(--bg-image);
  height: 365px;
}

.landing .push_content .container {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  padding-bottom: 18px;
}

.landing .push_content h1 {
  color: var(--txt-color);
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  font-size: 7.5rem;
  text-transform: uppercase;
}

.landing .breadcrumb {
  padding: 34px 0 77px;
}

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

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvZ2xvYmFsL19jdXN0b21yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fZmxleGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb25pbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zcGFjaW5nL19nYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3BhY2luZy9fbWFyZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3NwYWNpbmcvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3BhY2luZy9fc3BhY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3R5cG9ncmFwaHkvX2FsaWdubWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvdHlwb2dyYXBoeS9fZGVjb3JhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy90eXBvZ3JhcGh5L19mb250LXNpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvdHlwb2dyYXBoeS9fbGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190cmFuc2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19zdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3BzZXVkby1lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9nbG9iYWwvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fbWFncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2luYy9fY29tbWVudGNhbWFyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvaW5jL19iYW5uZXItcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9pbmMvX2FnZW5jeV9zY2hlZHVsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3VuaXZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbWFnYXppbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19icmllZi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3BsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sb2NhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2FnZW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19hZ2VuY2UtZ3JvdXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2dhbW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VvLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Byb2R1aXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Bhbmllci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19sZXhpcXVlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3Jkdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19yZXRvdXJuZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdHVubmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX21vZGVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW9kZWxlLXBhby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19xdWlzb21tZXNub3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2F2aXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZW1wbG95ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fZXhwcmVzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zdHVkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3R1bm5lbC1jb25maWctZmluYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX2d1aWRlLWltcHJlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbW95ZW4tcGFpZW1lbnQtbGl2cmFpc29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3NlcnZpY2UtZGlnaXRhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19zcG9ydHMtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvcGFnZXMvX3JzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL3BhZ2VzL19mb290ZXItcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hc3NldHMvc2Nzcy9wYWdlcy9fbGFuZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RleHQtaW1hZ2Utc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY3VzdG9tX3NlbGVjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztBQUFBOztBQ0FBOztBQUVBO2dGQ0tnRjs7QURGaEY7OztHQ09HOztBREZIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtDQ09EOztBREpEO2dGQ09nRjs7QURKaEY7O0dDUUc7O0FESkg7RUFDRTtFQUNBO0NDT0Q7O0FESkQ7OztHQ1NHOztBREpIO0VBQ0U7RUFDQTtDQ09EOztBREpEO2dGQ09nRjs7QURKaEY7OztHQ1NHOztBREpIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDVUQ7O0FEUEQ7OztHQ1lHOztBRFBIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7Q0NZRDs7QURURDtnRkNZZ0Y7O0FEVGhGOztHQ2FHOztBRFRIO0VBQ0U7Q0NZRDs7QURURDs7O0dDY0c7O0FEVEg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7Q0NlRDs7QURaRDs7R0NnQkc7O0FEWkg7O0VBRUU7Q0NlRDs7QURaRDs7O0dDaUJHOztBRFpIOzs7RUFHRTtFQUFBO0VBQ0E7RUFBQTtDQ2lCRDs7QURkRDs7R0NrQkc7O0FEZEg7RUFDRTtDQ2lCRDs7QURkRDs7O0dDbUJHOztBRGRIOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NDaUJEOztBRGREO0VBQ0U7Q0NpQkQ7O0FEZEQ7RUFDRTtDQ2lCRDs7QURkRDtnRkNpQmdGOztBRGRoRjs7R0NrQkc7O0FEZEg7RUFDRTtDQ2lCRDs7QURkRDtnRkNpQmdGOztBRGRoRjs7O0dDbUJHOztBRGRIOzs7OztFQUtFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7Q0NxQkQ7O0FEbEJEOzs7R0N1Qkc7O0FEbEJIOztFQUNRO0VBQ047Q0NzQkQ7O0FEbkJEOzs7R0N3Qkc7O0FEbkJIOztFQUNTO0VBQ1A7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7Ozs7RUFJRTtDQ3VCRDs7QURwQkQ7O0dDd0JHOztBRHBCSDs7OztFQUlFO0VBQ0E7Q0N1QkQ7O0FEcEJEOztHQ3dCRzs7QURwQkg7Ozs7RUFJRTtDQ3VCRDs7QURwQkQ7O0dDd0JHOztBRHBCSDtFQUNFO0NDdUJEOztBRHBCRDs7Ozs7R0MyQkc7O0FEcEJIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0NDNkJEOztBRDFCRDs7R0M4Qkc7O0FEMUJIO0VBQ0U7Q0M2QkQ7O0FEMUJEOztHQzhCRzs7QUQxQkg7RUFDRTtDQzZCRDs7QUQxQkQ7OztHQytCRzs7QUQxQkg7O0VBRUU7RUFBQTtFQUNBO0VBQUE7Q0MrQkQ7O0FENUJEOztHQ2dDRzs7QUQ1Qkg7O0VBRUU7Q0MrQkQ7O0FENUJEOzs7R0NpQ0c7O0FENUJIO0VBQ0U7RUFBQTtFQUNBO0VBQUE7Q0NpQ0Q7O0FEOUJEOztHQ2tDRzs7QUQ5Qkg7RUFDRTtDQ2lDRDs7QUQ5QkQ7OztHQ21DRzs7QUQ5Qkg7RUFDRTtFQUFBO0VBQ0E7RUFBQTtDQ21DRDs7QURoQ0Q7Z0ZDbUNnRjs7QURoQ2hGOztHQ29DRzs7QURoQ0g7RUFDRTtDQ21DRDs7QURoQ0Q7O0dDb0NHOztBRGhDSDtFQUNFO0NDbUNEOztBRGhDRDtnRkNtQ2dGOztBRGhDaEY7O0dDb0NHOztBRGhDSDtFQUNFO0NDbUNEOztBRGhDRDs7R0NvQ0c7O0FEaENIO0VBQ0U7Q0NtQ0Q7O0FDeFhEOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEMlhIOztBQ3hYRDtFQUNJO0NEMlhIOztBQ3hYRDtFQUNJO0NEMlhIOztBQ3hYRDs7Ozs7Ozs7OztFQUlJO0VBQ0E7Q0RpWUg7O0FDOVhEO0dBQ0k7Q0RpWUg7O0FDOVhEOztFQUVJO0VBQ0E7Q0RpWUg7O0FDOVhEO0VBQ0k7Q0RpWUg7O0FDL1hEO0VBQ0k7RUFDQTtFQUNBO0NEa1lIOztBQy9YRDs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RtWUg7O0FDallEOzs7RUFDRTtDRHNZRDs7QUNwWUQ7RUFDSTtDRHVZSDs7QUNwWUQ7OztFQUdJO0NEdVlIOztBQ3BZRDtFQUNJO0NEdVlIOztBQ3BZRDtFQUNFO0NEdVlEOztBQ3BZRDtFQUNJO0VBQ0E7RUFDQTtDRHVZSDs7QUNwWUQ7Ozs7Ozs7RUFDRTtDRDZZRDs7QUU5ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGZ2VIOztBRTdkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0YrZEg7O0FFNWREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjhkSDs7QUUzZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGNmRIOztBRTFkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Y0ZEg7O0FFemREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRjJkSDs7QUV4ZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGMGRIOztBRXZkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0Z5ZEg7O0FFdGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRndkSDs7QUVyZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGdWRIOztBRXBkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZzZEg7O0FFbmREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRnFkSDs7QUVsZEQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGb2RIOztBRWpkRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZtZEg7O0FFaGREO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRmtkSDs7QUUvY0Q7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NGaWRIOztBRTljRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0ZnZEg7O0FFN2NEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDRitjSDs7QUc5bUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIaW5CSDs7QUc5bUJEOztBQThCQTs7QUFRQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0g4a0JIOztBRzNrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NINmtCSDs7QUcxa0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSDRrQkg7O0FHemtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0gya0JIOztBR3hrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIMGtCSDs7QUd2a0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSHlrQkg7O0FHdGtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0h3a0JIOztBR3JrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSHNrQkg7O0FHbmtCRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q0hxa0JIOztBR2xrQkQ7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NIb2tCSDs7QUdqa0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDSG1rQkg7O0FHaGtCRDs7RUFFSTtDSG1rQkg7O0FHaGtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hta0JIOztBRzFqQkQ7RUFDSTtDSDZqQkg7O0FHMWpCRDtFQUNJO0NINmpCSDs7QUcxakJEO0VBQ0k7Q0g2akJIOztBRzFqQkQ7O0FBRUE7RUFDSTtDSDZqQkg7O0FHMWpCRDtFQUNJO0VBQ0E7Q0g2akJIOztBRzFqQkQ7RUFDSTtDSDZqQkg7O0FHMWpCRDs7RUFFSTtFQUNBO0VBQ0E7Q0g2akJIOztBRzFqQkQ7RUFDSTtDSDZqQkg7O0FHempCRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NIMmpCSDs7QUd4akJEO0VBQ0k7RUFDQTtDSDJqQkg7O0FHeGpCRDtFQUNJO0VBQ0E7Q0gyakJIOztBR3hqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0gyakJIOztBRzFqQkc7RUFDSTtFQUNBO0NINmpCUDs7QUd6akJEO0VBQ0k7RUFDQTtFQUNBO0NINGpCSDs7QUczakJHO0VBQ0k7RUFDQTtDSDhqQlA7O0FHMWpCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NINmpCSDs7QUc1akJHO0VBQ0k7RUFDQTtDSCtqQlA7O0FHM2pCRDtFQUNJO0VBQ0E7RUFDQTtDSDhqQkg7O0FHN2pCRztFQUNJO0VBQ0E7RUFDQTtDSGdrQlA7O0FHNWpCRDtFQUNJO0VBQ0E7RUFDQTtDSCtqQkg7O0FHOWpCRztFQUNJO0VBQ0E7Q0hpa0JQOztBRzdqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hna0JIOztBRzdqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hna0JIOztBRy9qQkc7RUFDSTtFQUNBO0VBQ0E7Q0hra0JQOztBRzlqQkQ7RUFDSTtFQUNBO0NIaWtCSDs7QUc5akJEO0VBQ0k7RUFDQTtDSGlrQkg7O0FHaGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hta0JQOztBR2hrQk87RUFDSTtDSG1rQlg7O0FHOWpCRDs7RUFFSTtFQUNBO0NIaWtCSDs7QUdoa0JHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hva0JQOztBR2prQk87O0VBQ0k7RUFDQTtDSHFrQlg7O0FHaGtCRDtFQUNJO0VBQ0E7Q0hta0JIOztBR2xrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIcWtCUDs7QUdsa0JPO0VBQ0k7RUFDQTtDSHFrQlg7O0FHaGtCRDtFQUNJO0VBQ0E7Q0hta0JIOztBR2xrQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIcWtCUDs7QUdsa0JPO0VBQ0k7Q0hxa0JYOztBR2hrQkQ7RUFDSTtFQUNBO0NIbWtCSDs7QUdsa0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHFrQlA7O0FHamtCRDtFQUNJO0VBQ0E7Q0hva0JIOztBR25rQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIc2tCUDs7QUdsa0JEO0VBQ0k7RUFDQTtFQUNBO0NIcWtCSDs7QUdwa0JHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVrQlA7O0FHcGtCTztFQUNJO0NIdWtCWDs7QUdsa0JEO0VBQ0k7RUFDQTtDSHFrQkg7O0FHcGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHVrQlA7O0FHbmtCRDtFQUNJO0NIc2tCSDs7QUdua0JEO0VBQ0k7RUFDQTtDSHNrQkg7O0FHcmtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHdrQlA7O0FHcGtCRDtFQUNJO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcmtCRztFQUNJO0VBQ0E7RUFDQTtDSHdrQlA7O0FHcGtCRDtFQUNJO0VBQ0E7RUFDQTtDSHVrQkg7O0FHcmtCRztFQUNJO0VBQ0E7Q0h3a0JQOztBR25rQkQ7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7Q0hza0JIOztBR3JrQkc7OztFQUdJO0NId2tCUDs7QUd0a0JHO0VBQ0k7Q0h5a0JQOztBR3RrQkc7RUFDSTtFQUNBO0NIeWtCUDs7QUd4a0JPO0VBQ0k7Q0gya0JYOztBR3hrQk87RUFDSTtDSDJrQlg7O0FHeGtCTztFQUNJO0VBQ0E7Q0gya0JYOztBR3RrQkQ7O0FBRUE7RUFDSTtFQUNBO0NIeWtCSDs7QUd0a0JEO0VBQ0k7RUFDQTtDSHlrQkg7O0FHeGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMmtCUDs7QUd2a0JEO0VBQ0k7Q0gwa0JIOztBR3ZrQkQ7RUFFUTtJQUNJO0dIeWtCVDtDQUNGOztBR3BrQkQ7O0FBRUE7RUFDSTtJQUNJO0dIdWtCTDtDQUNGOztBR25rQkQ7Ozs7RUh5a0JFOztBR2xrQkY7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIcWtCSDs7QUdsa0JEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NIcWtCSDs7QUdqa0JEOztBQUVBOzs7RUFHSTtFQUNBO0NIb2tCSDs7QUdoa0JEOztBQUVBO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtDSG1rQkg7O0FHaGtCRDtFQUNJO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbWtCSDs7QUdoa0JEOztFQUVJO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBR2hrQkQ7RUFDSTtDSG1rQkg7O0FHaGtCRDtFQUNJO0NIbWtCSDs7QUdoa0JEO0VBQ0k7Q0hta0JIOztBRzlqQk87RUFDSTtFQUNBO0NIaWtCWDs7QUc1akJEO0VBQ0k7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0NIK2pCSDs7QUc1akJEO0VBQ0k7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtFQUNBO0NIK2pCSDs7QUc1akJEOzs7O0VBSUk7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0NIK2pCSDs7QUc1akJEO0VBQ0k7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSCtqQkg7O0FHNWpCRDtFQUNJO0NIK2pCSDs7QUc1akJEO0VBQ0k7RUFDQTtFQUNBO0NIK2pCSDs7QUc1akJEO0VBQ0k7Q0grakJIOztBRzVqQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIK2pCSDs7QUc3akJHO0VBUEo7SUFRUTtHSGlrQkw7Q0FDRjs7QUcvakJHO0VBQ0k7Q0hra0JQOztBRzlqQkQ7RUFDSTtFQUNBO0VBQ0E7Q0hpa0JIOztBRzlqQkQ7RUFDSTtFQUNBO0NIaWtCSDs7QUc5akJEO0VBQ0k7Q0hpa0JIOztBRzlqQkQ7RUFDSTtDSGlrQkg7O0FHOWpCRDtFQUNJO0NIaWtCSDs7QUc5akJEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGtrQkg7O0FHaGtCRDtFQUF1QztDSG9rQnRDOztBR25rQkQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h1a0JIOztBR3BrQkQ7RUFDSTtDSHVrQkg7O0FHcGtCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtDSHVrQkg7O0FHcGtCRDtFQUNJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h1a0JIOztBR3BrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdWtCSDs7QUdwa0JEO0VBQ0k7RUFDQTtDSHVrQkg7O0FHcGtCRDtFQUNJO0NIdWtCSDs7QUdwa0JEO0VBQ0k7Q0h1a0JIOztBR3BrQkQ7RUFDSTtJQUNJO0dIdWtCTDs7RUdya0JDO0lBQ0k7R0h3a0JMO0NBQ0Y7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUdya0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NId2tCSDs7QUdya0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHdrQkg7O0FHcmtCRDtFQUNJO0NId2tCSDs7QUdya0JEO0VBQ0k7Q0h3a0JIOztBR3RrQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIeWtCSDs7QUd2a0JEO0VBQXVCO0NIMmtCdEI7O0FHMWtCRDtFQUFtQztDSDhrQmxDOztBRzdrQkQ7RUFBbUM7RUFBMEI7RUFBWTtFQUFhO0VBQWM7RUFBYztFQUFrQjtFQUFvQjtFQUFpQjtFQUFxQztDSDBsQjdNOztBR3psQkQ7RUFBYTtDSDZsQlo7O0FHNWxCRDtFQUFXO0NIZ21CVjs7QUcvbEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGttQkg7O0FHam1CRztFQUNJO0NIb21CUDs7QUdqbUJEO0VBQTZCO0VBQWE7RUFBZ0I7Q0h1bUJ6RDs7QUd0bUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h5bUJIOztBR3ZtQkQ7O0FBQ0E7RUFBbUI7RUFBWTtFQUFnQjtDSDhtQjlDOztBRzdtQkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHSDBvQkc7O0FHN21CSDtFQUNJO0lBQ0k7R0hnbkJMOztFRy9tQks7SUFDSTtJQUNBO0dIa25CVDs7RUdobkJLO0lBQ0k7R0htbkJUOztFR2puQks7SUFDSTtHSG9uQlQ7Q0FDRjs7QUdqbkJEO0VBQTRCO0VBQVk7Q0hzbkJ2Qzs7QUdybkJEO0VBQXdCO0NIeW5CdkI7O0FHeG5CRDtFQUErQjtFQUFhO0NINm5CM0M7O0FHNW5CRDtFQUFvQjtDSGdvQm5COztBRy9uQkQ7RUFBMkI7RUFBVTtFQUFTO0NIcW9CN0M7O0FHcG9CRDtFQUFrQztDSHdvQmpDOztBR3ZvQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMG9CSDs7QUd4b0JEO0VBQVE7RUFBMkI7Q0g2b0JsQzs7QUczb0JEO0VBQ0k7SUFDSTtHSDhvQkw7Q0FDRjs7QUc1b0JEO0VBQ0k7Q0grb0JIOztBRzdvQkQ7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0hncEJMOztFRy9vQks7SUFDSTtHSGtwQlQ7O0VHL29CSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dIa3BCVDs7RUdqcEJTO0lBQ0k7R0hvcEJiOztFR2xwQlM7SUFDSTtJQUNBO0lBQ0E7R0hxcEJiO0NBQ0Y7O0FHL29CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIa3BCUDs7QUdocEJPO0VBQ0k7RUFDQTtDSG1wQlg7O0FHanBCVztFQUpKO0lBS1E7R0hxcEJiO0NBQ0Y7O0FHbnBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIc3BCZjs7QUducEJXO0VBQ0k7RUFDQTtFQUNBO0NIc3BCZjs7QUdycEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3cEJuQjs7QUd2cEJtQjtFQUNJO0NIMHBCdkI7O0FHdnBCZTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIMHBCbkI7O0FHeHBCZTtFQUNJO0VBQ0E7Q0gycEJuQjs7QUd6cEJlO0VBQ0k7RUFDQTtDSDRwQm5COztBR3hwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0gycEJmOztBR3RwQm1COzs7RUFDSTtFQUNBO0VBQ0E7Q0gycEJ2Qjs7QUd0cEJtQjtFQUNJO0VBQ0E7RUFDQTtDSHlwQnZCOztBR3JwQmU7RUFDSTtDSHdwQm5COztBR3BwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdXBCZjs7QUdycEJlO0VBQ0k7RUFDQTtFQUNBO0NId3BCbkI7O0FHcnBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0h3cEJuQjs7QUdwcEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIdXBCdkI7O0FHbHBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIcXBCZjs7QUducEJlO0VBQ0k7Q0hzcEJuQjs7QUdscEJXO0VBQ0k7RUFDQTtDSHFwQmY7O0FHbHBCVztFQUNJO0NIcXBCZjs7QUducEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0hzcEJuQjs7QUdwcEJtQjtFQUNJO0NIdXBCdkI7O0FHcHBCbUI7RUFDSTtDSHVwQnZCOztBR3BwQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h1cEJ2Qjs7QUducEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0hzcEJuQjs7QUdycEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NId3BCdkI7O0FHcnBCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHdwQnZCOztBR3BwQmU7RUFDSTtFQUNBO0NIdXBCbkI7O0FHanBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIb3BCWDs7QUc5b0JHO0VBQ0k7RUFDQTtDSGlwQlA7O0FHaHBCTztFQUNFO0NIbXBCVDs7QUc5b0JEOztFQUVJO0VBQ0E7Q0hpcEJIOztBRzlvQkQ7RUFDSTtFQUNBO0NIaXBCSDs7QUk1N0REO0VBQ0U7Q0orN0REOztBSTU3REQ7RUFDRTtDSis3REQ7O0FJMzdEQztFQURGO0lBRUk7R0orN0REO0NBQ0Y7O0FJMzdEQztFQURGO0lBRUk7R0orN0REO0NBQ0Y7O0FJNTdERDtFQUNFO0NKKzdERDs7QUkzN0RDO0VBREY7SUFFSTtHSis3REQ7Q0FDRjs7QUkzN0RDO0VBREY7SUFFSTtHSis3REQ7Q0FDRjs7QUkzN0RDO0VBREY7SUFFSTtHSis3REQ7Q0FDRjs7QUk1N0REO0VBQ0U7Q0orN0REOztBSTU3REQ7RUFDRTtDSis3REQ7O0FJNTdERDtFQUNFO0NKKzdERDs7QUk1N0REO0VBQ0U7Q0orN0REOztBSTM3REM7RUFERjtJQUVJO0dKKzdERDtDQUNGOztBSTM3REM7RUFERjtJQUVJO0dKKzdERDtDQUNGOztBSTU3REQ7RUFDRTtDSis3REQ7O0FJNTdERDtFQUNFO0NKKzdERDs7QUkzN0RDO0VBREY7SUFFSTtHSis3REQ7Q0FDRjs7QUkzN0RDO0VBREY7SUFFSTtHSis3REQ7Q0FDRjs7QUtoaEVEO0VBQ0k7Q0xtaEVIOztBS2hoRUQ7RUFDSTtDTG1oRUg7O0FLaGhFRDtFQUNJO0NMbWhFSDs7QUtoaEVEO0VBQ0k7Q0xtaEVIOztBSy9nRUQ7RUFDSTtDTGtoRUg7O0FLL2dFRDtFQUNJO0NMa2hFSDs7QUsvZ0VEO0VBQ0k7Q0xraEVIOztBSzlnRUQ7RUFDSTtDTGloRUg7O0FLOWdFRDtFQUNJO0NMaWhFSDs7QUs5Z0VEO0VBQ0k7Q0xpaEVIOztBSzlnRUQ7RUFDSTtDTGloRUg7O0FLOWdFRDtFQUNJO0NMaWhFSDs7QUs5Z0VEO0VBQ0k7Q0xpaEVIOztBSzlnRUQ7RUFDSTtDTGloRUg7O0FLN2dFRDtFQUNJO0NMZ2hFSDs7QUs3Z0VEO0VBQ0k7Q0xnaEVIOztBSzdnRUQ7RUFDSTtDTGdoRUg7O0FLN2dFRDtFQUNJO0NMZ2hFSDs7QUs3Z0VEO0VBQ0k7Q0xnaEVIOztBSzVnRUQ7RUFDSTtDTCtnRUg7O0FLNWdFRDtFQUNJO0NMK2dFSDs7QUs1Z0VEO0VBQ0k7Q0wrZ0VIOztBSzVnRUQ7RUFDSTtDTCtnRUg7O0FLNWdFRDtFQUNJO0NMK2dFSDs7QUs1Z0VEO0VBQ0k7Q0wrZ0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBSzNnRUQ7RUFDSTtDTDhnRUg7O0FLM2dFRDtFQUNJO0NMOGdFSDs7QUszZ0VEO0VBQ0k7Q0w4Z0VIOztBS3hnRUQ7RUFDSTtJQUNJO0dMMmdFTDs7RUt4Z0VDO0lBQ0k7R0wyZ0VMOztFS3hnRUM7SUFDSTtHTDJnRUw7O0VLeGdFQztJQUNJO0dMMmdFTDs7RUt4Z0VDO0lBQ0k7R0wyZ0VMOztFS3hnRUM7SUFDSTtHTDJnRUw7O0VLeGdFQztJQUNJO0dMMmdFTDs7RUt4Z0VDO0lBQ0k7R0wyZ0VMOztFS3hnRUM7SUFDSTtHTDJnRUw7Q0FDRjs7QUtyZ0VEO0VBQ0k7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7O0VLcmdFQztJQUNJO0dMd2dFTDs7RUtyZ0VDO0lBQ0k7R0x3Z0VMOztFS3JnRUM7SUFDSTtHTHdnRUw7Q0FDRjs7QUtsZ0VEO0VBQ0k7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7O0VLbGdFQztJQUNJO0dMcWdFTDs7RUtsZ0VDO0lBQ0k7R0xxZ0VMOztFS2xnRUM7SUFDSTtHTHFnRUw7Q0FDRjs7QU01MkVEO0VBQ0k7Q04rMkVIOztBTTUyRUQ7RUFDSTtDTisyRUg7O0FNNTJFRDtFQUNJO0NOKzJFSDs7QU01MkVEO0VBQ0k7Q04rMkVIOztBTTUyRUQ7RUFDSTtDTisyRUg7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FNMTJFRztFQURKO0lBRVE7R044MkVMO0NBQ0Y7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FNMzJFRDtFQUNJO0NOODJFSDs7QU0zMkVEO0VBQ0k7Q044MkVIOztBTTMyRUQ7RUFDSTtDTjgyRUg7O0FPcjdFRDtFQUNJO0NQdzdFSDs7QU9wN0VHO0VBREo7SUFFUTtHUHc3RUw7Q0FDRjs7QU9yN0VEO0VBQ0k7Q1B3N0VIOztBT3I3RUc7RUFESjtJQUVRO0dQeTdFTDtDQUNGOztBT3Q3RUQ7RUFDSTtDUHk3RUg7O0FPcjdFRDtFQUNJO0NQdzdFSDs7QU9yN0VEO0VBQ0k7Q1B3N0VIOztBT3A3RUc7RUFESjtJQUVRO0dQdzdFTDtDQUNGOztBT3I3RUQ7RUFDSTtDUHc3RUg7O0FPcjdFRDtFQUNJO0NQdzdFSDs7QU9wN0VHO0VBREo7SUFFUTtHUHc3RUw7Q0FDRjs7QU9wN0VEO0VBQ0k7Q1B1N0VIOztBT3A3RUQ7RUFDSTtDUHU3RUg7O0FPcDdFRDtFQUNJO0NQdTdFSDs7QU9wN0VEO0VBQ0k7Q1B1N0VIOztBT243RUQ7RUFDSTtDUHM3RUg7O0FPbjdFRDtFQUNJO0NQczdFSDs7QU9uN0VEO0VBQ0k7Q1BzN0VIOztBT243RUQ7RUFDSTtDUHM3RUg7O0FPbjdFRDtFQUNJO0NQczdFSDs7QU9sN0VHO0VBREo7SUFFUTtHUHM3RUw7Q0FDRjs7QU9uN0VEO0VBQ0k7Q1BzN0VIOztBT2w3RUc7RUFESjtJQUVRO0dQczdFTDtDQUNGOztBT2w3RUQ7RUFDSTtDUHE3RUg7O0FPbDdFRDtFQUNJO0NQcTdFSDs7QU9qN0VHO0VBREo7SUFFUTtHUHE3RUw7Q0FDRjs7QVExaUZEO0VBQ0U7Q1I2aUZEOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUTFpRkQ7RUFDRTtDUjZpRkQ7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRMWlGRDtFQUNFO0NSNmlGRDs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVExaUZEO0VBQ0U7Q1I2aUZEOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUTFpRkQ7RUFDRTtDUjZpRkQ7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FRMWlGRDtFQUNFO0NSNmlGRDs7QVF6aUZDO0VBREY7SUFFSTtHUjZpRkQ7Q0FDRjs7QVExaUZEO0VBQ0U7Q1I2aUZEOztBUXppRkM7RUFERjtJQUVJO0dSNmlGRDtDQUNGOztBUTFpRkQ7RUFDRTtDUjZpRkQ7O0FRemlGQztFQURGO0lBRUk7R1I2aUZEO0NBQ0Y7O0FTL3FGRDtFQUNFO0VBQ0E7Q1RrckZEOztBUy9xRkQ7RUFDRTtDVGtyRkQ7O0FTOXFGRDtFQUNFO0NUaXJGRDs7QVM3cUZEO0VBQ0U7RUFDQTtDVGdyRkQ7O0FTN3FGRDtFQUNFO0VBQ0E7Q1RnckZEOztBUzdxRkQ7RUFDRTtFQUNBO0NUZ3JGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM3cUZEO0VBQ0U7Q1RnckZEOztBUzdxRkQ7RUFDRTtDVGdyRkQ7O0FTN3FGRDtFQUNFO0NUZ3JGRDs7QVM3cUZEO0VBQ0U7Q1RnckZEOztBUzdxRkQ7RUFDRTtDVGdyRkQ7O0FTN3FGRDtFQUNFO0NUZ3JGRDs7QVM3cUZEO0VBQ0U7Q1RnckZEOztBUzdxRkQ7RUFDRTtDVGdyRkQ7O0FTN3FGRDtFQUNFO0NUZ3JGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVM1cUZEO0VBQ0U7Q1QrcUZEOztBUzVxRkQ7RUFDRTtDVCtxRkQ7O0FTNXFGRDtFQUNFO0NUK3FGRDs7QVMzcUZEO0VBQ0U7Q1Q4cUZEOztBU3RxRkQ7RUFDRTtJQUNFO0dUeXFGRDs7RVN0cUZEO0lBQ0U7R1R5cUZEOztFU3RxRkQ7SUFDRTtHVHlxRkQ7O0VTdHFGRDtJQUNFO0dUeXFGRDs7RVN0cUZEO0lBQ0U7R1R5cUZEOztFU3RxRkQ7SUFDRTtHVHlxRkQ7O0VTdHFGRDtJQUNFO0dUeXFGRDs7RVN0cUZEO0lBQ0U7R1R5cUZEO0NBQ0Y7O0FTcnFGRDtFQUNFO0lBQ0U7R1R3cUZEO0NBQ0Y7O0FVcDJGRDtFQUNFO0NWdTJGRDs7QVVwMkZEO0VBQ0U7Q1Z1MkZEOztBVXAyRkQ7RUFDRTtDVnUyRkQ7O0FVcDJGRDtFQUNFO0NWdTJGRDs7QVVwMkZEO0VBQ0U7Q1Z1MkZEOztBVXAyRkQ7RUFDRTtDVnUyRkQ7O0FVcDJGRDtFQUNFO0NWdTJGRDs7QVVwMkZEO0VBQ0U7Q1Z1MkZEOztBVWwyRkQ7RUFDRTtFQUNBO0NWcTJGRDs7QVVsMkZEO0VBQ0U7RUFDQTtDVnEyRkQ7O0FVbDJGRDtFQUNFO0VBQ0E7Q1ZxMkZEOztBVWwyRkQ7RUFDRTtFQUNBO0NWcTJGRDs7QVVsMkZEO0VBQ0U7RUFDQTtDVnEyRkQ7O0FVbDJGRDtFQUNFO0VBQ0E7Q1ZxMkZEOztBVWwyRkQ7RUFDRTtFQUNBO0NWcTJGRDs7QVVsMkZEO0VBQ0U7RUFDQTtDVnEyRkQ7O0FVbDJGRDtFQUNFO0VBQ0E7Q1ZxMkZEOztBVWwyRkQ7RUFDRTtFQUNBO0NWcTJGRDs7QVVsMkZEO0VBQ0U7RUFDQTtDVnEyRkQ7O0FVbDJGRDtFQUNFO0VBQ0E7Q1ZxMkZEOztBVWwyRkQ7RUFDRTtFQUNBO0NWcTJGRDs7QVVsMkZEO0VBQ0U7RUFDQTtDVnEyRkQ7O0FVajJGRDtFQUNFO0VBQ0E7Q1ZvMkZEOztBVWoyRkQ7RUFDRTtFQUNBO0NWbzJGRDs7QVVqMkZEO0VBQ0U7RUFDQTtDVm8yRkQ7O0FVajJGRDtFQUNFO0VBQ0E7Q1ZvMkZEOztBVWoyRkQ7RUFDRTtFQUNBO0NWbzJGRDs7QVVqMkZEO0VBQ0U7RUFDQTtDVm8yRkQ7O0FVajJGRDtFQUNFO0VBQ0E7Q1ZvMkZEOztBVWoyRkQ7RUFDRTtFQUNBO0NWbzJGRDs7QVVqMkZEO0VBQ0U7RUFDQTtDVm8yRkQ7O0FVajJGRDtFQUNFO0VBQ0E7Q1ZvMkZEOztBVWoyRkQ7RUFDRTtFQUNBO0NWbzJGRDs7QVVoMkZEO0VBQ0U7Q1ZtMkZEOztBVWgyRkQ7RUFDRTtDVm0yRkQ7O0FVaDJGRDtFQUNFO0NWbTJGRDs7QVVoMkZEO0VBQ0U7Q1ZtMkZEOztBVWgyRkQ7RUFDRTtDVm0yRkQ7O0FVLzFGRDtFQUNFO0NWazJGRDs7QVUvMUZEO0VBQ0U7Q1ZrMkZEOztBVS8xRkQ7RUFDRTtDVmsyRkQ7O0FVOTFGRDtFQUNFO0NWaTJGRDs7QVU5MUZEO0VBQ0U7Q1ZpMkZEOztBVTcxRkQ7RUFDRTtDVmcyRkQ7O0FVNzFGRDtFQUNFO0NWZzJGRDs7QVU3MUZEO0VBQ0U7Q1ZnMkZEOztBVTcxRkQ7RUFDRTtDVmcyRkQ7O0FVNzFGRDtFQUNFO0NWZzJGRDs7QVU3MUZEO0VBQ0U7Q1ZnMkZEOztBVXgxRkQ7RUFDRTtJQUNFO0dWMjFGRDs7RVV4MUZEO0lBQ0U7SUFDQTtHVjIxRkQ7O0VVeDFGRDtJQUNFO0lBQ0E7R1YyMUZEOztFVXgxRkQ7SUFDRTtJQUNBO0dWMjFGRDtDQUNGOztBVXYxRkQ7RUFDRTtJQUNFO0dWMDFGRDs7RVV2MUZEO0lBQ0U7R1YwMUZEOztFVXYxRkQ7SUFDRTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0dWMDFGRDs7RVV2MUZEO0lBQ0U7R1YwMUZEOztFVXYxRkQ7SUFDRTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0lBQ0E7R1YwMUZEOztFVXYxRkQ7SUFDRTtJQUNBO0dWMDFGRDs7RVV2MUZEO0lBQ0U7SUFDQTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0lBQ0E7R1YwMUZEOztFVXYxRkQ7SUFDRTtJQUNBO0dWMDFGRDs7RVV2MUZEO0lBQ0U7SUFDQTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0lBQ0E7R1YwMUZEOztFVXYxRkQ7SUFDRTtJQUNBO0dWMDFGRDs7RVV2MUZEO0lBQ0U7SUFDQTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0lBQ0E7R1YwMUZEOztFVXYxRkQ7SUFDRTtJQUNBO0dWMDFGRDs7RVV2MUZEO0lBQ0U7R1YwMUZEOztFVXYxRkQ7SUFDRTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0dWMDFGRDs7RVV2MUZEO0lBQ0U7R1YwMUZEOztFVXYxRkQ7SUFDRTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0dWMDFGRDs7RVV2MUZEO0lBQ0U7R1YwMUZEOztFVXYxRkQ7SUFDRTtHVjAxRkQ7O0VVdjFGRDtJQUNFO0dWMDFGRDtDQUNGOztBVXQxRkQ7RUFDRTtJQUNFO0dWeTFGRDs7RVV0MUZEO0lBQ0U7SUFDQTtHVnkxRkQ7O0VVdDFGRDtJQUNFO0lBQ0E7R1Z5MUZEOztFVXQxRkQ7SUFDRTtJQUNBO0dWeTFGRDs7RVV0MUZEO0lBQ0U7R1Z5MUZEOztFVXQxRkQ7SUFDRTtHVnkxRkQ7Q0FDRjs7QVc5dUdEO0VBQ0U7Q1hpdkdEOztBVzd1R0M7RUFDRTtJQUNFO0dYZ3ZHSDtDQUNGOztBVzN1R0M7RUFDRTtJQUNFO0dYOHVHSDtDQUNGOztBV3p1R0M7RUFDRTtJQUNFO0dYNHVHSDtDQUNGOztBV3Z1R0M7RUFDRTtJQUNFO0dYMHVHSDtDQUNGOztBV3R1R0Q7RUFDRTtDWHl1R0Q7O0FXdHVHRDtFQUNFO0NYeXVHRDs7QVdydUdDO0VBQ0U7SUFDRTtHWHd1R0g7Q0FDRjs7QVdudUdDO0VBQ0U7SUFDRTtHWHN1R0g7Q0FDRjs7QVdqdUdDO0VBQ0U7SUFDRTtHWG91R0g7Q0FDRjs7QVcvdEdEO0VBQ0U7Q1hrdUdEOztBVy90R0Q7RUFDRTtDWGt1R0Q7O0FXOXRHQztFQUNFO0lBQ0U7R1hpdUdIO0NBQ0Y7O0FXNXRHQztFQUNFO0lBQ0U7R1grdEdIO0NBQ0Y7O0FXMXRHQztFQUNFO0lBQ0U7R1g2dEdIO0NBQ0Y7O0FXenRHRDtFQUNFO0NYNHRHRDs7QVd4dEdDO0VBQ0U7SUFDRTtHWDJ0R0g7Q0FDRjs7QVd0dEdDO0VBQ0U7SUFDRTtHWHl0R0g7Q0FDRjs7QVdwdEdDO0VBQ0U7SUFDRTtHWHV0R0g7Q0FDRjs7QVdudEdEO0VBQ0U7Q1hzdEdEOztBV2x0R0M7RUFDRTtJQUNFO0dYcXRHSDtDQUNGOztBV2h0R0M7RUFDRTtJQUNFO0dYbXRHSDtDQUNGOztBVy9zR0Q7RUFDRTtDWGt0R0Q7O0FXL3NHRDtFQUNFO0NYa3RHRDs7QVc5c0dDO0VBQ0U7SUFDRTtHWGl0R0g7Q0FDRjs7QVc1c0dDO0VBQ0U7SUFDRTtHWCtzR0g7Q0FDRjs7QVcxc0dDO0VBQ0U7SUFDRTtHWDZzR0g7Q0FDRjs7QVd6c0dEO0VBQ0U7Q1g0c0dEOztBV3pzR0Q7RUFDRTtDWDRzR0Q7O0FXeHNHQztFQUNFO0lBQ0U7R1gyc0dIO0NBQ0Y7O0FXdHNHQztFQUNFO0lBQ0U7R1h5c0dIO0NBQ0Y7O0FXcnNHRDtFQUNFO0NYd3NHRDs7QVdyc0dEO0VBQ0U7Q1h3c0dEOztBV3BzR0M7RUFDRTtJQUNFO0dYdXNHSDtDQUNGOztBV2xzR0M7RUFDRTtJQUNFO0dYcXNHSDtDQUNGOztBV2hzR0M7RUFDRTtJQUNFO0dYbXNHSDtDQUNGOztBVy9yR0Q7RUFDRTtDWGtzR0Q7O0FXOXJHQztFQUNFO0lBQ0U7R1hpc0dIO0NBQ0Y7O0FXNXJHQztFQUNFO0lBQ0U7R1grckdIO0NBQ0Y7O0FXMXJHQztFQUNFO0lBQ0U7R1g2ckdIO0NBQ0Y7O0FXMXJHRDtFQUNFO0NYNnJHRDs7QVd6ckdDO0VBQ0U7SUFDRTtHWDRyR0g7Q0FDRjs7QVd2ckdDO0VBQ0U7SUFDRTtHWDByR0g7Q0FDRjs7QVdyckdDO0VBQ0U7SUFDRTtHWHdyR0g7Q0FDRjs7QVdwckdEO0VBQ0U7Q1h1ckdEOztBV25yR0M7RUFDRTtJQUNFO0dYc3JHSDtDQUNGOztBV2pyR0M7RUFDRTtJQUNFO0dYb3JHSDtDQUNGOztBVy9xR0M7RUFDRTtJQUNFO0dYa3JHSDtDQUNGOztBVzlxR0Q7RUFDRTtDWGlyR0Q7O0FXN3FHQztFQUNFO0lBQ0U7R1hnckdIO0NBQ0Y7O0FXM3FHQztFQUNFO0lBQ0U7R1g4cUdIO0NBQ0Y7O0FXenFHQztFQUNFO0lBQ0U7R1g0cUdIO0NBQ0Y7O0FXeHFHRDtFQUNFO0NYMnFHRDs7QVd2cUdDO0VBQ0U7SUFDRTtHWDBxR0g7Q0FDRjs7QVdycUdDO0VBQ0U7SUFDRTtHWHdxR0g7Q0FDRjs7QVdycUdEO0VBQ0U7Q1h3cUdEOztBV3BxR0M7RUFDRTtJQUNFO0dYdXFHSDtDQUNGOztBV2xxR0M7RUFDRTtJQUNFO0dYcXFHSDtDQUNGOztBV2hxR0M7RUFDRTtJQUNFO0dYbXFHSDtDQUNGOztBVy9wR0Q7RUFDRTtDWGtxR0Q7O0FXOXBHQztFQUNFO0lBQ0U7R1hpcUdIO0NBQ0Y7O0FXNXBHQztFQUNFO0lBQ0U7R1grcEdIO0NBQ0Y7O0FXMXBHQztFQUNFO0lBQ0U7R1g2cEdIO0NBQ0Y7O0FXenBHRDtFQUNFO0NYNHBHRDs7QVd4cEdDO0VBQ0U7SUFDRTtHWDJwR0g7Q0FDRjs7QVd0cEdDO0VBQ0U7SUFDRTtHWHlwR0g7Q0FDRjs7QVdwcEdDO0VBQ0U7SUFDRTtHWHVwR0g7Q0FDRjs7QVdscEdEO0VBQ0U7Q1hxcEdEOztBV2pwR0M7RUFDRTtJQUNFO0dYb3BHSDtDQUNGOztBVy9vR0M7RUFDRTtJQUNFO0dYa3BHSDtDQUNGOztBVzdvR0M7RUFDRTtJQUNFO0dYZ3BHSDtDQUNGOztBVzVvR0Q7RUFDRTtDWCtvR0Q7O0FXM29HQztFQUNFO0lBQ0U7R1g4b0dIO0NBQ0Y7O0FXem9HQztFQUNFO0lBQ0U7R1g0b0dIO0NBQ0Y7O0FXdm9HQztFQUNFO0lBQ0U7R1gwb0dIO0NBQ0Y7O0FXdG9HRDtFQUNFO0NYeW9HRDs7QVdyb0dDO0VBQ0U7SUFDRTtHWHdvR0g7Q0FDRjs7QVdub0dDO0VBQ0U7SUFDRTtHWHNvR0g7Q0FDRjs7QVdqb0dDO0VBQ0U7SUFDRTtHWG9vR0g7Q0FDRjs7QVdob0dEO0VBQ0U7Q1htb0dEOztBVy9uR0M7RUFDRTtJQUNFO0dYa29HSDtDQUNGOztBVzduR0M7RUFDRTtJQUNFO0dYZ29HSDtDQUNGOztBVzNuR0M7RUFDRTtJQUNFO0dYOG5HSDtDQUNGOztBVzFuR0Q7RUFDRTtDWDZuR0Q7O0FXem5HQztFQUNFO0lBQ0U7R1g0bkdIO0NBQ0Y7O0FXdm5HQztFQUNFO0lBQ0U7R1gwbkdIO0NBQ0Y7O0FXcm5HQztFQUNFO0lBQ0U7R1h3bkdIO0NBQ0Y7O0FZcnNIRDtFQUNFO0Nad3NIRDs7QVlwc0hDO0VBREY7SUFFSTtHWndzSEQ7Q0FDRjs7QVlyc0hEO0VBQ0U7Q1p3c0hEOztBWXJzSEQ7RUFDRTtDWndzSEQ7O0FZcnNIRDtFQUNFO0Nad3NIRDs7QVlwc0hDO0VBREY7SUFFSTtHWndzSEQ7Q0FDRjs7QWFsdUhEO0VBQ0k7Q2JxdUhIOztBYWp1SEQ7RUFDSTtDYm91SEg7O0FhaHVIRDtFQUNJO0NibXVISDs7QWFodUhEO0VBQ0k7Q2JtdUhIOztBYS90SEQ7O0VBRUk7Q2JrdUhIOztBYS90SEQ7O0VBRUk7Q2JrdUhIOztBYS90SEQ7O0VBRUk7Q2JrdUhIOztBYS90SEQ7O0VBRUk7Q2JrdUhIOztBYS90SEQ7O0VBRUk7Q2JrdUhIOztBYS90SEQ7RUFDSTtDYmt1SEg7O0FhOXRIRDtFQUNJO0NiaXVISDs7QWE5dEhEO0VBQ0k7Q2JpdUhIOztBYTd0SEQ7RUFDSTtDYmd1SEg7O0FhN3RIRDtFQUNJO0NiZ3VISDs7QWE1dEhEO0VBQ0k7Q2IrdEhIOztBYTV0SEQ7RUFDSTtDYit0SEg7O0FhNXRIRDtFQUNJO0NiK3RISDs7QWMxeUhEO0VBQ0U7Q2Q2eUhEOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBYzF5SEQ7RUFDRTtDZDZ5SEQ7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FjMXlIRDtFQUNFO0NkNnlIRDs7QWMxeUhEO0VBQ0U7Q2Q2eUhEOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBYzF5SEQ7RUFDRTtDZDZ5SEQ7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FjMXlIRDtFQUNFO0NkNnlIRDs7QWN6eUhDO0VBREY7SUFFSTtHZDZ5SEQ7Q0FDRjs7QWN6eUhDO0VBREY7SUFFSTtHZDZ5SEQ7Q0FDRjs7QWMxeUhEO0VBQ0U7Q2Q2eUhEOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBYzF5SEQ7RUFDRTtDZDZ5SEQ7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FjMXlIRDtFQUNFO0NkNnlIRDs7QWN6eUhDO0VBREY7SUFFSTtHZDZ5SEQ7Q0FDRjs7QWN6eUhDO0VBREY7SUFFSTtHZDZ5SEQ7Q0FDRjs7QWMxeUhEO0VBQ0U7Q2Q2eUhEOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBY3p5SEM7RUFERjtJQUVJO0dkNnlIRDtDQUNGOztBYzF5SEQ7RUFDRTtDZDZ5SEQ7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FjenlIQztFQURGO0lBRUk7R2Q2eUhEO0NBQ0Y7O0FlOThIRDtFQUNFO0NmaTlIRDs7QWU5OEhEO0VBQ0U7Q2ZpOUhEOztBZTk4SEQ7RUFDRTtDZmk5SEQ7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU3OEhEO0VBQ0U7Q2ZnOUhEOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTc4SEQ7RUFDRTtDZmc5SEQ7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU3OEhEO0VBQ0U7Q2ZnOUhEOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTc4SEQ7RUFDRTtDZmc5SEQ7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU3OEhEO0VBQ0U7Q2ZnOUhEOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTc4SEQ7RUFDRTtDZmc5SEQ7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU3OEhEO0VBQ0U7Q2ZnOUhEOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTc4SEQ7RUFDRTtDZmc5SEQ7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU3OEhEO0VBQ0U7Q2ZnOUhEOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTc4SEQ7RUFDRTtDZmc5SEQ7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU3OEhEO0VBQ0U7Q2ZnOUhEOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTc4SEQ7RUFDRTtDZmc5SEQ7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWU3OEhEO0VBQ0U7Q2ZnOUhEOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTU4SEM7RUFERjtJQUVJO0dmZzlIRDtDQUNGOztBZTc4SEQ7RUFDRTtDZmc5SEQ7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNThIQztFQURGO0lBRUk7R2ZnOUhEO0NBQ0Y7O0FlNzhIRDtFQUNFO0NmZzlIRDs7QWU1OEhDO0VBREY7SUFFSTtHZmc5SEQ7Q0FDRjs7QWdCbHpJRDtFQUNJO0NoQnF6SUg7O0FnQmx6SUQ7RUFDSTtDaEJxeklIOztBZ0JseklEO0VBQ0k7Q2hCcXpJSDs7QWdCbHpJRDtFQUNJO0NoQnF6SUg7O0FnQmx6SUQ7RUFDSTtDaEJxeklIOztBZ0JseklEO0VBQ0k7Q2hCcXpJSDs7QWdCbHpJRDtFQUNJO0NoQnF6SUg7O0FnQmx6SUQ7RUFDSTtDaEJxeklIOztBZ0JqeklEO0VBQ0k7Q2hCb3pJSDs7QWdCanpJRDtFQUNJO0NoQm96SUg7O0FnQmp6SUQ7RUFDSTtDaEJveklIOztBZ0JqeklEO0VBQ0k7Q2hCb3pJSDs7QWdCanpJRDtFQUNJO0NoQm96SUg7O0FnQmp6SUQ7RUFDSTtDaEJveklIOztBZ0JqeklEO0VBQ0k7Q2hCb3pJSDs7QWdCanpJRDtFQUNJO0NoQm96SUg7O0FnQmp6SUQ7RUFDSTtDaEJveklIOztBZ0JqeklEO0VBQ0k7Q2hCb3pJSDs7QWdCanpJRDtFQUNJO0NoQm96SUg7O0FnQmp6SUQ7RUFDSTtDaEJveklIOztBZ0IveUlHO0VBQ0k7Q2hCa3pJUDs7QWdCN3lJRztFQUNJO0NoQmd6SVA7O0FnQjN5SUc7RUFDSTtDaEI4eUlQOztBZ0J6eUlHO0VBQ0k7Q2hCNHlJUDs7QWdCdnlJRztFQUNJO0NoQjB5SVA7O0FnQnJ5SUQ7RUFDSTtDaEJ3eUlIOztBZ0JyeUlEO0VBQ0k7Q2hCd3lJSDs7QWdCcnlJRDtFQUNJO0NoQnd5SUg7O0FnQnJ5SUQ7RUFDSTtDaEJ3eUlIOztBZ0JyeUlEO0VBQ0k7Q2hCd3lJSDs7QWdCcnlJRDtFQUNJO0NoQnd5SUg7O0FnQnJ5SUQ7RUFDSTtDaEJ3eUlIOztBZ0JyeUlEO0VBQ0k7Q2hCd3lJSDs7QWdCbHlJRztFQUNJO0NoQnF5SVA7O0FpQjc3SUQ7RUFDRTtDakJnOElEOztBaUI3N0lEO0VBQ0U7Q2pCZzhJRDs7QWlCNzdJRDtFQUNFO0NqQmc4SUQ7O0FpQjc3SUQ7RUFDRTtDakJnOElEOztBaUI3N0lEO0VBQ0U7Q2pCZzhJRDs7QWlCNzdJRDtFQUNFO0NqQmc4SUQ7O0FpQjc3SUQ7RUFDRTtDakJnOElEOztBaUI3N0lEO0VBQ0U7Q2pCZzhJRDs7QWlCNzdJRDtFQUNFO0NqQmc4SUQ7O0FpQjc3SUQ7RUFDRTtDakJnOElEOztBaUI3N0lEO0VBQ0U7Q2pCZzhJRDs7QWlCNzdJRDtFQUNFO0NqQmc4SUQ7O0FpQjc3SUQ7RUFDRTtDakJnOElEOztBaUI3N0lEO0VBQ0U7Q2pCZzhJRDs7QWlCNzdJRDtFQUNFO0NqQmc4SUQ7O0FpQjc3SUQ7RUFDRTtDakJnOElEOztBaUI1N0lDO0VBQ0U7Q2pCKzdJSDs7QWtCaGdKRDtFQUNFO0NsQm1nSkQ7O0FrQmhnSkQ7RUFDRTtDbEJtZ0pEOztBa0JoZ0pEO0VBQ0U7Q2xCbWdKRDs7QWtCaGdKRDtFQUNFO0NsQm1nSkQ7O0FrQi8vSUM7RUFERjtJQUVJO0dsQm1nSkQ7Q0FDRjs7QWtCLy9JQztFQURGO0lBRUk7R2xCbWdKRDtDQUNGOztBa0JoZ0pEO0VBQ0U7Q2xCbWdKRDs7QWtCLy9JQztFQURGO0lBRUk7R2xCbWdKRDtDQUNGOztBa0IvL0lDO0VBREY7SUFFSTtHbEJtZ0pEO0NBQ0Y7O0FrQmhnSkQ7RUFDRTtDbEJtZ0pEOztBa0IvL0lDO0VBREY7SUFFSTtHbEJtZ0pEO0NBQ0Y7O0FrQi8vSUM7RUFERjtJQUVJO0dsQm1nSkQ7Q0FDRjs7QWtCaGdKRDtFQUNFO0NsQm1nSkQ7O0FrQi8vSUM7RUFERjtJQUVJO0dsQm1nSkQ7Q0FDRjs7QWtCLy9JQztFQURGO0lBRUk7R2xCbWdKRDtDQUNGOztBa0JoZ0pEO0VBQ0U7Q2xCbWdKRDs7QWtCLy9JQztFQURGO0lBRUk7R2xCbWdKRDtDQUNGOztBa0IvL0lDO0VBREY7SUFFSTtHbEJtZ0pEO0NBQ0Y7O0FrQmhnSkQ7RUFDRTtDbEJtZ0pEOztBa0IvL0lDO0VBREY7SUFFSTtHbEJtZ0pEO0NBQ0Y7O0FrQi8vSUM7RUFERjtJQUVJO0dsQm1nSkQ7Q0FDRjs7QWtCaGdKRDtFQUNFO0NsQm1nSkQ7O0FrQmhnSkQ7RUFDRTtDbEJtZ0pEOztBa0JoZ0pEO0VBQ0U7Q2xCbWdKRDs7QW1CMW5KRDtFQUNJO0NuQjZuSkg7O0FvQjluSkQ7RUFDRTtDcEJpb0pEOztBb0I5bkpEO0VBQ0U7Q3BCaW9KRDs7QXFCcm9KRDtFQUNJO0NyQndvSkg7O0FxQnJvSkQ7RUFDSTtDckJ3b0pIOztBcUJyb0pEO0VBQ0k7Q3JCd29KSDs7QXFCcm9KRDtFQUNJO0NyQndvSkg7O0FxQnJvSkQ7RUFDSTtDckJ3b0pIOztBcUJyb0pEO0VBQ0k7Q3JCd29KSDs7QXFCcm9KRDtFQUNJO0NyQndvSkg7O0FxQnJvSkQ7RUFDSTtDckJ3b0pIOztBcUJyb0pEO0VBQ0k7Q3JCd29KSDs7QXFCcG9KRDtFQUNJO0NyQnVvSkg7O0FxQnBvSkQ7RUFDSTtDckJ1b0pIOztBcUJwb0pEO0VBQ0k7Q3JCdW9KSDs7QXFCcG9KRDtFQUNJO0NyQnVvSkg7O0FxQm5vSkQ7RUFDSTtDckJzb0pIOztBcUJub0pEO0VBQ0k7Q3JCc29KSDs7QXFCbm9KRDtFQUNJO0NyQnNvSkg7O0FxQm5vSkQ7RUFDSTtDckJzb0pIOztBcUJub0pEO0VBQ0k7Q3JCc29KSDs7QXFCaG9KRztFQUNJO0NyQm1vSlA7O0FxQi9uSkc7RUFDSTtDckJrb0pQOztBcUI5bkpEO0VBQ0k7Q3JCaW9KSDs7QXFCN25KRztFQUNJO0NyQmdvSlA7O0FxQjVuSkQ7RUFDSTtDckIrbkpIOztBcUI1bkpEO0VBQ0k7Q3JCK25KSDs7QXFCNW5KRDtFQUNJO0NyQituSkg7O0FxQjNuSkQ7RUFDSTtDckI4bkpIOztBcUIzbkpEO0VBQ0k7Q3JCOG5KSDs7QXFCM25KRDtFQUNJO0NyQjhuSkg7O0FxQjNuSkQ7RUFDSTtDckI4bkpIOztBcUIzbkpEO0VBQ0k7Q3JCOG5KSDs7QXFCM25KRDtFQUNJO0NyQjhuSkg7O0FxQjNuSkQ7RUFDSTtDckI4bkpIOztBcUIzbkpEO0VBQ0k7Q3JCOG5KSDs7QXFCMW5KRDtFQUNJO0NyQjZuSkg7O0FxQjFuSkQ7RUFDSTtDckI2bkpIOztBcUIxbkpEO0VBQ0k7Q3JCNm5KSDs7QXFCem5KRDtFQUNJO0NyQjRuSkg7O0FxQnpuSkQ7RUFDSTtDckI0bkpIOztBcUJ6bkpEO0VBQ0k7Q3JCNG5KSDs7QXFCem5KRDtFQUNJO0NyQjRuSkg7O0FxQnhuSkc7RUFESjtJQUVRO0dyQjRuSkw7Q0FDRjs7QXFCeG5KRDtFQUNJO0NyQjJuSkg7O0FxQnhuSkQ7RUFDSTtDckIybkpIOztBcUJ4bkpEO0VBQ0k7Q3JCMm5KSDs7QXFCeG5KRDtFQUNJO0NyQjJuSkg7O0FxQnhuSkQ7RUFDSTtDckIybkpIOztBcUJ4bkpEO0VBQ0k7Q3JCMm5KSDs7QXFCdm5KRDtFQUNJO0NyQjBuSkg7O0FxQnZuSkQ7RUFDSTtDckIwbkpIOztBcUJ2bkpEO0VBQ0k7Q3JCMG5KSDs7QXFCdm5KRDtFQUNJO0NyQjBuSkg7O0FxQnZuSkQ7RUFDSTtDckIwbkpIOztBcUJ2bkpEO0VBQ0k7Q3JCMG5KSDs7QXFCdm5KRDtFQUNJO0NyQjBuSkg7O0FxQnZuSkQ7RUFDSTtDckIwbkpIOztBcUJ2bkpEO0VBQ0k7Q3JCMG5KSDs7QXNCcjJKQzs7RUFDRTtDdEJ5MkpIOztBc0JwMkpDOztFQUNFO0N0QncySkg7O0FzQm4ySkM7O0VBQ0U7Q3RCdTJKSDs7QXNCbDJKQzs7RUFDRTtDdEJzMkpIOztBc0JqMkpDOztFQUNFO0N0QnEySkg7O0FzQmgySkM7O0VBQ0U7Q3RCbzJKSDs7QXNCLzFKQzs7RUFDRTtDdEJtMkpIOztBc0I5MUpDOztFQUNFO0N0QmsySkg7O0FzQjcxSkM7O0VBQ0U7Q3RCaTJKSDs7QXVCaDVKRDtFQUNJO0N2Qm01Skg7O0F1Qmg1SkQ7RUFDSTtDdkJtNUpIOztBdUJoNUpEO0VBQ0k7Q3ZCbTVKSDs7QXVCaDVKRDtFQUNJO0N2Qm01Skg7O0F1Qmg1SkQ7RUFDSTtDdkJtNUpIOztBdUJoNUpEO0VBQ0k7Q3ZCbTVKSDs7QXVCOTRKRDtFQUNJO0N2Qmk1Skg7O0F1Qjk0SkQ7RUFDSTtDdkJpNUpIOztBdUI5NEpEO0VBQ0k7Q3ZCaTVKSDs7QXVCOTRKRDtFQUNJO0N2Qmk1Skg7O0F1Qjk0SkQ7RUFDSTtDdkJpNUpIOztBdUI5NEpEO0VBQ0k7Q3ZCaTVKSDs7QXVCOTRKRDtFQUNJO0N2Qmk1Skg7O0F1Qjk0SkQ7RUFDSTtDdkJpNUpIOztBdUI1NEpEO0VBQ0k7Q3ZCKzRKSDs7QXVCNTRKRDtFQUNJO0N2Qis0Skg7O0F1QjU0SkQ7RUFDSTtDdkIrNEpIOztBdUI1NEpEO0VBQ0k7Q3ZCKzRKSDs7QXVCNTRKRDtFQUNJO0N2Qis0Skg7O0F1QjU0SkQ7RUFDSTtDdkIrNEpIOztBdUI1NEpEO0VBQ0k7Q3ZCKzRKSDs7QXVCNTRKRDtFQUNJO0N2Qis0Skg7O0F1QjU0SkQ7RUFDSTtDdkIrNEpIOztBdUI1NEpEO0VBQ0k7Q3ZCKzRKSDs7QXVCNTRKRDtFQUNJO0N2Qis0Skg7O0F1QjE0SkQ7RUFDSTtDdkI2NEpIOztBdUIxNEpEO0VBQ0k7Q3ZCNjRKSDs7QXVCMTRKRDtFQUNJO0N2QjY0Skg7O0F1Qng0SkQ7RUFDSTtDdkIyNEpIOztBdUJ4NEpEO0VBQ0k7Q3ZCMjRKSDs7QXVCeDRKRDtFQUNJO0N2QjI0Skg7O0F1Qng0SkQ7RUFDSTtFQUNBO0VBQ0E7Q3ZCMjRKSDs7QXVCdDRKRDtFQUNJO0N2Qnk0Skg7O0F1QnQ0SkQ7RUFDSTtDdkJ5NEpIOztBdUJ0NEpEO0VBQ0k7Q3ZCeTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1QnA0SkQ7RUFDSTtDdkJ1NEpIOztBdUJwNEpEO0VBQ0k7Q3ZCdTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1QnA0SkQ7RUFDSTtDdkJ1NEpIOztBdUJwNEpEO0VBQ0k7Q3ZCdTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1QnA0SkQ7RUFDSTtDdkJ1NEpIOztBdUJwNEpEO0VBQ0k7Q3ZCdTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1QnA0SkQ7RUFDSTtDdkJ1NEpIOztBdUJwNEpEO0VBQ0k7Q3ZCdTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1QnA0SkQ7RUFDSTtDdkJ1NEpIOztBdUJwNEpEO0VBQ0k7Q3ZCdTRKSDs7QXVCcDRKRDtFQUNJO0N2QnU0Skg7O0F1Qmw0SkQ7RUFDSTtDdkJxNEpIOztBd0JybUtEO0VBQ0U7Q3hCd21LRDs7QXdCcm1LRDtFQUNFO0N4QndtS0Q7O0F5Qi9tS0Q7RUFDSTtDekJrbktIOztBeUIvbUtEO0VBQ0k7Q3pCa25LSDs7QXlCL21LRDtFQUNJO0N6QmtuS0g7O0F5Qi9tS0Q7RUFDSTtDekJrbktIOztBeUIvbUtEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCa25LSDs7QXlCL21LRDtFQUNJO0N6QmtuS0g7O0F5Qi9tS0Q7RUFDSTtDekJrbktIOztBeUIvbUtEO0VBQ0k7Q3pCa25LSDs7QXlCL21LRDtFQUNJO0N6QmtuS0g7O0F5Qi9tS0Q7RUFDSTtDekJrbktIOztBeUIvbUtEO0VBQ0k7Q3pCa25LSDs7QXlCL21LRDtFQUNJO0N6QmtuS0g7O0EwQm5wS0Q7RUFDSTtDMUJzcEtIOztBMEJucEtEO0VBQ0k7QzFCc3BLSDs7QTJCeHFLRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUNFO0MzQmd2S0Q7O0EyQi91S0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtDM0I0M0tMOztBMkIxM0tDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0k7QzNCazhLTDs7QTJCOTdLRDtFQUNFO0VBQ0E7RUFDQTtDM0JpOEtEOztBMkIvN0tEO0VBQ0U7RUFDQTtFQUNBO0MzQms4S0Q7O0EyQnY2S0Q7RUFDRTtDM0IwNktEOztBMkJ4NktEO0VBQ0U7QzNCMjZLRDs7QTJCeDZLRDtFQUNFO0MzQjI2S0Q7O0EyQno2S0Q7RUFDRTtDM0I0NktEOztBMkIxNktEO0VBQ0U7QzNCNjZLRDs7QUZyK0tEOztBOEJWQTtFQUNJO0VBQ0E7QzVCby9LSDs7QTRCbC9LRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QnEvS1A7O0E0QmwvS0c7RUFDSTtDNUJxL0tQOztBNEJsL0tHO0VBQ0k7RUFDQTtDNUJxL0tQOztBNEJuL0tPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCcy9LWDs7QTRCcC9LZTtFQUNJO0VBQ0E7QzVCdS9LbkI7O0E0QnIvS21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ3L0t2Qjs7QTRCbi9LVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QnMvS2Y7O0E0Qm4vS1c7RUFDSTtDNUJzL0tmOztBNEJwL0tlO0VBQ0k7QzVCdS9LbkI7O0E0QmwvS087RUFDSTtFQUNBO0VBQ0E7QzVCcS9LWDs7QTRCbi9LVzs7RUFFSTtDNUJzL0tmOztBNEJwL0tlOztFQUNJO0VBQ0E7QzVCdy9LbkI7O0E0QnQvS21COztFQUNJO0M1QjAvS3ZCOztBNEJ0L0tlOztFQUNJO0M1QjAvS25COztBNEJ2L0tlOztFQUNJO0M1QjIvS25COztBNEJ0L0tPO0VBRUk7QzVCdy9LWDs7QTRCdi9LVztFQUNJO0M1QjAvS2Y7O0E0QnovS2U7RUFDSTtDNUI0L0tuQjs7QTRCei9LVztFQUNJO0M1QjQvS2Y7O0E0QnYvS0c7RUFDSTtFQUNBO0VBQ0E7QzVCMC9LUDs7QTRCeC9LTztFQUNJO0VBQ0E7RUFDQTtDNUIyL0tYOztBNEJ4L0tPO0VBQ0k7RUFDQTtFQUNBO0VBQWE7RUFDYjtDNUI0L0tYOztBNEIxL0tXO0VBTko7SUFPUTtHNUI4L0tiO0NBQ0Y7O0E0QjUvS1c7RUFWSjtJQVdRO0c1QmdnTGI7Q0FDRjs7QTRCNy9LTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCZ2dMWDs7QTRCOS9LVztFQUNJO0M1QmlnTGY7O0E0QjkvS1c7RUFYSjtJQVlRO0c1QmtnTGI7Q0FDRjs7QTRCLy9LTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJrZ0xYOztBNEJoZ0xXO0VBQ0k7QzVCbWdMZjs7QTRCamdMZTtFQUNJO0M1Qm9nTG5COztBNEIvL0tlO0VBQ0k7QzVCa2dMbkI7O0E0QmhnTG1CO0VBSEo7SUFJUTtHNUJvZ0xyQjtDQUNGOztBNEJoZ0xXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCbWdMZjs7QTRCamdMZTtFQUNJO0M1Qm9nTG5COztBNEJoZ0xtQjtFQUNJO0M1Qm1nTHZCOztBNEJoZ0wyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCbWdML0I7O0E0QjcvS2U7RUFDSTtDNUJnZ0xuQjs7QTRCNy9LZTtFQUNJO0VBQ0E7QzVCZ2dMbkI7O0E0QjUvS21CO0VBQ0k7QzVCKy9LdkI7O0E0QjMvS2U7RUFDSTtDNUI4L0tuQjs7QTRCNy9LbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmdnTHZCOztBNEI1L0t1QjtFQUNJO0M1QisvSzNCOztBNEI3L0t1QjtFQUNJO0M1QmdnTDNCOztBNEJ0L0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnkvS2Y7O0E0QnQvS1c7RUFDSTtFQUNBO0M1QnkvS2Y7O0E0QnQvS1c7RUFDSTtFQUNBO0VBQ0E7QzVCeS9LZjs7QTRCdC9LVztFQUNJO0VBQ0E7RUFDQTtDNUJ5L0tmOztBNEJ0L0tXO0VBQ0k7RUFDQTtDNUJ5L0tmOztBNEJwL0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ1L0tmOztBNEJuL0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCcy9LZjs7QTRCbC9LTztFQUNJO0M1QnEvS1g7O0E0QmovS1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJvL0tmOztBNEJoL0tPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCbS9LWDs7QTRCai9LVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCby9LZjs7QTRCbC9LZTtFQUNJO0M1QnEvS25COztBNEJsL0tlO0VBQ0k7QzVCcS9LbkI7O0E0QmgvS2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJtL0tuQjs7QTRCai9LbUI7RUFDSTtDNUJvL0t2Qjs7QTRCai9LbUI7RUFDSTtDNUJvL0t2Qjs7QTRCai9LbUI7RUFDSTtFQUNBO0M1Qm8vS3ZCOztBNEJqL0ttQjtFQUNJO0VBQ0E7RUFDQTtDNUJvL0t2Qjs7QTRCai9LbUI7RUFDSTtFQUNBO0VBQ0E7QzVCby9LdkI7O0E0QmovS21CO0VBQ0k7RUFDQTtDNUJvL0t2Qjs7QTRCai9LbUI7RUFDSTtFQUNBO0M1Qm8vS3ZCOztBNEI5K0tPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFJSTtFQUNBO0VBQ0E7QzVCOCtLZjs7QTRCMytLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QjgrS2Y7O0E0QjUrS2U7O0VBRUk7RUFDQTtFQUNBO0M1QisrS25COztBNEI3K0ttQjs7RUFDSTtDNUJpL0t2Qjs7QTRCNytLZTtFQUNJO0M1QmcvS25COztBNEIzK0ttQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4K0t2Qjs7QTRCMStLdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUI2K0szQjs7QTRCditLbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUIwK0t2Qjs7QTRCeCtLdUI7RUFOSjtJQU9RO0c1QjQrS3pCO0NBQ0Y7O0E0QnYrS21CO0VBQ0k7QzVCMCtLdkI7O0E0QnIrS21CO0VBREo7SUFFUTtHNUJ5K0tyQjtDQUNGOztBNEJuK0tXO0VBQ0k7QzVCcytLZjs7QTRCaitLRztFQUNJO0VBQ0E7RUFDQTtDNUJvK0tQOztBNEJsK0tPO0VBQ0k7QzVCcStLWDs7QTRCbitLVztFQUhKO0lBSVE7RzVCdStLYjtDQUNGOztBNEJwK0tPOztFQUVJO0M1QnUrS1g7O0E0QnIrS1c7O0VBQ0k7QzVCeStLZjs7QTRCdCtLVzs7RUFDSTtDNUIwK0tmOztBNEJ0K0tPO0VBQ0c7QzVCeStLVjs7QTRCdCtLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnkrS25COztBNEJ2K0ttQjtFQVRKO0lBVVE7SUFDQTtHNUIyK0tyQjtDQUNGOztBNEJ6K0ttQjtFQWRKO0lBZVE7SUFDQTtHNUI2K0tyQjtDQUNGOztBNEIzK0ttQjtFQW5CSjtJQW9CUTtJQUNBO0c1QisrS3JCO0NBQ0Y7O0E0QjUrS2U7RUFDSTtDNUIrK0tuQjs7QTRCNStLZTtFQUNJO0M1QisrS25COztBNEIzK0ttQjtFQUNJO0M1QjgrS3ZCOztBNEJ6K0ttQjtFQUNJO0M1QjQrS3ZCOztBNEJ0K0tPO0VBQ0k7QzVCeStLWDs7QTRCditLVztFQUNJO0VBQ0E7QzVCMCtLZjs7QTRCeCtLZTtFQUpKO0lBS1E7RzVCNCtLakI7Q0FDRjs7QTRCMStLZTtFQVJKO0lBU1E7RzVCOCtLakI7Q0FDRjs7QTRCNStLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QisrS25COztBNEI5K0ttQjtFQVhKO0lBWVE7RzVCay9LckI7Q0FDRjs7QTRCLytLZTs7RUFFSTtDNUJrL0tuQjs7QTRCOStLVztFQUNJO0VBQ0E7QzVCaS9LZjs7QTRCMytLK0I7RUFDSTtFQUNBO0VBQ0E7QzVCOCtLbkM7O0E0QnYrS2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMCtLbkI7O0E0QngrS21CO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtHNUI0K0tyQjtDQUNGOztBNEIxK0ttQjtFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtJQUNBO0c1QjgrS3JCO0NBQ0Y7O0E0QjUrS21CO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHNUJnL0tyQjtDQUNGOztBNEI5K0ttQjtFQTVCSjtJQTZCUTtJQUNBO0lBQ0E7RzVCay9LckI7Q0FDRjs7QTRCaC9LbUI7RUFDSTtDNUJtL0t2Qjs7QTRCNytLbUI7RUFDSTtDNUJnL0t2Qjs7QTRCNytLbUI7RUFDSTtDNUJnL0t2Qjs7QTRCeitLRztFQUNJO0M1QjQrS1A7O0E0QnorS0c7RUFFUTtJQUNJO0c1QjIrS2I7O0U0QnorS2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI0K0tqQjs7RTRCMStLaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI2K0tyQjs7RTRCeitLYTtJQUNJO0c1QjQrS2pCOztFNEJ6K0thO0lBQ0k7RzVCNCtLakI7O0U0QnYrS3FCO0lBQ0k7RzVCMCtLekI7Q0FDRjs7QTRCeitLMkI7RUFISjtJQUlRO0c1QjYrSzdCO0NBQ0Y7O0E0QnhoTEc7RUErQ2dCO0lBQ0k7SUFDQTtHNUI2K0tyQjs7RTRCMytLcUI7SUFDSTtJQUNBO0c1QjgrS3pCOztFNEIzK0txQjtJQUNJO0c1QjgrS3pCOztFNEJ4K0tTO0lBQ0k7RzVCMitLYjtDQUNGOztBNEJ2K0tHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ5K0tQOztBNEJ2K0tPO0VBQ0k7RUFDQTtDNUIwK0tYOztBNEJ4K0tXO0VBQ0k7RUFDQTtFQUNBO0M1QjIrS2Y7O0E0QngrS1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIyK0tmOztBNEJ6K0tlOztFQUVJO0VBQ0E7RUFDQTtDNUI0K0tuQjs7QTRCMStLbUI7O0VBQ0k7RUFDQTtDNUI4K0t2Qjs7QTRCditLVztFQUNJO0M1QjArS2Y7O0E0QnYrS1c7RUFDSTtDNUIwK0tmOztBNEJqK0tPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJvK0tYOztBNEJsK0tXO0VBYko7SUFjUTtHNUJzK0tiO0NBQ0Y7O0E0QnArS1c7RUFDSTtFQUNBO0VBQ0E7QzVCdStLZjs7QTRCcitLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QncrS25COztBNEJ0K0ttQjtFQUNJO0M1QnkrS3ZCOztBNEJyK0tlO0VBQ0k7QzVCdytLbkI7O0E0QnArS1c7RUFDSTtDNUJ1K0tmOztBNEJwK0tXO0VBQ0k7RUFDQTtFQUNBO0M1QnUrS2Y7O0E0QnIrS2U7RUFDSTtFQUNBO0M1QncrS25COztBNEJwK0tXO0VBQ0k7RUFDQTtDNUJ1K0tmOztBNEJyK0tlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ3K0tuQjs7QTRCbitLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJzK0tYOztBNEJwK0tXO0VBQ0k7QzVCdStLZjs7QTRCbCtLRztFQUNJO0VBQ0E7RUFDQTtDNUJxK0tQOztBNEJuK0tPO0VBQ0k7RUFFQTtDNUJxK0tYOztBNEJsK0tlO0VBQ0k7RUFDQTtFQUNBO0M1QnErS25COztBNEJsK0tlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCcStLbkI7O0E0QmgrS087O0VBRUk7QzVCbStLWDs7QTRCaCtLTztFQUNJO0M1Qm0rS1g7O0E0QmgrS2U7RUFDSTtDNUJtK0tuQjs7QTRCaCtLZTtFQUNJO0M1Qm0rS25COztBNEIvOUtXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCaytLZjs7QTRCOTlLTztFQUNJO0M1QmkrS1g7O0E0Qjk5S087RUFDSTtDNUJpK0tYOztBNEIvOUtXO0VBQ0k7QzVCaytLZjs7QTRCLzlLVztFQUNJO0M1QmsrS2Y7O0E0Qi85S1c7RUFDSTtDNUJrK0tmOztBNEI5OUtPO0VBeEVKO0lBeUVRO0lBQ0E7SUFDQTtJQUNBO0c1QmsrS1Q7O0U0QmgrS1M7SUFDSTtJQUNBO0c1Qm0rS2I7Q0FDRjs7QTRCLzlLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCaytLUDs7QTRCaCtLTztFQUNJO0M1Qm0rS1g7O0E0QmgrS087RUFDSTtDNUJtK0tYOztBNEJoK0tPO0VBQ0k7QzVCbStLWDs7QTRCLzlLVztFQUNJO0M1QmsrS2Y7O0E0Qi85S1c7RUFDSTtFQUNBO0VBQ0E7QzVCaytLZjs7QTRCaCtLZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCbStLbkI7O0E0QmgrS2U7RUFDSTtDNUJtK0tuQjs7QTRCaitLbUI7RUFDSTtDNUJvK0t2Qjs7QTRCNTlLTztFQUNJO0M1Qis5S1g7O0E0Qjc5S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmcrS2Y7O0E0Qjc5S1c7RUFDSTtDNUJnK0tmOztBNEI3OUtXO0VBQ0k7RUFDQTtDNUJnK0tmOztBNEI3OUtXO0VBQ0k7RUFDQTtFQUNBO0M1QmcrS2Y7O0E0Qjc5S1c7RUFDSTtFQUNBO0VBQ0E7QzVCZytLZjs7QTRCNzlLVztFQUNJO0VBQ0E7QzVCZytLZjs7QTRCMzlLRztFQUNJO0M1Qjg5S1A7O0E0QjU5S087RUFDSTtDNUIrOUtYOztBNEI1OUtPO0VBQ0k7RUFDQTtDNUIrOUtYOztBNEI1OUtPO0VBQ0k7QzVCKzlLWDs7QTRCNzlLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QmcrS2Y7O0E0Qjc5S1c7RUFDSTtFQUNBO0M1QmcrS2Y7O0E0Qjc5S1c7RUFDSTtFQUNBO0M1QmcrS2Y7O0E0QjM5S0c7RUFDSTtDNUI4OUtQOztBNEJ6OUtEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjQ5S0g7O0E0QjE5S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjY5S1A7O0E0QjM5S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCODlLWDs7QTRCMTlLRztFQUNJO0M1QjY5S1A7O0E0QjE5S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUI2OUtQOztBNEIxOUtHO0VBQ0k7QzVCNjlLUDs7QTRCMTlLRztFQUNJO0VBQ0E7QzVCNjlLUDs7QTRCMTlLRztFQUNJO0M1QjY5S1A7O0E0Qno5S1c7RUFDSTtFQUNBO0M1QjQ5S2Y7O0E0Qno5S1c7RUFDSTtFQUNBO0M1QjQ5S2Y7O0E0QnY5S0c7RUFDSTtDNUIwOUtQOztBNEJ4OUtPO0VBQ0k7QzVCMjlLWDs7QTRCdDlLRDtFQUNJO0VBQ0E7RUFDQTtDNUJ5OUtIOztBNEJ2OUtHO0VBQ0k7RUFDQTtDNUIwOUtQOztBNEJ4OUtPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUIyOUtYOztBNEJ4OUtPOztFQUVJO0VBQ0E7QzVCMjlLWDs7QTRCejlLVzs7RUFDSTtDNUI2OUtmOztBNEJ2OUtEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjA5S0g7O0E0QnY5S0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMDlLSDs7QTRCeDlLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMjlLUDs7QTRCeDlLRztFQUNJO0VBQ0E7QzVCMjlLUDs7QTRCeDlLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMjlLUDs7QTRCejlLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNDlLWDs7QTRCeDlLRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1QjI5S1A7O0E0Qno5S087RUFOSjtJQU9RO0c1QjY5S1Q7Q0FDRjs7QTRCMzlLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI4OUtYOztBNEIxOUtHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2OUtQOztBNEIxOUtXO0VBQ0k7QzVCNjlLZjs7QTRCejlLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCNDlLWDs7QTRCMTlLVztFQUNJO0M1QjY5S2Y7O0E0Qno5S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjQ5S1g7O0E0QjE5S1c7RUFDSTtFQUNBO0M1QjY5S2Y7O0E0Qno5S087RUFDSTtFQUNBO0VBQ0E7QzVCNDlLWDs7QTRCMTlLVztFQUNJO0VBQ0E7QzVCNjlLZjs7QTRCejlLTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI0OUtYOztBNEIxOUtXO0VBQ0k7RUFDQTtDNUI2OUtmOztBNEIxOUtXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUI2OUtmOztBNEJ2OUtEO0VBQ0k7QzVCMDlLSDs7QTRCeDlLRztFQUNJO0VBQ0E7QzVCMjlLUDs7QTRCeDlLRztFQUNJO0VBQ0E7RUFDQTtDNUIyOUtQOztBNEJ2OUtEO0VBSVk7SUFDSTtHNUJ1OUtiOztFNEJyOUthO0lBQ0k7RzVCdzlLakI7O0U0QnA5S1M7SUFDSTtHNUJ1OUtiOztFNEJyOUthO0lBQ0k7RzVCdzlLakI7O0U0Qm45S0s7SUFDSTtHNUJzOUtUOztFNEJsOUtDO0lBQ0k7SUFFQTs7OztPNUJ1OUtEO0dBQ0o7O0U0Qm45S0s7SUFDSTtHNUJzOUtUO0NBQ0Y7O0E0Qmw5S0Q7RUFDSTtJQUNJO0c1QnE5S0w7O0U0Qm45S0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCczlLVDs7RTRCcDlLUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QnU5S2I7O0U0QnI5S2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ3OUtqQjs7RTRCcjlLYTtJQUNJO0lBQ0E7SUFDQTtHNUJ3OUtqQjs7RTRCcDlLUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUJ1OUtiOztFNEJyOUthO0lBQ0k7RzVCdzlLakI7O0U0QnQ5S2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0c1Qnc5S3JCOztFNEJyOUtpQjtJQUNJO0lBQ0E7SUFDQTtHNUJ3OUtyQjs7RTRCcjlLaUI7SUFDSTtJQUFhO0lBQ2I7RzVCeTlLckI7O0U0QnQ5S2lCO0lBQ0k7SUFDQTtJQUNBO0c1Qnk5S3JCOztFNEJuOUtxQjtJQUNJO0c1QnM5S3pCOztFNEIvOEtLO0lBQ0k7RzVCazlLVDs7RTRCLzhLSztJQUNJO0c1Qms5S1Q7O0U0Qmg5S1M7SUFDSTtHNUJtOUtiOztFNEJoOUtTO0lBQ0k7RzVCbTlLYjs7RTRCajlLYTtJQUNJO0c1Qm85S2pCOztFNEJsOUtpQjtJQUNJO0c1QnE5S3JCOztFNEJsOUtpQjtJQUNJO0lBQ0E7RzVCcTlLckI7O0U0Qmg5S1M7SUFDSTtHNUJtOUtiOztFNEJoOUthO0lBQ0k7RzVCbTlLakI7O0U0Qmo5S2lCO0lBQ0k7RzVCbzlLckI7O0U0QjU3S0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCKzdLVDs7RTRCNTdLUzs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUIrN0tiOztFNEI1N0tTO0lBQ0k7RzVCKzdLYjs7RTRCNTdLUztJQUNJO0c1Qis3S2I7O0U0QjU3S1M7SUFDSTtHNUIrN0tiOztFNEIzN0thO0lBQ0k7RzVCODdLakI7O0U0QjM3S2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHNUI4N0tqQjs7RTRCMzdLYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1Qjg3S2pCOztFNEJ6N0tLO0lBQ0k7RzVCNDdLVDs7RTRCejdLSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI0N0tUOztFNEIxN0tTOztJQUVJO0c1QjY3S2I7O0U0QjE3S1M7SUFDSTtHNUI2N0tiOztFNEIzN0thO0lBQ0k7SUFDQTtJQUNBO0c1Qjg3S2pCOztFNEIzN0thO0lBQ0k7RzVCODdLakI7O0U0QjE3S1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c1QjY3S2I7O0U0QjM3S2E7SUFDSTtJQUNBO0c1Qjg3S2pCOztFNEIzN0thO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCODdLakI7O0U0QjU3S2lCO0lBQ0k7RzVCKzdLckI7O0U0QjE3S2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCNjdLckI7O0U0Qng3S1M7SUFDSTtHNUIyN0tiOztFNEJ6N0thO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHNUI0N0tqQjs7RTRCMTdLaUI7SUFDSTtHNUI2N0tyQjs7RTRCMTdLaUI7SUFDSTtJQUNBO0lBQ0E7RzVCNjdLckI7O0U0QjM3S3FCO0lBQ0k7RzVCODdLekI7O0U0Qno3SzZCO0lBQ0k7RzVCNDdLakM7O0U0QnQ3S2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCeTdLckI7O0U0QnY3S3FCO0lBQ0k7RzVCMDdLekI7O0U0Qm43S0s7SUFDSTtHNUJzN0tUOztFNEJuN0tLO0lBQ0k7RzVCczdLVDs7RTRCcDdLUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0c1QnU3S2I7O0U0QnI3S2E7SUFDSTtJQUNBO0c1Qnc3S2pCOztFNEJyN0thO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzVCdzdLakI7O0U0QnQ3S2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzVCeTdLckI7O0U0QnI3S2E7SUFDSTtJQUNBO0c1Qnc3S2pCOztFNEJ0N0tpQjtJQUNJO0lBQ0E7RzVCeTdLckI7Q0FDRjs7QTRCbDdLRDtFQUlnQjtJQUNJO0c1Qms3S2pCOztFNEI5NktpQjtJQUNJO0c1Qmk3S3JCO0NBQ0Y7O0E0Qng2S0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUIyNktQOztBNEJ6NktPO0VBTko7SUFRUTtJQUNBO0c1QjQ2S1Q7Q0FDRjs7QTRCMTZLTztFQUNJO0M1QjY2S1g7O0E0QjE2S087RUFDSTtFQUNBO0M1QjY2S1g7O0E0QjM2S1c7RUFKSjtJQUtRO0c1Qis2S2I7Q0FDRjs7QTRCNzZLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1Qmc3S2Y7O0E0Qjk2S2U7RUFOSjtJQU9RO0c1Qms3S2pCO0NBQ0Y7O0E0Qmg3S2U7O0VBRUk7QzVCbTdLbkI7O0E0Qmg3S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUJtN0tuQjs7QTRCajdLbUI7RUFOSjtJQU9RO0c1QnE3S3JCO0NBQ0Y7O0E0Qm43S21CO0VBVko7SUFXUTtHNUJ1N0tyQjtDQUNGOztBNEJyN0ttQjtFQWRKO0lBZVE7RzVCeTdLckI7Q0FDRjs7QTRCdjdLbUI7RUFDSTtDNUIwN0t2Qjs7QTRCeDdLdUI7RUFISjtJQUlRO0c1QjQ3S3pCO0NBQ0Y7O0E0Qng3S3VCO0VBQ0k7RUFDQTtDNUIyN0szQjs7QTRCejdLMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjQ3Sy9COztBNEJyN0tlO0VBQ0k7RUFDQTtFQUNBO0M1Qnc3S25COztBNEJ0N0ttQjtFQUNJO0M1Qnk3S3ZCOztBNEJ0N0ttQjtFQUNJO0M1Qnk3S3ZCOztBNEJ2N0t1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjA3SzNCOztBNEJ2N0t1QjtFQW5CSjtJQW9CUTtHNUIyN0t6QjtDQUNGOztBNEJ0N0tXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qnk3S2Y7O0E0QnY3S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMDdLbkI7O0E0QnY3S2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjA3S25COztBNEJ0N0ttQjtFQUNJO0M1Qnk3S3ZCOztBNEJ2N0ttQjtFQUNJO0M1QjA3S3ZCOztBNEJyN0ttQjtFQUNJO0M1Qnc3S3ZCOztBNEJ0N0ttQjtFQUNJO0M1Qnk3S3ZCOztBNEJwN0ttQjtFQUNJO0VBQ0E7QzVCdTdLdkI7O0E0Qmg3S087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1Qm03S1g7O0E0Qmo3S1c7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHNUJxN0tiO0NBQ0Y7O0E0Qm43S1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QnM3S2Y7O0E0QnA3S2U7RUFQSjtJQVFRO0lBQ0E7RzVCdzdLakI7Q0FDRjs7QTRCcjdLbUI7RUFDSTtFQUNBO0M1Qnc3S3ZCOztBNEJuN0ttQjtFQUNJO0VBQ0E7QzVCczdLdkI7O0E0Qmo3S21CO0VBQ0k7RUFDQTtDNUJvN0t2Qjs7QTRCLzZLVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJrN0tmOztBNEIvNktXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJrN0tmOztBNEJoN0tlO0VBQ0k7RUFDQTtDNUJtN0tuQjs7QTRCaDdLZTtFQUNJO0VBQ0E7QzVCbTdLbkI7O0E2QnArT21COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCdytPdkI7O0E2QmgrT3VCOztFQUNJO0M3Qm8rTzNCOztBNkJsK08yQjtFQUhKOztJQUlRO0c3QnUrTzdCO0NBQ0Y7O0E2Qjk5T3VCOztFQUNJO0M3QmsrTzNCOztBNkJoK08yQjtFQUhKOztJQUlRO0c3QnErTzdCO0NBQ0Y7O0E2Qm4rTzJCO0VBUEo7O0lBUVE7RzdCdytPN0I7Q0FDRjs7QTZCdCtPMkI7RUFYSjs7SUFZUTtHN0IyK083QjtDQUNGOztBNkJsK091Qjs7RUFDSTtDN0JzK08zQjs7QTZCcCtPMkI7RUFISjs7SUFJUTtHN0J5K083QjtDQUNGOztBNkJ2K08yQjtFQVBKOztJQVFRO0c3QjQrTzdCO0NBQ0Y7O0E2QjErTzJCO0VBWEo7O0lBWVE7RzdCKytPN0I7Q0FDRjs7QTZCdCtPdUI7O0VBQ0k7QzdCMCtPM0I7O0E2QngrTzJCO0VBSEo7O0lBSVE7RzdCNitPN0I7Q0FDRjs7QTZCMytPMkI7RUFQSjs7SUFRUTtHN0JnL083QjtDQUNGOztBNkI5K08yQjtFQVhKOztJQVlRO0c3Qm0vTzdCO0NBQ0Y7O0E2QjErT3VCOztFQUNJO0M3QjgrTzNCOztBNkI1K08yQjtFQUhKOztJQUlRO0c3QmkvTzdCO0NBQ0Y7O0E2Qi8rTzJCO0VBUEo7O0lBUVE7RzdCby9PN0I7Q0FDRjs7QTZCbC9PMkI7RUFYSjs7SUFZUTtHN0J1L083QjtDQUNGOztBNkI5K091Qjs7RUFDSTtDN0JrL08zQjs7QTZCaC9PMkI7RUFISjs7SUFJUTtHN0JxL083QjtDQUNGOztBNkJuL08yQjtFQVBKOztJQVFRO0c3QncvTzdCO0NBQ0Y7O0E2QnQvTzJCO0VBWEo7O0lBWVE7RzdCMi9PN0I7Q0FDRjs7QTZCbC9PdUI7O0VBQ0k7QzdCcy9PM0I7O0E2QnAvTzJCO0VBSEo7O0lBSVE7RzdCeS9PN0I7Q0FDRjs7QTZCdi9PMkI7RUFQSjs7SUFRUTtHN0I0L083QjtDQUNGOztBNkJ6L08yQjtFQVpKOztJQWFRO0c3QjgvTzdCO0NBQ0Y7O0E2QnIvT3VCOztFQUNJO0M3QnkvTzNCOztBNkJ2L08yQjtFQUhKOztJQUlRO0c3QjQvTzdCO0NBQ0Y7O0E2QjEvTzJCO0VBUEo7O0lBUVE7RzdCKy9PN0I7Q0FDRjs7QTZCNy9PMkI7RUFYSjs7SUFZUTtHN0JrZ1A3QjtDQUNGOztBNkJ6L091Qjs7RUFDSTtDN0I2L08zQjs7QTZCMy9PMkI7RUFISjs7SUFJUTtHN0JnZ1A3QjtDQUNGOztBNkI5L08yQjtFQVBKOztJQVFRO0c3Qm1nUDdCO0NBQ0Y7O0E2QmpnUDJCO0VBWEo7O0lBWVE7RzdCc2dQN0I7Q0FDRjs7QTZCNy9PdUI7O0VBQ0k7QzdCaWdQM0I7O0E2Qi8vTzJCO0VBSEo7O0lBSVE7RzdCb2dQN0I7Q0FDRjs7QTZCbGdQMkI7RUFQSjs7SUFRUTtHN0J1Z1A3QjtDQUNGOztBNkJyZ1AyQjtFQVhKOztJQVlRO0c3QjBnUDdCO0NBQ0Y7O0E2Qi8vT3VCO0VBREo7O0lBRVE7RzdCb2dQekI7Q0FDRjs7QTZCNy9PMkI7O0VBQ0k7RUFDQTtDN0JpZ1AvQjs7QTZCLy9PK0I7RUFKSjs7SUFLUTtHN0JvZ1BqQztDQUNGOztBNkJsZ1ArQjtFQVJKOztJQVNRO0c3QnVnUGpDO0NBQ0Y7O0E2QjkvTzJCOztFQUNJO0VBQ0E7QzdCa2dQL0I7O0E2QmhnUCtCO0VBSko7O0lBS1E7RzdCcWdQakM7Q0FDRjs7QTZCbmdQK0I7RUFSSjs7SUFTUTtHN0J3Z1BqQztDQUNGOztBNkJoZ1BPOztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JtZ1BYOztBNkJqZ1BXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QnFnUGY7O0E2Qm5nUGU7O0VBQ0k7RUFDQTtFQUNBO0M3QnVnUG5COztBNkJwZ1BlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3QndnUG5COztBNkJ0Z1BtQjs7RUFDSTtDN0IwZ1B2Qjs7QTZCeGdQdUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0I0Z1AzQjs7QTZCMWdQMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjhnUC9COztBNkJ6Z1BtQjs7RUFDSTtDN0I2Z1B2Qjs7QTZCMWdQbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjhnUHZCOztBNkI1Z1B1QjtFQVJKOztJQVNRO0lBQ0E7SUFDQTtHN0JpaFB6QjtDQUNGOztBNkIvZ1B1QjtFQWRKOztJQWVRO0lBQ0E7SUFDQTtHN0JvaFB6QjtDQUNGOztBNkJsaFB1Qjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDN0JxaFAzQjs7QTZCbmhQMkI7RUFWSjs7SUFXUTtHN0J3aFA3QjtDQUNGOztBNkJ0aFAyQjtFQWRKOztJQWVRO0c3QjJoUDdCO0NBQ0Y7O0E2QnZoUG1COztFQUNJO0VBQ0E7RUFDQTtDN0IyaFB2Qjs7QTZCeGhQMkI7RUFESjs7SUFFUTtHN0I2aFA3QjtDQUNGOztBNkIzaFAyQjtFQUxKOztJQU1RO0c3QmdpUDdCO0NBQ0Y7O0E2QjloUDJCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0M3QmlpUC9COztBNkIvaFArQjtFQVBKOztJQVFRO0lBQ0E7RzdCb2lQakM7Q0FDRjs7QTZCbGlQK0I7RUFaSjs7SUFhUTtJQUNBO0c3QnVpUGpDO0NBQ0Y7O0E2QnJpUCtCOztFQUNJO0M3QnlpUG5DOztBNkJyaVAyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCeWlQL0I7O0E2QnZpUCtCO0VBZEo7O0lBZVE7RzdCNGlQakM7Q0FDRjs7QTZCMWlQK0I7RUFsQko7O0lBbUJRO0c3QitpUGpDO0NBQ0Y7O0E2QjNpUHVCOztFQUNJO0VBQ0E7QzdCK2lQM0I7O0E2QjNpUG1COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QitpUHZCOztBNkI3aVB1Qjs7RUFDSTtDN0JpalAzQjs7QTZCN2lQbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdCaWpQdkI7O0E2Qi9pUHVCOztFQUNJO0M3Qm1qUDNCOztBNkI3aVAyQjs7RUFDSTtDN0JpalAvQjs7QTZCN2lQbUM7RUFGSjs7OztJQUdRO0c3Qm9qUHJDO0NBQ0Y7O0E2QmxqUG1DO0VBTko7Ozs7SUFPUTtHN0J5alByQztDQUNGOztBNkJqalBtQjs7RUFDSTtFQUNBO0VBQ0E7QzdCcWpQdkI7O0E2Qm5qUHVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCdWpQM0I7O0E2QmxqUHVCOztFQUNJO0M3QnNqUDNCOztBNkJwalAyQjs7RUFDSTtDN0J3alAvQjs7QTZCbGpQZTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0JzalBuQjs7QTZCcGpQbUI7O0VBQ0k7RUFLQTtFQUNBO0M3Qm9qUHZCOztBNkJ0aVB1Qjs7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCMGlQM0I7O0E2QnhpUDJCO0VBWko7Ozs7SUFhUTtJQUNBO0c3QitpUDdCO0NBQ0Y7O0E2QjdpUDJCO0VBakJKOzs7O0lBa0JRO0lBQ0E7RzdCb2pQN0I7Q0FDRjs7QTZCampQdUI7O0VBQ0k7QzdCcWpQM0I7O0E2QmxqUHVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QnNqUDNCOztBNkJualB1Qjs7RUFDSTtDN0J1alAzQjs7QTZCcmpQMkI7O0VBQ0k7RUFDQTtDN0J5alAvQjs7QTZCdmpQK0I7O0VBQ0k7QzdCMmpQbkM7O0E2QnJqUG1COztFQUNJO0M3QnlqUHZCOztBNkJ0alArQjtFQURKOztJQUVRO0c3QjJqUGpDO0NBQ0Y7O0E2QnRqUG1COztFQUNJO0VBQ0E7QzdCMGpQdkI7O0E2QnZqUG1COztFQUNJO0VBQ0E7QzdCMmpQdkI7O0E2QnRqUGU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QjBqUG5COztBNkJsalBtQjtFQURKOztJQUVRO0c3QnVqUHJCO0NBQ0Y7O0E2QmhqUEQ7RUFJZ0I7SUFDSTtJQUNBO0c3QmdqUGpCOztFNkI1aVB5QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCK2lQN0I7O0U2QjdpUDZCO0lBQ0k7SUFDQTtJQUNBO0c3QmdqUGpDOztFNkI5aVBpQztJQUNJO0c3QmlqUHJDOztFNkI5aVBpQztJQUNJO0c3QmlqUHJDOztFNkI5aVBpQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QmlqUHJDOztFNkI5aVB5QztJQUNJO0c3QmlqUDdDOztFNkI1aVBxQztJQUNJO0c3QitpUHpDOztFNkI1aVBxQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCK2lQekM7O0U2QjdpUHlDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzdCZ2pQN0M7O0U2QjlpUDZDO0lBQ0k7SUFDQTtJQUNBO0c3QmlqUGpEOztFNkIvaVBpRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCa2pQckQ7O0U2Qi9pUGlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JralByRDs7RTZCL2lQaUQ7SUFDSTtHN0JralByRDs7RTZCaGpQcUQ7SUFDSTtJQUNBO0lBQ0E7RzdCbWpQekQ7O0U2QjdpUHlDO0lBQ0k7SUFDQTtHN0JnalA3Qzs7RTZCOWlQNkM7SUFDSTtHN0JpalBqRDs7RTZCL2lQaUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QmtqUHJEOztFNkJoalBxRDtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCbWpQekQ7Q0FDRjs7QTZCbGpQMkQ7RUFiSjtJQWNRO0c3QnNqUDdEO0NBQ0Y7O0E2Qi9yUEQ7RUE2STREO0lBQ0k7RzdCc2pQN0Q7O0U2QmpqUGlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JvalByRDs7RTZCampQcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JvalB6RDs7RTZCbGpQeUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JxalA3RDs7RTZCL2lQcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JralB6RDs7RTZCaGpQeUQ7SUFDSTtJQUNBO0lBQ0E7RzdCbWpQN0Q7O0U2QmhqUHlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzdCbWpQN0Q7O0U2QmhqUHlEO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHN0JtalA3RDs7RTZCampQNkQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3Qm9qUGpFO0NBQ0Y7O0E2Qm5qUG1FO0VBYko7SUFjUTtHN0J1alByRTtDQUNGOztBNkJ0eVBEO0VBb1BnRTtJQUNJO0c3QnNqUGpFOztFNkJsalB5RDtJQUNJO0c3QnFqUDdEOztFNkJsalB5RDtJQUNJO0lBQ0E7RzdCcWpQN0Q7O0U2Qm5qUDZEO0lBQ0k7SUFDQTtJQUNBO0c3QnNqUGpFOztFNkJwalBpRTtJQUNJO0c3QnVqUHJFOztFNkJwalBpRTtJQUNJO0lBQ0E7SUFDQTtHN0J1alByRTs7RTZCampQcUQ7SUFDSTtHN0JvalB6RDs7RTZCL2lQcUQ7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHN0JralB6RDs7RTZCNWlQeUM7O0lBRUk7SUFDQTtHN0IraVA3Qzs7RTZCN2lQNkM7Ozs7SUFFSTtHN0JralBqRDs7RTZCaGpQaUQ7Ozs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QnNqUHJEO0NBQ0Y7O0E2QnJqUHVEO0VBYko7Ozs7SUFjUTtHN0I0alB6RDtDQUNGOztBNkJ2M1BEO0VBK1R3RDs7OztJQUNJO0c3QitqUHpEOztFNkJ4alBpRDs7OztJQUNJO0c3QjhqUHJEOztFNkIxalA2Qzs7OztJQUVJO0c3QitqUGpEOztFNkI1alA2Qzs7SUFDSTtHN0Jna1BqRDs7RTZCN2pQNkM7O0lBQ0k7RzdCaWtQakQ7O0U2QjdqUGlEOztJQUNJO0lBQ0E7SUFDQTtHN0Jpa1ByRDs7RTZCL2pQcUQ7O0lBQ0k7RzdCbWtQekQ7O0U2QmhrUHFEOztJQUNJO0lBQ0E7SUFDQTtHN0Jva1B6RDs7RTZCL2pQNkM7O0lBQ0k7RzdCbWtQakQ7O0U2QjNqUDZDO0lBQ0k7RzdCOGpQakQ7O0U2QjVqUGlEO0lBQ0k7RzdCK2pQckQ7O0U2QnBqUGlCO0lBQ0k7SUFDQTtHN0J1alByQjs7RTZCcGpQeUI7SUFDSTtJQUNBO0c3QnVqUDdCOztFNkJualA2QjtJQUNJO0c3QnNqUGpDOztFNkJwalBpQztJQUNJO0c3QnVqUHJDOztFNkJyalBxQztJQUNJO0lBQ0E7RzdCd2pQekM7O0U2QnRqUHlDO0lBQ0k7SUFDQTtHN0J5alA3Qzs7RTZCdmpQNkM7O0lBRUk7RzdCMGpQakQ7O0U2QnJqUDZDO0lBQ0k7RzdCd2pQakQ7O0U2Qm5qUDZDO0lBQ0k7RzdCc2pQakQ7O0U2QmpqUDZDO0lBQ0k7SUFDQTtHN0JvalBqRDs7RTZCL2lQcUQ7SUFDSTtHN0JralB6RDs7RTZCcmlQYTtJQUNJO0c3QndpUGpCO0NBQ0Y7O0E4QmxvUkc7RUFDSTtFQUNBO0M5QnFvUlA7O0E4Qm5vUk87RUFDSTtFQUNBO0M5QnNvUlg7O0E4QnBvUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUJ1b1JmOztBOEJwb1JXO0VBQ0k7RUFDQTtDOUJ1b1JmOztBOEJub1JPO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QzlCcW9SWDs7QThCbm9SVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCc29SZjs7QThCbm9SVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCc29SZjs7QThCcG9SZTtFQUNJO0M5QnVvUm5COztBOEJub1JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCc29SZjs7QThCbG9SZTtFQUNJO0VBQ0E7QzlCcW9SbkI7O0E4QmxvUmU7RUFDSTtDOUJxb1JuQjs7QThCaG9SZTtFQUNJO0VBQ0E7QzlCbW9SbkI7O0E4QmhvUmU7RUFDSTtDOUJtb1JuQjs7QThCL25SVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmtvUmY7O0E4Qi9uUlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJrb1JmOztBOEJob1JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJtb1JuQjs7QThCL25SVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmtvUmY7O0E4QmhvUmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJtb1JuQjs7QThCOW5STztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QmlvUlg7O0E4Qi9uUlc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJrb1JmOztBOEJob1JlOztFQUNJO0M5Qm9vUm5COztBOEJqb1JlOztFQUNJO0M5QnFvUm5COztBOEJsb1JlOztFQUNJO0VBQ0E7RUFDQTtDOUJzb1JuQjs7QThCcG9SbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QndvUnZCOztBOEJqb1JHO0VBQ0k7RUFDQTtDOUJvb1JQOztBOEJsb1JPO0VBQ0k7QzlCcW9SWDs7QThCbG9STztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QnFvUlg7O0E4QmxvUk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJxb1JYOztBOEJub1JXO0VBQ0k7QzlCc29SZjs7QThCbm9SVztFQUNJO0VBQ0E7RUFDQTtDOUJzb1JmOztBOEJub1JXO0VBQ0k7RUFDQTtDOUJzb1JmOztBOEJub1JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCc29SZjs7QThCbm9SVztFQUNJO0M5QnNvUmY7O0E4QmxvUk87RUFDSTtFQUNBO0VBQ0E7QzlCcW9SWDs7QThCbm9SVztFQUNJO0M5QnNvUmY7O0E4Qm5vUlc7O0VBRUk7RUFDQTtDOUJzb1JmOztBOEJwb1JlOztFQUNJO0M5QndvUm5COztBOEJub1JPO0VBQ0k7RUFDQTtFQUNBO0M5QnNvUlg7O0E4QnBvUlc7RUFDSTtDOUJ1b1JmOztBOEJwb1JXO0VBQ0k7RUFDQTtDOUJ1b1JmOztBOEJwb1JXO0VBQ0k7QzlCdW9SZjs7QThCcG9SVztFQUNJO0VBQ0E7QzlCdW9SZjs7QThCbG9SRztFQUNJO0VBQ0E7QzlCcW9SUDs7QThCbG9SVztFQUNJO0M5QnFvUmY7O0E4QjVuUk87RUFDSTtDOUIrblJYOztBOEIxa1JEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCNmtSSDs7QThCM2tSRzs7RUFFSTtFQUNBO0M5QjhrUlA7O0E4QjVrUk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QmdsUlg7O0E4QjlrUlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCa2xSZjs7QThCN2tSRztFQUNJO0VBQ0E7RUFDQTtDOUJnbFJQOztBOEI5a1JPO0VBQ0k7QzlCaWxSWDs7QThCN2tSRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCZ2xSUDs7QThCN2tSRztFQUNJO0M5QmdsUlA7O0E4QjVrUkQ7RUFDSTtDOUIra1JIOztBOEI1a1JEO0VBQ0k7SUFDSTtHOUIra1JMOztFOEI3a1JLO0lBQ0k7RzlCZ2xSVDs7RThCNWtSYTs7O0lBR0k7SUFDQTtHOUIra1JqQjs7RThCNWtSYTtJQUNJO0c5QitrUmpCOztFOEI1a1JhO0lBQ0k7SUFDQTtHOUIra1JqQjs7RThCN2tSaUI7SUFDSTtHOUJnbFJyQjs7RThCM2tSUztJQUNJO0lBQ0E7RzlCOGtSYjs7RThCNWtSYTtJQUNJO0lBQ0E7SUFDQTtHOUIra1JqQjs7RThCNWtSYTtJQUNJO0lBQ0E7SUFDQTtHOUIra1JqQjs7RThCNWtSYTtJQUNJO0lBQ0E7RzlCK2tSakI7O0U4QjFrUmlCOztJQUNJO0lBQ0E7SUFDQTtHOUI4a1JyQjs7RThCMWtSYTs7SUFFSTtJQUNBO0lBQ0E7RzlCNmtSakI7O0U4QnRrUlM7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJ5a1JiOztFOEJ0a1JTO0lBQ0k7SUFDQTtHOUJ5a1JiOztFOEJ0a1JTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzlCeWtSYjs7RThCdmtSYTtJQUNJO0c5QjBrUmpCOztFOEJ0a1JpQjtJQUNJO0c5QnlrUnJCOztFOEJya1JhO0lBQ0k7RzlCd2tSakI7O0U4QnJrUmE7SUFDSTtHOUJ3a1JqQjs7RThCdGtSaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJ5a1JyQjs7RThCbmtScUI7SUFDSTtJQUNBO0lBQ0E7RzlCc2tSekI7O0U4QmxrUmlCO0lBQ0k7RzlCcWtSckI7O0U4QmhrUlM7SUFDSTtHOUJta1JiOztFOEJoa1JTO0lBQ0k7RzlCbWtSYjs7RThCaGtSUztJQUNJO0c5Qm1rUmI7O0U4QmxrUmE7SUFDSTtHOUJxa1JqQjs7RThCbGtSYTtJQUNJO0c5QnFrUmpCOztFOEIvalJDO0lBQ0k7RzlCa2tSTDs7RThCaGtSSztJQUNJO0c5Qm1rUlQ7O0U4QmhrUks7SUFDSTtHOUJta1JUOztFOEIvalJDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5QmtrUkw7Q0FDRjs7QThCL2pSRDtFQUNJO0lBQ0k7SUFDQTtJQUNBO0c5QmtrUkw7O0U4QmhrUks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5Qm1rUlQ7O0U4QmhrUks7O0lBRUk7RzlCbWtSVDs7RThCaGtSSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUJta1JUOztFOEJqa1JTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5Qm9rUmI7O0U4QmxrUmE7SUFDSTtHOUJxa1JqQjtDQUNGOztBK0J0dFNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Qy9CeXRTRDs7QStCeHRTQztFQUNFO0VBQ0E7Qy9CMnRTSDs7QStCenRTQzs7O0VBQ0U7RUFDQTtDL0I4dFNIOztBK0IzdFNHO0VBQ0U7Qy9COHRTTDs7QStCM3RTQztFQUVJO0lBQ0U7Ry9CNnRTTDtDQUNGOztBK0IxdFNDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQjh0U0g7O0ErQjd0U0c7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0JpdVNMOztBK0I1dFNHO0VBQ0U7Qy9CK3RTTDs7QStCNXRTSztFQUNFO0MvQit0U1A7O0ErQjF0U0c7RUFDRTtFQUNBO0MvQjZ0U0w7O0ErQjF0U0s7RUFDRTtFQUNBO0MvQjZ0U1A7O0FnQ2x5U0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENxeVNEOztBZ0NweVNDO0VBQ0U7Q2hDdXlTSDs7QWdDcnlTSztFQUNFO0VBQ0E7Q2hDd3lTUDs7QWdDcnlTRztFQUNFO0NoQ3d5U0w7O0FnQ3J5U0M7RUFDRTtDaEN3eVNIOztBZ0NyeVNEO0VBQ0U7Q2hDd3lTRDs7QWdDdHlTRDtFQUVFO0lBQ0U7SUFDQTtHaEN3eVNEOztFZ0NyeVNLO0lBQ0U7R2hDd3lTUDs7RWdDdHlTSztJQUNFO0doQ3l5U1A7Q0FDRjs7QWlDaDFTRDtFQUVJO0NqQ2sxU0g7O0FpQ2gxU0c7O0VBRUk7Q2pDbTFTUDs7QWlDaDFTQztFQUNHO0VBQ0E7RUFFQTtFQUNBO0VBR0Q7Q2pDZzFTSDs7QWlDLzBTRztFQUVHO0VBS0Q7Q2pDNjBTTDs7QWlDejBTQztFQUVJOztJQUNFO0dqQzQwU0w7Q0FDRjs7QWlDcjBTRztFQUNFOzs7O0lBQ0U7R2pDMjBTTDtDQUNGOztBaUNyMFNDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDczBTUDs7RWlDcjBTTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakN3MFNUOztFaUNwMFNPO0lBQ0U7R2pDdTBTVDs7RWlDbDBTUzs7SUFDRTtHakNzMFNYOztFaUNsMFNTO0lBQ0U7R2pDcTBTWDtDQUNGOztBaUMvelNDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ2cwU1A7O0VpQy96U087SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pDazBTVDtDQUNGOztBaUM3elNDO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakM4elNQOztFaUM3elNPO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQ2cwU1Q7Q0FDRjs7QWlDeHpTRDtFQUVJO0lBQ0U7R2pDMHpTSDs7RWlDdnpTSTs7SUFDQztJQUNBO0dqQzJ6U0w7O0VpQzF6U0s7O0lBQ0U7R2pDOHpTUDs7RWlDNXpTSzs7SUFDRTtHakNnMFNQO0NBQ0Y7O0FpQ3h6U0Q7RUFDRTtJQUNFO0lBQ0E7R2pDMnpTRDs7RWlDenpTRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakM0elNEO0NBQ0Y7O0FpQzF6U0Q7RUFDRTtJQUNFO0dqQzZ6U0Q7Q0FDRjs7QWlDM3pTRDtFQUNFO0lBQ0U7R2pDOHpTRDtDQUNGOztBaUN4elNEO0VBR087O0lBQ0M7R2pDMHpTTDs7RWlDenpTSzs7SUFDRTtHakM2elNQOztFaUMzelNLOztJQUNFO0dqQyt6U1A7Q0FDRjs7QWlDeHpTRDtFQUNFO0lBQ0U7R2pDMnpTRDs7RWlDenpTRDtJQUNFO0dqQzR6U0Q7Q0FDRjs7QWlDMXpTRDs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQyt6U0Q7O0FpQzl6U0M7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbTBTSDs7QWlDbDBTRzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pDdTBTTDs7QWlDcDBTQzs7O0VBQ0U7Q2pDeTBTSDs7QWlDdjBTQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQzQwU0g7O0FpQzEwU0M7OztFQUNFO0VBQ0E7RUFDQTtDakMrMFNIOztBaUM5MFNHOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakNtMVNMOztBaUNoMVNDOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMyMVNIOztBaUN6MVNDOzs7RUFDRTtFQUNBO0NqQzgxU0g7O0FpQzUxU0M7OztFQUNFO0VBQ0E7RUFDQTtDakNpMlNIOztBaUMvMVNHOzs7RUFDRTtFQUNBO0VBQ0E7Q2pDbzJTTDs7QWlDbjJTSzs7O0VBQ0U7Q2pDdzJTUDs7QWlDcjJTRzs7O0VBQ0U7RUFDQTtFQUNBO0NqQzAyU0w7O0FpQ3QyU0c7OztFQUNFO0VBQ0E7RUFDQTtDakMyMlNMOztBaUN6MlNHOzs7RUFDRTtDakM4MlNMOztBaUM3MlNLOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2szU1A7O0FpQzkyU0s7OztFQUNFO0NqQ20zU1A7O0FpQy8yU0M7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbzNTSDs7QWlDbjNTRzs7O0VBQ0U7Q2pDdzNTTDs7QWlDcjNTQzs7O0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtDakN3M1NIOztBaUN2M1NHO0VBUkY7OztJQVNJO0dqQzYzU0g7Q0FDRjs7QWlDNTNTRztFQVhGOzs7SUFZSTtHakNrNFNIO0NBQ0Y7O0FpQ2o0U0c7OztFQUNFO0NqQ3M0U0w7O0FpQ3A0U0c7OztFQUNFO0NqQ3k0U0w7O0FpQ3Y0U0c7OztFQUNFO0NqQzQ0U0w7O0FpQzE0U0c7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDKzRTTDs7QWlDOTRTSzs7O0VBQ0U7Q2pDbTVTUDs7QWlDNTRTRztFQUNJO0NqQys0U1A7O0FpQzU0U0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDKzRTRDs7QWlDOTRTQztFQUNFO0VBQ0E7RUFDQTtDakNpNVNIOztBaUNoNVNHOzs7O0VBQ0U7RUFDQTtFQUNBO0NqQ3M1U0w7O0FpQ3I1U0s7Ozs7RUFDRTtFQUNBO0VBQ0E7Q2pDMjVTUDs7QWlDMTVTTzs7OztFQUNFO0NqQ2c2U1Q7O0FpQzU1U087Ozs7RUFDSTtDakNrNlNYOztBaUM1NVNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQys1U0g7O0FpQzk1U087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakNpNlNYOztBaUMvNVNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2s2U1g7O0FpQy81U087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDazZTWDs7QWlDOTVTRDtFQUNFO0NqQ2k2U0Q7O0FpQy81U0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ2s2U0w7O0FpQ2o2U0s7RUFDRTtFQUNBO0VBQ0E7Q2pDbzZTUDs7QWlDbDZTSztFQUNFO0VBQ0E7RUFDQTtDakNxNlNQOztBaUNsNlNHO0VBbEJGO0lBbUJNO0dqQ3M2U0w7Q0FDRjs7QWlDcjZTRztFQXJCRjtJQXNCUTtHakN5NlNQO0NBQ0Y7O0FpQ3Y2U0M7RUFDRTtDakMwNlNIOztBaUN4NlNDO0VBQ0U7Q2pDMjZTSDs7QWlDMTZTRztFQUNFO0VBQ0E7RUFDQTtDakM2NlNMOztBaUM1NlNLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMrNlNQOztBaUN6NlNDO0VBQ0U7Q2pDNDZTSDs7QWlDeDZTRDs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDNDZTRDs7QWlDMzZTQzs7RUFDRTtFQUNBO0VBQ0E7Q2pDKzZTSDs7QWlDOTZTRzs7RUFDRTtDakNrN1NMOztBaUMvNlNDOztFQUNFO0VBQ0E7RUFDQTtDakNtN1NIOztBaUNsN1NHOztFQUNFO0NqQ3M3U0w7O0FpQ3A3U0c7O0VBQ0U7RUFDQTtDakN3N1NMOztBaUNyN1NDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQ3k3U0g7O0FpQ3Y3U0M7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMjdTSDs7QWlDejdTQzs7RUFDRTtDakM2N1NIOztBaUM1N1NHOztFQUNNO0VBQ0E7Q2pDZzhTVDs7QWlDOTdTRzs7RUFDRTtDakNrOFNMOztBaUNqOFNLOztFQUNFO0NqQ3E4U1A7O0FpQ2w4U0c7O0VBQ0U7RUFDQTtFQUNBO0NqQ3M4U0w7O0FpQ244U0M7O0VBQ0U7Q2pDdThTSDs7QWlDcDhTRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN1OFNEOztBaUN0OFNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakN5OFNIOztBaUN2OFNDO0VBQ0U7RUFDQTtDakMwOFNIOztBaUN4OFNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakMyOFNIOztBaUN6OFNDO0VBQ0U7RUFDQTtDakM0OFNIOztBaUMzOFNHO0VBQ0U7Q2pDODhTTDs7QWlDMzhTQztFQUNFO0VBQ0E7Q2pDODhTSDs7QWlDNThTQztFQUNFO0NqQys4U0g7O0FpQzc4U0M7RUFDRTtFQUNBO0NqQ2c5U0g7O0FpQzE4U0Q7RUFDRTs7SUFDRTtJQUNBO0dqQzg4U0Q7O0VpQzM4U0M7OztJQUNFO0dqQ2c5U0g7O0VpQzU4U0M7SUFDRTtHakMrOFNIOztFaUM5OFNHO0lBQ0U7R2pDaTlTTDs7RWlDNThTQzs7OztJQUNFO0lBQ0E7R2pDazlTSDtDQUNGOztBaUNoOVNLO0VBRUk7Ozs7SUFDRTtHakNxOVNUOztFaUNuOVNPOzs7O0lBQ0U7R2pDeTlTVDtDQUNGOztBaUN4L1NEO0VBcUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2pDdTlTSDs7RWlDdDlTRztJQUNFO0lBQ0E7R2pDeTlTTDs7RWlDdDlTQztJQUNFO0dqQ3k5U0g7O0VpQ3Y5U0M7SUFDRTtJQUNBO0dqQzA5U0g7O0VpQ3Y5U0Q7O0lBQ0U7SUFDQTtJQUNBO0dqQzI5U0Q7O0VpQ3o5U0Q7SUFDRTtJQUNBO0dqQzQ5U0Q7O0VpQzM5U0M7SUFDRTtHakM4OVNIOztFaUM1OVNDO0lBQ0U7R2pDKzlTSDs7RWlDNzlTQztJQUNFO0lBQ0E7SUFDQTtHakNnK1NIOztFaUM5OVNDO0lBQ0U7SUFDQTtHakNpK1NIOztFaUNoK1NHO0lBQ0U7R2pDbStTTDs7RWlDaCtTQztJQUNFO0lBQ0E7R2pDbStTSDs7RWlDaCtTRDtJQUNFO0dqQ20rU0Q7O0VpQ2orU0Q7SUFDRTtHakNvK1NEOztFaUNsK1NEO0lBQ0U7SUFDQTtHakNxK1NEO0NBQ0Y7O0FpQ24rU0Q7RUFHSTs7OztJQUNFO0lBQ0E7R2pDdStTSDtDQUNGOztBaUNyK1NLO0VBRUk7Ozs7SUFDRTtHakMwK1NUO0NBQ0Y7O0FpQ2wrU0Q7RUFFSTtJQUNFO0lBQ0E7SUFDQTtHakNvK1NIOztFaUNuK1NHOzs7O0lBQ0U7SUFDQTtJQUNBO0dqQ3krU0w7Q0FDRjs7QWlDcCtTRDtFQUVJOzs7O0lBQ0U7SUFDQTtJQUNBO0dqQ3krU0g7O0VpQ3QrU0c7Ozs7SUFDQTtJQUNBO0dqQzQrU0g7Q0FDRjs7QWlDcCtTRztFQUVHO0NqQ3MrU047O0FpQ3IrU0s7RUFIRjtJQUlJO0lBQ0E7R2pDeStTTDtDQUNGOztBaUNyK1NTO0VBREY7SUFFSTtHakN5K1NUO0NBQ0Y7O0FpQ2wrU0Q7RUFBSztDakNzK1NKOztBaUNwK1NEO0VBQ0U7Q2pDdStTRDs7QWlDcCtTRDtFQUNFO0NqQ3UrU0Q7O0FpQ3IrU0Q7RUFDRTtFQUNBO0VBQ0E7Q2pDdytTRDs7QWlDdCtTRDtFQUNFO0VBQ0E7RUFDQTtDakN5K1NEOztBaUNwK1NPO0VBQ0k7Q2pDdStTWDs7QWtDbnhVRDtFQUNFO0NsQ3N4VUQ7O0FrQ254VUc7RUFDRTtDbENzeFVMOztBa0NseFVDO0VBQ0U7RUFDQTtDbENxeFVIOztBa0NweFVHO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NsQ3N4VUw7O0FrQ3J4VUs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDd3hVUDs7QWtDdHhVSztFQUNFO0NsQ3l4VVA7O0FrQ3R4VUc7RUFDRTtFQUNBO0NsQ3l4VUw7O0FrQ3Z4VUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEMweFVMOztBa0N6eFVLO0VBQ0U7Q2xDNHhVUDs7QWtDeHhVQztFQUNFO0NsQzJ4VUg7O0FrQ3h4VUQ7RUFDRTtFQUNBO0NsQzJ4VUQ7O0FrQzF4VUM7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q2xDNHhVSDs7QWtDM3hVRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDRjtDbEM4eFVMOztBa0M1eFVHO0VBQ0U7Q2xDK3hVTDs7QWtDMXhVRDtFQUNFO0lBQ0U7R2xDNnhVRDs7RWtDNXhVQztJQUNFO0dsQyt4VUg7O0VrQzV4VUQ7SUFDRTtJQUNBO0dsQyt4VUQ7O0VrQzd4VUc7SUFDRTtHbENneVVMOztFa0M3eFVDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2xDZ3lVSDs7RWtDL3hVRztJQUNFO0lBQ0E7R2xDa3lVTDtDQUNGOztBa0M3eFVEO0VBR007SUFDRTtHbEM4eFVMOztFa0M1eFVHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQyt4VUw7O0VrQzl4VUs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xDaXlVUDs7RWtDNXhVRztJQUNFO0dsQyt4VUw7O0VrQzF4VUQ7SUFDRTtHbEM2eFVEO0NBQ0Y7O0FrQzF4VUQ7RUFHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEMyeFVIOztFa0MxeFVHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQzZ4VUw7Q0FDRjs7QW1DbjlVRDtFQUNFO0NuQ3M5VUQ7O0FtQ3A5VUc7OztFQUNFO0NuQ3k5VUw7O0FtQ3Q5VUM7RUFDRTtFQUNBO0NuQ3k5VUg7O0FtQ3Q5VUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkN5OVVEOztBbUN4OVVDOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzY5VUg7O0FtQzE5VUc7RUFDRTtDbkM2OVVMOztBbUMxOVVDO0VBQ0U7RUFDQTtFQUNBO0NuQzY5VUg7O0FtQzU5VUc7RUFDRTtDbkMrOVVMOztBbUM3OVVHO0VBQ0U7Q25DZytVTDs7QW1DOTlVRztFQUNFO0NuQ2krVUw7O0FtQzk5VUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ2krVUg7O0FtQy85VUM7RUFDRTtDbkNrK1VIOztBbUNqK1VHOztFQUNFO0VBQ0E7Q25DcStVTDs7QW1DbitVRztFQUNFO0NuQ3MrVUw7O0FtQ3ArVUc7RUFDRTtFQUNBO0NuQ3UrVUw7O0FtQ3IrVUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkN3K1VMOztBbUNyK1VDO0VBQ0U7Q25DdytVSDs7QW1DdCtVQztFQUNFO0NuQ3krVUg7O0FtQ3YrVUM7RUFDRTtFQUNBO0VBQ0E7Q25DMCtVSDs7QW1DeitVRztFQUNFO0NuQzQrVUw7O0FtQzMrVUs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkM4K1VQOztBbUM1K1VPO0VBQ0U7RUFDQTtFQUNBO0NuQysrVVQ7O0FtQzkrVVM7RUFDRTtDbkNpL1VYOztBbUM5K1VPO0VBQ0U7RUFDQTtDbkNpL1VUOztBbUM3K1VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DZy9VTDs7QW1DLytVSztFQUNFO0VBQ0E7RUFDQTtDbkNrL1VQOztBbUM5K1VDO0VBQ0U7Q25DaS9VSDs7QW1DLytVQztFQUNFO0VBQ0E7RUFDQTtDbkNrL1VIOztBbUNoL1VDO0VBQ0U7Q25DbS9VSDs7QW1DbC9VRztFQUNFO0NuQ3EvVUw7O0FtQ3AvVUs7RUFDRTtDbkN1L1VQOztBbUNwL1VHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DdS9VTDs7QW1DcC9VQztFQUNFO0VBQ0E7RUFDQTtDbkN1L1VIOztBbUNyL1VDO0VBQ0U7Q25Ddy9VSDs7QW1Dci9VRztFQUNFO0VBQ0E7RUFDQTtDbkN3L1VMOztBbUN0L1VHO0VBQ0U7Q25DeS9VTDs7QW1Dci9VRztFQUNFO0NuQ3cvVUw7O0FtQ2wvVUM7RUFDRTtFQUNBO0VBQ0E7Q25DcS9VSDs7QW1DcC9VRztFQUNFO0NuQ3UvVUw7O0FtQ2wvVUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DcS9VRDs7QW1DcC9VQztFQUNFO0VBQ0E7Q25DdS9VSDs7QW1DdC9VRzs7RUFDRTtDbkMwL1VMOztBbUN4L1VHO0VBQ0U7Q25DMi9VTDs7QW1DMS9VSzs7RUFDRTtDbkM4L1VQOztBbUMxL1VDO0VBQ0U7RUFDQTtFQUNBO0NuQzYvVUg7O0FtQzUvVUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQysvVUw7O0FtQzkvVUs7RUFDRTtDbkNpZ1ZQOztBbUM5L1VHOzs7RUFDRTtFQUNBO0VBQ0E7Q25DbWdWTDs7QW1DamdWRztFQUNJO0NuQ29nVlA7O0FtQ2pnVkM7RUFDRTtFQUNBO0VBQ0E7Q25Db2dWSDs7QW1DbGdWQztFQUNFO0VBQ0E7RUFDQTtDbkNxZ1ZIOztBbUNwZ1ZHOzs7RUFDRTtFQUNBO0VBQ0E7Q25DeWdWTDs7QW1DdGdWQzs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzJnVkg7O0FtQ3pnVkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzRnVkg7O0FtQzNnVkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzhnVkw7O0FtQzNnVkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQzhnVkw7O0FtQzdnVks7RUFDRTtFQUNBO0NuQ2doVlA7O0FtQzdnVkc7RUFDRTtFQUNBO0NuQ2doVkw7O0FtQ3pnVkQ7RUFHTTtJQUNFO0duQzBnVkw7Q0FDRjs7QW1DcmdWRDtFQUVJO0lBQ0U7SUFDQTtHbkN1Z1ZIOztFbUNuZ1ZLO0lBQ0U7R25Dc2dWUDs7RW1DamdWRztJQUNFO0lBQ0E7R25Db2dWTDs7RW1DOS9VRztJQUNFO0duQ2lnVkw7O0VtQzkvVUs7SUFDRTtHbkNpZ1ZQOztFbUNoZ1ZPO0lBQ0U7SUFDQTtHbkNtZ1ZUOztFbUNsZ1ZTO0lBRUU7R25Db2dWWDs7RW1DamdWVztJQUNFO0duQ29nVmI7O0VtQzMvVUM7SUFDRTtHbkM4L1VIO0NBQ0Y7O0FtQzMvVUM7RUFHTTtJQUNFO0duQzQvVVA7Q0FDRjs7QW1Dci9VRDtFQUVJO0lBQ0U7R25DdS9VSDs7RW1DdC9VRztJQUNFO0lBQ0E7R25DeS9VTDs7RW1DdC9VSztJQUNFO0lBRUE7SUFDQTtHbkN3L1VQOztFbUNsL1VDO0lBQ0U7R25DcS9VSDtDQUNGOztBbUNuL1VDO0VBR007SUFDRTtHbkNvL1VQO0NBQ0Y7O0FtQzkrVUQ7RUFFSTtJQUNFO0duQ2cvVUg7O0VtQzcrVUc7SUFDRTtJQUNBO0lBQ0E7R25DZy9VTDs7RW1DLytVSztJQUNFO0duQ2svVVA7O0VtQ2gvVUs7SUFDRTtHbkNtL1VQOztFbUMvK1VHO0lBQ0U7R25Day9VTDs7RW1DaC9VRztJQUNFO0lBQ0E7R25DbS9VTDs7RW1DbC9VSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25DcS9VUDs7RW1DcC9VTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0duQ3UvVVQ7O0VtQ3AvVVM7SUFDRTtHbkN1L1VYOztFbUN0L1VXO0lBQ0U7SUFDQTtJQUNBO0duQ3kvVWI7O0VtQ3AvVUs7SUFDRTtHbkN1L1VQOztFbUNyL1VTO0lBQ0U7R25Ddy9VWDs7RW1DcC9VSztJQUNFO0duQ3UvVVA7O0VtQ3IvVUs7SUFDRTtHbkN3L1VQOztFbUN0L1VLO0lBQ0U7R25DeS9VUDtDQUNGOztBb0M3N1ZHO0VBQ0k7RUFDQTtDcENnOFZQOztBb0MzN1ZPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEMrN1ZYOztBb0M3N1ZXOztFQUNJO0VBQ0E7Q3BDaThWZjs7QW9DNTdWRzs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDKzdWUDs7QW9DNzdWTzs7Ozs7Ozs7OztFQUVJO0NwQ3c4Vlg7O0FvQ3I4Vk87Ozs7O0VBQ0k7RUFDQTtFQUNBO0NwQzQ4Vlg7O0FvQ3o4Vk87Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENnOVZYOztBb0M1OFZHO0VBQ0k7Q3BDKzhWUDs7QW9DNThWRztFQUNJO0VBQ0E7RUFDQTtDcEMrOFZQOztBb0M3OFZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDZzlWWDs7QW9DOThWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENpOVZmOztBb0M3OFZPO0VBQ0k7Q3BDZzlWWDs7QW9DOThWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENpOVZmOztBb0M1OFZHO0VBQ0k7RUFDQTtFQUNBO0NwQys4VlA7O0FvQzc4Vk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDZzlWWDs7QW9DOThWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDaTlWZjs7QW9DNThWVztFQUNJO0VBQ0E7Q3BDKzhWZjs7QW9DNThWVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEMrOFZmOztBb0MxOFZHO0VBQ0k7Q3BDNjhWUDs7QW9DMThWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzY4VlA7O0FvQzM4Vk87RUFDSTtDcEM4OFZYOztBb0MxOFZHO0VBQ0k7RUFDQTtDcEM2OFZQOztBb0MzOFZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzg4Vlg7O0FvQzE4Vlc7RUFDSTtDcEM2OFZmOztBb0N6OFZlO0VBQ0k7Q3BDNDhWbkI7O0FvQ3Q4Vlc7RUFDSTtDcEN5OFZmOztBb0NwOFZHO0VBQ0k7RUFDQTtDcEN1OFZQOztBb0NyOFZPO0VBQ0k7Q3BDdzhWWDs7QW9DbjhWZTtFQUNJO0NwQ3M4Vm5COztBb0NuOFZlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENzOFZuQjs7QW9DaDhWbUI7RUFDSTtDcENtOFZ2Qjs7QW9DNzdWTztFQUNJO0NwQ2c4Vlg7O0FvQzU3Vkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDKzdWUDs7QW9DNzdWTztFQUNJO0NwQ2c4Vlg7O0FvQzc3Vk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcENnOFZYOztBb0M1N1ZHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDKzdWUDs7QW9DNzdWTztFQUNJO0VBQ0E7Q3BDZzhWWDs7QW9DNzdWTztFQUNJO0VBQ0E7Q3BDZzhWWDs7QW9DNzdWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQ2c4Vlg7O0FvQzc3Vk87RUFDSTtDcENnOFZYOztBb0M3N1ZPO0VBQ0k7Q3BDZzhWWDs7QW9DNTdWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDKzdWUDs7QW9DNzdWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2c4Vlg7O0FvQzc3Vk87RUFDSTtDcENnOFZYOztBb0M1N1ZHO0VBQ0k7Q3BDKzdWUDs7QW9DNzdWTzs7Ozs7RUFLSTtFQUNBO0NwQ2c4Vlg7O0FvQzc3Vk87RUFDSTtDcENnOFZYOztBb0M3N1ZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENnOFZYOztBb0M3N1ZPO0VBQ0k7RUFDQTtDcENnOFZYOztBb0M3N1ZPO0VBQ0k7RUFDQTtFQUNBO0NwQ2c4Vlg7O0FvQzc3Vk87RUFDSTtFQUNBO0VBQ0E7Q3BDZzhWWDs7QW9DNzdWTztFQUNJO0VBQ0E7Q3BDZzhWWDs7QW9DNzdWTztFQUNJO0NwQ2c4Vlg7O0FvQzM3Vk87RUFDSTtDcEM4N1ZYOztBb0MzN1ZPOzs7OztFQUtJO0NwQzg3Vlg7O0FvQzM3Vk87RUFDSTtDcEM4N1ZYOztBb0MzN1ZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEM4N1ZYOztBb0MzN1ZPO0VBQ0k7Q3BDODdWWDs7QW9DMTdWRztFQUNJO0NwQzY3VlA7O0FvQzE3Vkc7RUFDSTtDcEM2N1ZQOztBb0MxN1ZHO0VBQ0k7Q3BDNjdWUDs7QW9DMTdWRzs7RUFFSTtDcEM2N1ZQOztBb0MzN1ZPOztFQUNJO0VBQ0E7RUFDQTtDcEMrN1ZYOztBb0M3N1ZXOztFQUNJO0NwQ2k4VmY7O0FvQzk3Vlc7O0VBQ0k7Q3BDazhWZjs7QW9DaDhWZTs7OztFQUVJO0NwQ3E4Vm5COztBb0NqOFZXOztFQUNJO0NwQ3E4VmY7O0FvQ2o4Vk87Ozs7Ozs7Ozs7RUFLSTtDcEN5OFZYOztBb0NyOFZHO0VBQ0k7RUFDQTtDcEN3OFZQOztBb0N0OFZPO0VBQ0k7RUFDQTtDcEN5OFZYOztBb0N2OFZXO0VBQ0k7Q3BDMDhWZjs7QW9DcjhWRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDdzhWUDs7QW9DdDhWTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDeThWWDs7QW9DdDhWTztFQUNJO0NwQ3k4Vlg7O0FvQ3Q4Vk87RUFDSTtFQUNBO0NwQ3k4Vlg7O0FvQ3Y4Vlc7RUFDSTtFQUNBO0NwQzA4VmY7O0FvQ3Q4Vk87RUFDSTtFQUNBO0VBQ0E7Q3BDeThWWDs7QW9DdDhWTztFQUNJO0NwQ3k4Vlg7O0FvQ3Q4Vk87RUFDSTtDcEN5OFZYOztBb0N0OFZPO0VBQ0k7RUFDQTtDcEN5OFZYOztBb0NyOFZHO0VBQ0k7RUFDQTtFQUNBO0NwQ3c4VlA7O0FvQ3Q4Vk87RUFDSTtFQUNBO0VBQ0E7Q3BDeThWWDs7QW9DbjhWVztFQUNJO0NwQ3M4VmY7O0FvQ2o4Vm1CO0VBQ0k7Q3BDbzhWdkI7O0FvQzU3VkQ7RUFHWTtJQUNJO0lBQ0E7R3BDNjdWYjs7RW9DejdWSztJQUNJO0dwQzQ3VlQ7Q0FDRjs7QW9DeDdWRDtFQUdZO0lBQ0k7SUFDQTtHcEN5N1ZiO0NBQ0Y7O0FvQ3A3VkQ7RUFFUTtJQUNJO0dwQ3M3VlQ7O0VvQ243Vks7Ozs7SUFJSTtJQUNBO0dwQ3M3VlQ7O0VvQ3A3VlM7Ozs7SUFDSTtJQUNBO0dwQzA3VmI7O0VvQ3Y3VmlCOzs7O0lBQ0k7SUFDQTtHcEM2N1ZyQjs7RW9DdjdWSzs7Ozs7SUFLSTtJQUNBO0dwQzA3VlQ7O0VvQ3I3VmE7SUFDSTtHcEN3N1ZqQjs7RW9DcDdWUztJQUNJO0dwQ3U3VmI7O0VvQ243Vks7O0lBRUk7SUFDQTtJQUNBO0dwQ3M3VlQ7O0VvQ243Vks7SUFDSTtJQUNBO0lBQ0E7R3BDczdWVDs7RW9DcDdWUztJQUNJO0lBQ0E7SUFDQTtHcEN1N1ZiOztFb0NuN1ZLO0lBQ0k7R3BDczdWVDs7RW9DbjdWSztJQUNJO0dwQ3M3VlQ7O0VvQ3A3VlM7SUFDSTtJQUNBO0dwQ3U3VmI7O0VvQ3A3VlM7SUFDSTtHcEN1N1ZiOztFb0NqN1ZTOztJQUNJO0dwQ3E3VmI7O0VvQ243VmE7O0lBQ0k7SUFDQTtHcEN1N1ZqQjs7RW9DcjdWaUI7O0lBQ0k7R3BDeTdWckI7O0VvQzk2VmE7Ozs7SUFJSTtHcENpN1ZqQjs7RW9DLzZWaUI7Ozs7SUFDSTtHcENxN1ZyQjtDQUNGOztBb0M5NlZEO0VBQ0k7Q3BDaTdWSDs7QW9DOTZWRDs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDcENpN1ZIOztBb0M1NlZPO0VBQ0k7Q3BDKzZWWDs7QW9DNzZWVztFQUNJO0NwQ2c3VmY7O0FvQzk2VmU7RUFDSTtDcENpN1ZuQjs7QXFDem9YRDtFQUVFO0VBQ0E7RUFDQTtDckMyb1hEOztBcUMxb1hDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzZvWEg7O0FxQzNvWEM7RUFDRTtFQUNBO0VBQ0E7Q3JDOG9YSDs7QXFDNW9YQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMrb1hIOztBcUM5b1hHO0VBQ0U7Q3JDaXBYTDs7QXFDOW9YQztFQUNFO0VBQ0E7RUFDQTtDckNpcFhIOztBcUM5b1hHO0VBQ0U7Q3JDaXBYTDs7QXFDaHBYSztFQUNFO0NyQ21wWFA7O0FxQy9vWEM7RUFDRTtFQUNBO0VBQ0E7Q3JDa3BYSDs7QXFDanBYRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDb3BYTDs7QXFDbnBYSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3NwWFA7O0FxQ3BwWEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDdXBYUDs7QXFDbnBYQztFQUNFO0VBQ0E7Q3JDc3BYSDs7QXFDcHBYQztFQUNFO0NyQ3VwWEg7O0FxQ3RwWEc7RUFDRTtDckN5cFhMOztBcUN0cFhLO0VBQ0U7Q3JDeXBYUDs7QXFDcHBYRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3VwWEw7O0FxQ3JwWEc7RUFDRTtDckN3cFhMOztBcUN0cFhHO0VBQ0U7Q3JDeXBYTDs7QXFDdnBYRztFQUNFO0VBQ0E7RUFDQTtDckMwcFhMOztBcUN2cFhLO0VBQ0U7Q3JDMHBYUDs7QXFDdHBYSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3lwWFA7O0FxQ3BwWEc7RUFDRTtDckN1cFhMOztBcUN0cFhLO0VBQ0U7Q3JDeXBYUDs7QXFDdHBYRztFQUNFO0NyQ3lwWEw7O0FxQ3ZwWEc7RUFDRTtDckMwcFhMOztBcUNwcFhDOztFQUNFO0VBQ0E7Q3JDd3BYSDs7QXFDdnBYRzs7RUFDRTtDckMycFhMOztBcUN2cFhEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7R3JDeXBYSDs7RXFDeHBYRztJQUNFO0dyQzJwWEw7O0VxQ3pwWEc7SUFDRTtHckM0cFhMOztFcUN6cFhDO0lBQ0U7SUFDQTtHckM0cFhIOztFcUMxcFhDO0lBQ0U7R3JDNnBYSDs7RXFDM3BYQztJQUNFO0dyQzhwWEg7Q0FDRjs7QXFDMXBYRDtFQUdNO0lBQ0U7R3JDMnBYTDs7RXFDenBYRztJQUNFO0dyQzRwWEw7O0VxQzFwWEc7SUFDRTtJQUNBO0dyQzZwWEw7O0VxQzVwWEs7SUFDRTtJQUNBO0dyQytwWFA7O0VxQzVwWEc7SUFDRTtHckMrcFhMOztFcUM1cFhDO0lBQ0U7R3JDK3BYSDs7RXFDOXBYRztJQUNFO0lBQ0E7R3JDaXFYTDs7RXFDaHFYSztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckNtcVhQOztFcUNocVhHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckNtcVhMOztFcUNqcVhHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3JDb3FYTDs7RXFDbnFYSztJQUNFO0dyQ3NxWFA7O0VxQ3BxWEs7SUFDRTtHckN1cVhQOztFcUNycVhLOztJQUNFO0dyQ3lxWFA7O0VxQ3ZxWEs7SUFDRTtJQUNBO0dyQzBxWFA7O0VxQ3pxWE87SUFDRTtHckM0cVhUOztFcUN4cVhHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JDMnFYTDs7RXFDdHFYQzs7SUFDRTtJQUNBO0dyQzBxWEg7Q0FDRjs7QXNDajdYRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0Q283WEg7O0FzQ2w3WEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3E3WFA7O0FzQ243WE87RUFiSjtJQWNRO0d0Q3U3WFQ7Q0FDRjs7QXNDcjdYTztFQUNJO0N0Q3c3WFg7O0FzQ3I3WE87RUFDSTtDdEN3N1hYOztBc0NyN1hPO0VBQ0k7Q3RDdzdYWDs7QXNDcjdYTztFQUNJO0N0Q3c3WFg7O0FzQ3I3WE87RUFDSTtDdEN3N1hYOztBc0N0N1hXO0VBQ0k7Q3RDeTdYZjs7QXNDdDdYVztFQUNJO0N0Q3k3WGY7O0FzQ3A3WEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEN1N1hQOztBc0NyN1hPO0VBVEo7SUFVUTtHdEN5N1hUO0NBQ0Y7O0FzQ3Y3WE87RUFDSTtFQUNBO0VBQ0E7Q3RDMDdYWDs7QXNDdDdYRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Q3k3WFA7O0FzQ3Y3WE87RUFUSjtJQVVRO0d0QzI3WFQ7Q0FDRjs7QXNDejdYTztFQUNJO0VBQ0E7RUFDQTtDdEM0N1hYOztBdUNwaFlEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDdWhZSDs7QXVDcGhZRDtFQUNJO0N2Q3VoWUg7O0F1Q3BoWUQ7RUFDSTtDdkN1aFlIOztBdUNwaFlEO0VBQ0k7Q3ZDdWhZSDs7QXVDcGhZRDtFQUNJO0VBQ0E7RUFDQTtDdkN1aFlIOztBdUNwaFlEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDdWhZSDs7QXVDcmhZRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDd2hZUDs7QXVDcGhZRDtFQUNJO0VBQ0E7RUFDQTtDdkN1aFlIOztBdUNyaFlHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Q3doWVA7O0F1Q3RoWU87RUFDSTtFQUNBO0N2Q3loWVg7O0F1Q3JoWVc7RUFESjtJQUVRO0lBQ0E7R3ZDeWhZYjtDQUNGOztBdUNyaFlXO0VBREo7SUFFUTtJQUNBO0d2Q3loWWI7Q0FDRjs7QXVDdGhZTztFQUNJO0VBQ0E7Q3ZDeWhZWDs7QXVDdGhZTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2Q3loWVg7O0F1Q3hoWVc7RUFDSTtDdkMyaFlmOztBRjNtWUQ7O0EwQ3ZCRTtFQUNFO0VBQ0E7RUFDQTtDeEN1b1lIOztBd0N0b1lHOztFQUVFO0N4Q3lvWUw7O0F3Q3RvWUs7RUFDRTtDeEN5b1lQOztBd0N0b1lHO0VBQ0U7Q3hDeW9ZTDs7QXdDdG9ZSztFQUNFO0N4Q3lvWVA7O0F3Q3BvWUQ7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNJO0d4Q3NvWVA7O0V3Q3JvWUc7O0lBRUU7R3hDd29ZTDs7RXdDdG9ZRztJQUNFO0lBQ0E7SUFDQTtHeEN5b1lMO0NBQ0Y7O0F3Q3BvWUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdW9ZRDs7QXdDcm9ZQztFQUNFO0N4Q3dvWUg7O0F3Q3JvWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEN3b1lIOztBd0N0b1lDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3lvWUg7O0F3Q3hvWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzJvWUw7O0F3Q3pvWUc7RUFDRTtFQUNBO0VBQ0E7Q3hDNG9ZTDs7QXdDem9ZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEM0b1lIOztBd0Mxb1lDO0VBQ0U7Q3hDNm9ZSDs7QXdDM29ZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QzhvWUg7O0F3QzdvWUc7RUFMRjtJQU1JO0lBQ0E7R3hDaXBZSDtDQUNGOztBd0Mvb1lDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENrcFlIOztBd0NqcFlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q29wWUw7O0F3Q2xwWUs7RUFDRTtFQUFhO0VBQ2I7Q3hDc3BZUDs7QXdDcHBZSztFQUNFO0VBQWE7RUFDYjtDeEN3cFlQOztBd0N0cFlLO0VBQ0U7Q3hDeXBZUDs7QXdDcnBZRztFQUNJO0VBQ0E7Q3hDd3BZUDs7QXdDdHBZRztFQUNJO0N4Q3lwWVA7O0F3Q3RwWUQ7RUFDRTtJQUNFO0lBQ0E7R3hDeXBZRDs7RXdDeHBZQztJQUNFO0d4QzJwWUg7O0V3QzFwWUc7SUFDRTtJQUNBO0d4QzZwWUw7O0V3QzFwWUM7SUFDRTtHeEM2cFlIOztFd0M1cFlHO0lBQ0U7R3hDK3BZTDs7RXdDNXBZQztJQUNBO0d4QytwWUQ7O0V3QzlwWUc7SUFDRTtHeENpcVlMOztFd0M5cFlDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3hDaXFZSDtDQUNGOztBd0M3cFlEO0VBQ0U7SUFDRTtHeENncVlEOztFd0MvcFlDO0lBQ0U7R3hDa3FZSDs7RXdDaHFZRztJQUNFO0d4Q21xWUw7O0V3Q2hxWUM7SUFDRTtHeENtcVlIOztFd0NqcVlDO0lBQ0U7R3hDb3FZSDs7RXdDbHFZQztJQUNJO0d4Q3FxWUw7Q0FDRjs7QXdDbHFZRDtFQUNFO0lBQ0U7SUFDQTtHeENxcVlEOztFd0NwcVlDO0lBQ0U7SUFDQTtJQUNBO0d4Q3VxWUg7O0V3Q3JxWUM7SUFDRTtHeEN3cVlIOztFd0N0cVlHO0lBQ0U7R3hDeXFZTDs7RXdDdHFZQztJQUNFO0lBQ0E7R3hDeXFZSDs7RXdDdnFZQztJQUNJO0d4QzBxWUw7O0V3Q3hxWUM7SUFDSTtJQUNBO0lBQ0E7R3hDMnFZTDtDQUNGOztBd0NscVllO0VBQ0k7RUFDQTtDeENxcVluQjs7QXdDbnFZbUI7RUFDSTtFQUNBO0VBQ0E7Q3hDc3FZdkI7O0F3Q25xWW1CO0VBQ0k7RUFDQTtFQUNBO0N4Q3NxWXZCOztBd0NucVltQjtFQUNJO0VBQ0E7RUFDQTtDeENzcVl2Qjs7QXdDbnFZbUI7RUFDSTtFQUNBO0VBQ0E7Q3hDc3FZdkI7O0F3Q25xWW1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDc3FZdkI7O0F3QzVwWUQ7RUFDRTtFQUNBO0N4QytwWUQ7O0F3QzlwWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q2lxWUg7O0F3QzlwWUQ7RUFFSTtJQUNFO0d4Q2dxWUg7Q0FDRjs7QXdDNXBZRDtFQUNFO0lBQ0U7R3hDK3BZRDtDQUNGOztBd0MzcFlEO0VBQ0U7RUFFQTtDeEM2cFlEOztBd0M1cFlDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QytwWUg7O0F3QzlwWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDaXFZTDs7QXdDOXBZSztFQUNFO0N4Q2lxWVA7O0F3QzlwWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENpcVlMOztBd0MvcFlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDa3FZTDs7QXdDanFZSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvcVlQOztBd0NqcVlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENvcVlMOztBd0NscVlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDcXFZTDs7QXdDbHFZQztFQUNFO0VBQ0E7Q3hDcXFZSDs7QXdDbnFZQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3NxWUg7O0F3Q3JxWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDd3FZTDs7QXdDcnFZSztFQUNFO0N4Q3dxWVA7O0F3Q3RxWUs7RUFDRTtDeEN5cVlQOztBd0N0cVlHO0VBOUJGO0lBK0JJO0lBQ0E7SUFDQTtHeEMwcVlIO0NBQ0Y7O0F3Q3pxWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEM0cVlMOztBd0MxcVlHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QzZxWUw7O0F3QzNxWUc7RUFDRTtFQUNBO0VBQ0E7Q3hDOHFZTDs7QXdDNXFZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QytxWUw7O0F3QzdxWUc7RUFDRTtFQUNBO0VBQ0E7Q3hDZ3JZTDs7QXdDM3FZRDtFQUNJO0N4QzhxWUg7O0F3QzdxWUc7RUFGSjtJQUdRO0d4Q2lyWUw7Q0FDRjs7QXdDL3FZTztFQURKO0lBRUk7SUFDQTtHeENtcllMO0NBQ0Y7O0F3Q2hyWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENtcllIOztBd0NqcllHO0VBTkY7SUFPTTtHeENxcllMO0NBQ0Y7O0F3Q25yWUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDc3JZTDs7QXdDcHJZSztFQVJGO0lBU0k7R3hDd3JZTDtDQUNGOztBd0N0cllLO0VBQ0U7Q3hDeXJZUDs7QXdDdnJZTztFQUhGO0lBSU07R3hDMnJZVDtDQUNGOztBd0NycllEO0VBQ0U7RUFDQTtFQUNBO0N4Q3dyWUQ7O0F3Q3RyWUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEN5cllIOztBd0N0cllDO0VBQ0U7RUFDQTtFQUNBO0N4Q3lyWUg7O0F3Q3RyWUM7RUFDRTtFQUNBO0N4Q3lyWUg7O0F3Q3RyWUM7RUFDRTtDeEN5cllIOztBd0N0cllDO0VBQ0U7RUFDQTtFQUNBO0N4Q3lyWUg7O0F3Q3ZyWUc7RUFDRTtDeEMwcllMOztBd0N2cllHO0VBQ0U7RUFDQTtDeEMwcllMOztBd0N4cllLO0VBQ0U7Q3hDMnJZUDs7QXdDcnJZRztFQUNFO0VBQ0E7Q3hDd3JZTDs7QXdDdHJZSztFQUNFO0N4Q3lyWVA7O0F3Q3ByWUM7RUFDRTtDeEN1cllIOztBd0NycllHO0VBQ0U7Q3hDd3JZTDs7QXdDcnJZRztFQUNFO0VBRUE7Q3hDdXJZTDs7QXdDcHJZRztFQUNFO0VBQ0E7Q3hDdXJZTDs7QXdDcHJZRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDdXJZTDs7QXdDaHJZRztFQUNFO0VBQ0E7Q3hDbXJZTDs7QXdDL3FZRDtFQUVFO0lBQ0U7R3hDaXJZRDs7RXdDaHJZQzs7SUFDRTtJQUNBO0d4Q29yWUg7O0V3Q2pyWUM7SUFDRTtHeENvcllIOztFd0NqcllEO0lBQ0U7R3hDb3JZRDs7RXdDbHJZRztJQUNFO0lBQ0E7SUFDQTtHeENxcllMOztFd0NwcllLO0lBQ0U7R3hDdXJZUDs7RXdDcnJZSztJQUNFO0d4Q3dyWVA7O0V3Q3ByWUM7SUFDRTtHeEN1cllIOztFd0NucllDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R3hDc3JZSDs7RXdDcnJZRztJQUNFO0d4Q3dyWUw7O0V3Q3JyWUc7SUFDRTtHeEN3cllMOztFd0N0cllHO0lBQ0U7SUFDQTtHeEN5cllMOztFd0N2cllHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDMHJZTDs7RXdDenJZSzs7SUFDRTtHeEM2cllQOztFd0MzcllLO0lBQ0U7SUFDQTtHeEM4cllQOztFd0M3cllPO0lBQ0U7R3hDZ3NZVDs7RXdDOXJZTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDaXNZVDs7RXdDM3JZRztJQUNFO0d4QzhyWUw7O0V3QzFyWUc7SUFDRTtJQUNBO0lBQ0E7R3hDNnJZTDs7RXdDNXJZSztJQUNFO0lBQ0E7SUFDQTtHeEMrcllQOztFd0MzcllDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEM4cllIOztFd0M3cllHO0lBQ0U7R3hDZ3NZTDs7RXdDOXJZRztJQUNFO0d4Q2lzWUw7O0V3Qy9yWUc7SUFDRTtHeENrc1lMOztFd0Nqc1lLO0lBQ0E7R3hDb3NZTDs7RXdDbHNZSztJQUNFO0d4Q3FzWVA7O0V3Q2xzWUc7SUFDRTtJQUNBO0d4Q3FzWUw7Q0FDRjs7QXdDanNZRDtFQUVJO0lBQ0U7R3hDbXNZSDs7RXdDbHNZRztJQUNFO0d4Q3FzWUw7O0V3Q25zWUc7SUFDRTtHeENzc1lMO0NBQ0Y7O0F3Q2xzWUQ7RUFDRTs7SUFDRTtHeENzc1lEOztFd0Nuc1lDOztJQUNFO0d4Q3VzWUg7O0V3Q3BzWUc7SUFDRTtHeEN1c1lMOztFd0Nuc1lEO0lBQ0U7R3hDc3NZRDs7RXdDcnNZQztJQUNFO0d4Q3dzWUg7O0V3Q3RzWUM7SUFDRTtHeEN5c1lIOztFd0N2c1lDO0lBQ0U7R3hDMHNZSDs7RXdDeHNZQztJQUNFO0d4QzJzWUg7Q0FDRjs7QXdDdnNZRDtFQUNFO0VBQWU7Q3hDMnNZaEI7O0F5Qy83WkQ7RUFDSTtFQUNBO0N6Q2s4Wkg7O0F5Qzk3WkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q2k4Wkg7O0F5Qy83Wkc7RUFDSTtFQUNBO0N6Q2s4WlA7O0F5Qzk3WkQ7RUFDSTtFQUNBO0N6Q2k4Wkg7O0F5Qzk3WkQ7RUFDSTtFQUNBO0N6Q2k4Wkg7O0F5Qzk3WkQ7RUFDSTtFQUNBO0VBQ0E7Q3pDaThaSDs7QXlDLzdaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q2s4WlA7O0F5Qy83Wkc7RUFDSTtFQUNBO0VBQ0E7Q3pDazhaUDs7QXlDaDhaTztFQUNJO0VBQ0E7Q3pDbThaWDs7QXlDLzdaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNrOFpQOztBeUMvN1pHO0VBQ0k7Q3pDazhaUDs7QXlDOTdaRDtFQUNJO0N6Q2k4Wkg7O0F5Qy83Wkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNrOFpQOztBeUMvN1pHO0VBQ0k7Q3pDazhaUDs7QXlDOTdaRDtFQUNJO0N6Q2k4Wkg7O0F5Qy83Wkc7RUFDSTtDekNrOFpQOztBeUMvN1pHO0VBQ0k7Q3pDazhaUDs7QXlDLzdaRztFQUNJO0N6Q2s4WlA7O0F5Qzk3Wk87RUFDSTtFQUNBO0N6Q2k4Wlg7O0F5Qzc3Wkc7RUFDSTtDekNnOFpQOztBeUM3N1pHO0VBQ0k7Q3pDZzhaUDs7QXlDMTdaVztFQUNJO0N6QzY3WmY7O0F5QzE3Wlc7RUFDSTtFQUNBO0N6QzY3WmY7O0F5Q3g3Wkc7RUFDSTtFQUNBO0N6QzI3WlA7O0F5Q3o3Wk87RUFKSjtJQUtRO0lBQ0E7R3pDNjdaVDtDQUNGOztBeUN4N1pXO0VBREo7SUFFUTtHekM0N1piO0NBQ0Y7O0F5Q3I3Wkc7O0VBQ0k7RUFDQTtDekN5N1pQOztBeUN4N1pPOztFQUNJO0VBQ0E7Q3pDNDdaWDs7QXlDeDdaRzs7RUFDSTtDekM0N1pQOztBeUN4N1pEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekMyN1pIOztBeUN6N1pHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDNDdaUDs7QXlDejdaRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6QzQ3WlA7O0F5Q3o3Wkc7RUFDSTtFQUNBO0N6QzQ3WlA7O0F5Q3o3Wkc7RUFDSTtFQUNBO0N6QzQ3WlA7O0F5QzE3Wk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzY3Wlg7O0F5Q3g3Wlc7O0VBQ0k7Q3pDNDdaZjs7QXlDdjdaVztFQUNJO0N6QzA3WmY7O0F5Q3I3Wlc7RUFDSTtFQUNBO0VBQ0E7Q3pDdzdaZjs7QXlDbjdaZTs7RUFDSTtDekN1N1puQjs7QXlDbjdaVztFQUNJO0VBQ0E7Q3pDczdaZjs7QXlDajdaTztFQUNJO0VBQ0E7Q3pDbzdaWDs7QXlDajdaTztFQUNJO0VBQ0E7Q3pDbzdaWDs7QXlDajdaTztFQUNJO0VBQ0E7Q3pDbzdaWDs7QXlDajdaTztFQUNJO0VBQ0E7Q3pDbzdaWDs7QXlDaDdaVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNtN1pmOztBeUNqN1plO0VBQ0k7RUFDQTtDekNvN1puQjs7QXlDOTZaVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekNpN1pmOztBeUM5NlptQjtFQUNJO0VBQ0E7Q3pDaTdadkI7O0F5QzE2Wkc7RUFDSTtFQUNBO0N6QzY2WlA7O0F5QzM2Wk87RUFDSTtFQUNBO0N6Qzg2Wlg7O0F5QzU2Wlc7RUFDSTtFQUVBO0N6Qzg2WmY7O0F5QzE2WmU7RUFDSTtFQUNBO0N6QzY2Wm5COztBeUMxNlplO0VBQ0k7RUFDQTtFQUNBO0N6QzY2Wm5COztBeUMzNlptQjtFQUNJO0VBQ0E7Q3pDODZadkI7O0F5Q3g2Wk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekMyNlpYOztBeUN4NlpPO0VBQ0k7RUFDQTtDekMyNlpYOztBeUN6NlpXO0VBQ0k7Q3pDNDZaZjs7QXlDMTZaZTtFQUNJO0N6QzY2Wm5COztBeUN4NlpPO0VBQ0k7RUFDQTtFQUNBO0N6QzI2Wlg7O0F5Q3A2WkQ7RUFDSTtDekN1NlpIOztBeUNyNlpHO0VBQ0k7Q3pDdzZaUDs7QXlDdDZaTztFQUNJO0N6Q3k2Wlg7O0F5Q3Y2Wlc7RUFDSTtDekMwNlpmOztBeUNsNlpPO0VBQ0k7Q3pDcTZaWDs7QXlDbDZaRztFQUNHO0VBQ0E7RUFDQTtDekNxNlpOOztBeUNuNlpNO0VBTEg7SUFNUTtJQUNBO0lBQ0E7R3pDdTZaVDtDQUNGOztBeUNyNlpNO0VBWEg7SUFZUTtHekN5NlpUO0NBQ0Y7O0F5Q3g2Wk07RUFkSDtJQWVRO0d6QzQ2WlQ7Q0FDRjs7QXlDMTZaVztFQURMO0lBRVM7R3pDODZaYjtDQUNGOztBeUM1NlpXO0VBQ0k7RUFDQTtDekMrNlpmOztBeUMzNlpPO0VBREQ7SUFFSztHekMrNlpUO0NBQ0Y7O0F5QzU2Wk87RUFERDtJQUVLO0d6Q2c3WlQ7Q0FDRjs7QXlDNzZaRztFQUNJO0N6Q2c3WlA7O0F5QzU2Wk87RUFDSTtDekMrNlpYOztBeUN4NlpEO0VBR1E7O0lBRUk7R3pDeTZaVDs7RXlDcDZaSztJQUNJO0d6Q3U2WlQ7O0V5Q242WkM7SUFDSTtHekNzNlpMOztFeUNuNlpDOztJQUVJO0lBQ0E7SUFDQTtHekNzNlpMO0NBQ0Y7O0F5Q242WkQ7RUFHUTs7SUFFSTtHekNvNlpUOztFeUMvNVpDO0lBQ0k7R3pDazZaTDs7RXlDLzVaQztJQUNJO0d6Q2s2Wkw7O0V5Q2g2Wks7SUFDSTtHekNtNlpUOztFeUNoNlpLO0lBQ0k7R3pDbTZaVDs7RXlDaDZaSztJQUNJO0lBQ0E7R3pDbTZaVDs7RXlDLzVaQzs7SUFFSTtHekNrNlpMO0NBQ0Y7O0F5Qy81WkQ7RUFDSTtJQUNJO0lBQ0E7R3pDazZaTDs7RXlDaDZaSztJQUNJO0lBQ0E7R3pDbTZaVDs7RXlDaDZaSztJQUNJO0lBQ0E7R3pDbTZaVDs7RXlDaDZaSztJQUNJO0lBQ0E7R3pDbTZaVDs7RXlDLzVaQztJQUNJO0d6Q2s2Wkw7O0V5Qzk1WlM7O0lBRUk7SUFDQTtHekNpNlpiOztFeUM5NVpTO0lBQ0k7R3pDaTZaYjs7RXlDOTVaUztJQUNJO0lBQ0E7R3pDaTZaYjs7RXlDNzVaSztJQUNJO0lBQ0E7R3pDZzZaVDs7RXlDNTVaQztJQUNJO0d6Qys1Wkw7O0V5QzU1WkM7SUFDSTtHekMrNVpMOztFeUM1NVpDO0lBQ0k7SUFDQTtHekMrNVpMOztFeUM3NVpLO0lBQ0k7R3pDZzZaVDs7RXlDNTVaQztJQUNJO0d6Qys1Wkw7O0V5Qzc1Wks7SUFDSTtHekNnNlpUOztFeUM3NVpLO0lBQ0k7R3pDZzZaVDs7RXlDOTVaUztJQUNJO0d6Q2k2WmI7O0V5Qzc1Wks7SUFDSTtHekNnNlpUOztFeUM3NVpLO0lBQ0k7SUFDQTtHekNnNlpUOztFeUMzNVpLO0lBQ0k7R3pDODVaVDs7RXlDMTVaQztJQUNJO0d6QzY1Wkw7Q0FDRjs7QTBDNSthRDtFQUVFO0MxQzgrYUQ7O0EwQzcrYUM7RUFDRTtFQUNBO0MxQ2cvYUg7O0EwQzkrYUM7RUFDRTtFQUNDO0MxQ2kvYUo7O0EwQzcrYUQ7RUFDRTtFQUNBO0VBQ0E7QzFDZy9hRDs7QTBDNythQztFQUNFO0MxQ2cvYUg7O0EwQzkrYUM7RUFDRTtFQUNBO0MxQ2kvYUg7O0EwQy8rYUc7RUFDRTtDMUNrL2FMOztBMEMvK2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ2svYUg7O0EwQ2ovYUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDby9hTDs7QTBDai9hQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNvL2FIOztBMENuL2FHO0VBQ0U7RUFDQTtDMUNzL2FMOztBMENwL2FHO0VBQ0U7QzFDdS9hTDs7QTBDci9hRztFQUNFO0VBQ0E7RUFDQTtDMUN3L2FMOztBMEN0L2FHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDeS9hTDs7QTBDdC9hQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3kvYUg7O0EwQ3gvYUc7RUFDRTtDMUMyL2FMOztBMEN4L2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDMi9hSDs7QTBDdC9hRDtFQUNFO0MxQ3kvYUQ7O0EwQ3gvYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzIvYUg7O0EwQ3gvYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzIvYUg7O0EwQ3gvYUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0o7QzFDMi9hSDs7QTBDeC9hQztFQUNFO0VBQ0E7RUFDQTtDMUMyL2FIOztBMEN6L2FDO0VBQ0U7RUFDQTtDMUM0L2FIOztBMEMzL2FHO0VBQ0k7RUFDQTtDMUM4L2FQOztBMEMxL2FDO0VBQ0U7QzFDNi9hSDs7QTBDMy9hQztFQUNFO0MxQzgvYUg7O0EwQzcvYUc7RUFDRTtDMUNnZ2JMOztBMEM3L2FDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDZ2diSDs7QTBDNy9hQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUNnZ2JIOztBMEN6L2FHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDNC9hTDs7QTBDdi9hRDtFQUNFO0VBQ0E7QzFDMC9hRDs7QTBDei9hQztFQUNFO0MxQzQvYUg7O0EwQzEvYUM7RUFDRTtDMUM2L2FIOztBMEMzL2FDO0VBQ0U7QzFDOC9hSDs7QTBDMy9hRztFQUNFO0MxQzgvYUw7O0EwQ3IvYUM7RUFDRTtDMUN3L2FIOztBMENyL2FLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3cvYVA7O0EwQ3QvYUs7RUFDRTtDMUN5L2FQOztBMEN2L2FLOztFQUNFO0VBQ0E7QzFDMi9hUDs7QTBDei9hSztFQUNFO0VBQ0E7RUFDQTtDMUM0L2FQOztBMEMxL2FLO0VBQ0U7RUFDQTtDMUM2L2FQOztBMEM1L2FPO0VBQ0U7RUFDQTtFQUNBO0MxQysvYVQ7O0EwQzUvYUs7RUFDRTtDMUMrL2FQOztBMEM3L2FLO0VBQ0U7QzFDZ2diUDs7QTBDMS9hRDtFQUNFO0VBQ0E7QzFDNi9hRDs7QTBDNS9hQztFQUNFO0VBQ0E7RUFDQTtDMUMrL2FIOztBMEM3L2FDO0VBQ0U7QzFDZ2diSDs7QTBDNy9hRDtFQUNFO0VBQ0E7QzFDZ2diRDs7QTBDLy9hQztFQUNFO0VBQ0E7QzFDa2diSDs7QTBDaGdiQztFQUNFO0VBQ0E7RUFDQTtDMUNtZ2JIOztBMENqZ2JDO0VBQ0U7QzFDb2diSDs7QTBDbGdiQztFQUNFO0VBQ0E7RUFDQTtDMUNxZ2JIOztBMENuZ2JDO0VBQ0U7RUFDQTtDMUNzZ2JIOztBMENuZ2JEO0VBQ0U7QzFDc2diRDs7QTBDcmdiQztFQUNFO0VBQ0E7RUFDQTtDMUN3Z2JIOztBMEN0Z2JDO0VBQ0U7RUFDQTtDMUN5Z2JIOztBMEN2Z2JDO0VBQ0U7QzFDMGdiSDs7QTBDdmdiRDtFQUNFO0MxQzBnYkQ7O0EwQ3pnYkM7RUFDRTtFQUNBO0VBQ0E7QzFDNGdiSDs7QTBDMWdiQztFQUNFO0VBQ0E7RUFDQTtDMUM2Z2JIOztBMEMxZ2JHO0VBQ0U7RUFDQTtFQUNBO0MxQzZnYkw7O0EwQ3pnYkQ7RUFDSTtDMUM0Z2JIOztBMEMzZ2JHO0VBQ0k7QzFDOGdiUDs7QTBDNWdiRztFQUNJO0MxQytnYlA7O0EwQzdnYkc7RUFDSTtFQUNBO0MxQ2doYlA7O0EwQzlnYkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUNpaGJQOztBMENoaGJPO0VBTEo7SUFNUTtHMUNvaGJUOztFMENuaGJTO0lBQ0k7RzFDc2hiYjtDQUNGOztBMENuaGJHO0VBRUk7QzFDcWhiUDs7QTBDcGhiTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDdWhiUDs7QTBDbmhiRDtFQUNFO0VBQ0E7RUFDQTtDMUNzaGJEOztBMENyaGJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDd2hiSDs7QTBDdGhiQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3loYkg7O0EwQ3hoYkc7RUFDRTtDMUMyaGJMOztBMEN6aGJHOztFQUNFO0VBQ0E7QzFDNmhiTDs7QTBDdmhiQztFQUNFO0VBQ0E7QzFDMGhiSDs7QTBDeGhiQztFQUNFO0MxQzJoYkg7O0EwQ3poYkM7RUFDRTtFQUNBO0VBQ0E7QzFDNGhiSDs7QTBDM2hiRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQzhoYkw7O0EwQzdoYks7RUFDRTtDMUNnaWJQOztBMEM3aGJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDZ2liTDs7QTBDN2hiQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFDZ2liSDs7QTBDL2hiRztFQUNFO0VBQ0E7QzFDa2liTDs7QTBDL2hiRzs7RUFDRTtDMUNtaWJMOztBMENqaWJHO0VBQ0U7RUFDQTtFQUNBO0MxQ29pYkw7O0EwQ2hpYkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ21pYkg7O0EwQ2xpYkc7O0VBQ0U7RUFDQTtFQUNBO0MxQ3NpYkw7O0EwQ3BpYkc7RUFDRTtDMUN1aWJMOztBMENyaWJHO0VBQ0U7RUFDQTtFQUNBO0MxQ3dpYkw7O0EwQ3RpYk87RUFDRTtDMUN5aWJUOztBMEN4aWJTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMyaWJYOztBMEN0aWJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFDeWliTDs7QTBDeGliSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMyaWJQOztBMENyaWJEO0VBRUk7SUFDRTtJQUNBO0cxQ3VpYkg7Q0FDRjs7QTBDbGliRDtFQUVJO0lBQ0U7RzFDb2liSDs7RTBDbGliQztJQUNFO0cxQ3FpYkg7O0UwQ25pYkM7SUFDRTtJQUNBO0cxQ3NpYkg7O0UwQ25pYkQ7SUFDRTtHMUNzaWJEOztFMENyaWJDO0lBQ0U7SUFDQTtHMUN3aWJIOztFMEN0aWJDO0lBQ0U7SUFDQztHMUN5aWJKOztFMENwaWJHO0lBQ0U7SUFDQTtHMUN1aWJMOztFMEN0aWJLO0lBQ0U7RzFDeWliUDs7RTBDbmliQztJQUNFO0cxQ3NpYkg7O0UwQ3JpYkc7SUFDRTtHMUN3aWJMOztFMENwaWJHO0lBQ0U7RzFDdWliTDtDQUNGOztBMENsaWJEO0VBR1k7SUFDSTtHMUNtaWJiO0NBQ0Y7O0EwQy9oYkQ7RUFHWTtJQUNJO0lBQ0E7SUFDQTtHMUNnaWJiOztFMEMvaGJhO0lBQ0k7SUFDQTtHMUNraWJqQjs7RTBDaGliYTtJQUNJO0cxQ21pYmpCOztFMENqaWJhO0lBQ0k7SUFDQTtHMUNvaWJqQjtDQUNGOztBMEMvaGJEO0VBRUk7SUFDSTtHMUNpaWJMOztFMEMvaGJDO0lBQ0k7RzFDa2liTDs7RTBDOWhiQztJQUNFO0lBQ0E7SUFDQTtHMUNpaWJIOztFMEMvaGJDO0lBQ0U7SUFDQTtJQUNBO0cxQ2tpYkg7O0UwQ2ppYkc7SUFDRTtHMUNvaWJMOztFMENqaWJDOztJQUNFO0lBQ0E7RzFDcWliSDs7RTBDbmliQztJQUNFO0lBQ0E7SUFDQTtHMUNzaWJIOztFMENoaWJHOztJQUNFO0cxQ29pYkw7O0UwQy9oYkQ7SUFDRTtHMUNraWJEOztFMENqaWJDO0lBQ0U7SUFDQTtHMUNvaWJIOztFMENsaWJDO0lBQ0k7RzFDcWliTDs7RTBDbmliQztJQUNFO0lBQ0E7RzFDc2liSDs7RTBDcGliQztJQUNFO0cxQ3VpYkg7O0UwQ3JpYkM7SUFDSTtJQUNBO0cxQ3dpYkw7O0UwQ3BpYkQ7SUFDRTtJQUNBO0cxQ3VpYkQ7O0UwQ3RpYkM7SUFDRTtHMUN5aWJIOztFMENyaWJEO0lBQ0U7RzFDd2liRDs7RTBDdmliQzs7SUFDRTtJQUNBO0lBQ0E7RzFDMmliSDs7RTBDemliQzs7SUFDRTtHMUM2aWJIOztFMEMzaWJDO0lBQ0U7RzFDOGliSDs7RTBDMWliQztJQUNFO0lBQ0E7RzFDNmliSDs7RTBDM2liQztJQUNFO0cxQzhpYkg7O0UwQzNpYkQ7SUFDRTtHMUM4aWJEOztFMEM3aWJDO0lBQ0U7SUFDQTtHMUNnamJIOztFMEM5aWJDOztJQUNFO0lBQ0E7RzFDa2piSDs7RTBDL2liRDtJQUNFO0cxQ2tqYkQ7O0UwQ2pqYkM7SUFDRTtJQUNBO0cxQ29qYkg7O0UwQ2xqYkM7SUFDRTtJQUNBO0cxQ3FqYkg7O0UwQ2pqYkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUNvamJEOztFMENuamJDO0lBQ0U7RzFDc2piSDs7RTBDcGpiQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQ3VqYkg7O0UwQ3JqYkM7SUFDRTtHMUN3amJIOztFMEN2amJHO0lBQ0U7SUFDQTtJQUNBO0cxQzBqYkw7O0UwQ3pqYks7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFDNGpiUDs7RTBDempiRzs7SUFDRTtHMUM2amJMOztFMEMxamJDO0lBQ0U7RzFDNmpiSDs7RTBDNWpiRztJQUNFO0cxQytqYkw7O0UwQ3pqYkM7SUFDRTtHMUM0amJIOztFMEMxamJDO0lBQ0U7RzFDNmpiSDs7RTBDM2piQztJQUNFO0lBQ0E7RzFDOGpiSDs7RTBDNWpiQztJQUNFO0lBQ0E7RzFDK2piSDs7RTBDN2piQztJQUNFO0lBQ0E7RzFDZ2tiSDs7RTBDNWpiQztJQUNFO0cxQytqYkg7O0UwQzdqYkM7SUFDRTtJQUNBO0cxQ2drYkg7O0UwQy9qYkc7SUFDRTtHMUNra2JMOztFMEMvamJDO0lBQ0U7RzFDa2tiSDtDQUNGOztBMEMvamJEOztBQUNBO0VBQWE7RUFBWTtFQUFlO0MxQ3NrYnZDOztBMENwa2JEOztBQUNBO0VBQVk7QzFDeWtiWDs7QTBDeGtiRDtFQUFZO0MxQzRrYlg7O0EwQzNrYkQ7RUFBc0I7QzFDK2tickI7O0EyQ3QzY0c7RUFDSTtDM0N5M2NQOztBMkN0M2NHO0VBQ0k7QzNDeTNjUDs7QTJDdDNjRDtFQUNFO0MzQ3kzY0Q7O0EyQ3gzY0M7RUFDRTtFQUNBO0MzQzIzY0g7O0EyQzEzY0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0M2M2NMOztBMkMxM2NDO0VBRUU7QzNDNDNjSDs7QTJDMzNjRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0M4M2NMOztBMkMxM2NDO0VBQ0U7RUFDQTtDM0M2M2NIOztBMkN0M2NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ3kzY0w7O0EyQ3gzY0s7RUFDRTtFQUNBO0MzQzIzY1A7O0EyQ3YzY0M7RUFFRTtFQUNBO0MzQ3kzY0g7O0EyQ3gzY0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0MyM2NMOztBMkMxM2NPO0VBUko7SUFTUTtHM0M4M2NUO0NBQ0Y7O0EyQzUzY0c7RUFDRTtFQUNBO0MzQyszY0w7O0EyQzkzY0s7RUFDRTtFQUNBO0VBQ0E7QzNDaTRjUDs7QTJDOTNjRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0NpNGNMOztBMkNoNGNLO0VBQ0U7RUFDQTtDM0NtNGNQOztBMkNsNGNPO0VBQ0k7RUFDQTtDM0NxNGNYOztBMkNqNGNLO0VBQ0U7QzNDbzRjUDs7QTJDajRjRztFQUNFO0VBQ0E7RUFDQTtDM0NvNGNMOztBMkNoNGNPO0VBQ0U7QzNDbTRjVDs7QTJDajRjTztFQUNFO0MzQ280Y1Q7O0EyQ2o0Y0s7RUFDRTtFQUNBO0MzQ280Y1A7O0EyQzUzY0M7RUFDRTtFQUNBO0MzQyszY0g7O0EyQzkzY0c7RUFDRTtFQUNBO0MzQ2k0Y0w7O0EyQzkzY0M7RUFDRTtFQUNBO0MzQ2k0Y0g7O0EyQzczY0s7RUFDRTtDM0NnNGNQOztBMkM5M2NLO0VBQ0U7RUFDQTtFQUNDO0VBQ0k7QzNDaTRjWjs7QTJDOTNjRztFQUNFO0MzQ2k0Y0w7O0EyQzMzY0M7RUFDRTtFQUNBO0VBQ0E7QzNDODNjSDs7QTJDNzNjRztFQUNFO0VBQ0E7QzNDZzRjTDs7QTJDLzNjSztFQUNFO0VBQ0E7RUFDQTtDM0NrNGNQOztBMkMvM2NHO0VBQ0U7RUFDQTtDM0NrNGNMOztBMkMvM2NDO0VBQ0U7RUFDQTtDM0NrNGNIOztBMkMvM2NHO0VBQ0U7QzNDazRjTDs7QTJDLzNjSztFQUNFO0VBQ0M7RUFDSTtDM0NrNGNaOztBMkM3M2NEO0VBR007SUFDRTtJQUNBO0czQzgzY0w7Q0FDRjs7QTJDejNjRDtFQUNFO0lBQ0k7RzNDNDNjSDs7RTJDeDNjRztJQUNFO0lBQ0E7RzNDMjNjTDs7RTJDeDNjSztJQUNFO0czQzIzY1A7O0UyQ3QzY0c7SUFDRTtHM0N5M2NMOztFMkNyM2NHO0lBQ0U7RzNDdzNjTDs7RTJDbjNjQztJQUNFO0czQ3MzY0g7O0UyQ3IzY0c7SUFDRTtHM0N3M2NMOztFMkNyM2NDO0lBQ0U7RzNDdzNjSDs7RTJDbjNjRztJQUNFO0czQ3MzY0w7O0UyQ24zY0M7SUFDRTtHM0NzM2NIO0NBQ0Y7O0E0QzltZEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUNpbmREOztBNENobmRDO0VBQ0U7QzVDbW5kSDs7QTRDam5kQztFQUNFO0M1Q29uZEg7O0E0Q2xuZEM7RUFDRTtDNUNxbmRIOztBNENubmRDO0VBQ0U7QzVDc25kSDs7QTRDbm5kRDtFQUdNO0lBQ0U7RzVDb25kTDtDQUNGOztBNENobmREO0VBRUk7SUFDRTtHNUNrbmRIOztFNENobmRDO0lBQ0U7RzVDbW5kSDs7RTRDam5kQztJQUNFO0c1Q29uZEg7O0U0Q2puZEc7SUFDRTtHNUNvbmRMO0NBQ0Y7O0E0Q2huZEQ7RUFHTTtJQUNFO0c1Q2luZEw7Q0FDRjs7QTZDaHFkTztFQUZKO0lBR1E7RzdDb3FkVDtDQUNGOztBNkNscWRPO0VBQ0k7QzdDcXFkWDs7QTZDaHFkVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q21xZGY7O0E2Q2hxZFc7RUFDSTtDN0NtcWRmOztBNkNocWRXO0VBQ0k7RUFDQTtDN0NtcWRmOztBNkNqcWRlO0VBSko7SUFLUTtHN0NxcWRqQjtDQUNGOztBNkNucWRlO0VBUko7SUFTUTtHN0N1cWRqQjtDQUNGOztBNkNycWRlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDd3FkbkI7O0E2Q3BxZFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N1cWRmOztBNkNycWRlO0VBQ0k7QzdDd3FkbkI7O0E2Q3JxZGU7RUFDSTtFQUNBO0VBQ0E7QzdDd3FkbkI7O0E2Q3JxZGU7RUFuQko7SUFvQlE7SUFDQTtHN0N5cWRqQjtDQUNGOztBNkN0cWRXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDeXFkZjs7QTZDdnFkZTtFQUNJO0VBQ0E7QzdDMHFkbkI7O0E2Q3BxZG1CO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHN0N3cWRyQjtDQUNGOztBNkNqcWRPO0VBQ0k7RUFDQTtFQUNBO0M3Q29xZFg7O0E2Q2hxZFc7RUFDSTtDN0NtcWRmOztBNkNqcWRlO0VBSEo7SUFJUTtHN0NxcWRqQjtDQUNGOztBNkNucWRlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0NzcWRuQjs7QTZDaHFkRztFQUNJO0M3Q21xZFA7O0E2Q2pxZE87RUFISjtJQUlRO0c3Q3FxZFQ7Q0FDRjs7QTZDbnFkTztFQVBKO0lBUVE7RzdDdXFkVDtDQUNGOztBNkNycWRPO0VBQ0k7RUFDQTtDN0N3cWRYOztBNkN0cWRXO0VBQ0k7QzdDeXFkZjs7QTZDcHFkVztFQURKO0lBRVE7RzdDd3FkYjtDQUNGOztBNkN2cWRXO0VBSko7SUFLUTtJQUNBO0c3QzJxZGI7Q0FDRjs7QTZDdnFkbUI7RUFESjtJQUVRO0lBQ0E7SUFDQTtHN0MycWRyQjtDQUNGOztBNkN4cWR1QjtFQURKO0lBRVE7RzdDNHFkekI7Q0FDRjs7QTZDdnFkbUI7RUFESjtJQUVRO0c3QzJxZHJCO0NBQ0Y7O0E4Q2oyZEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUNvMmREOztBOENuMmRDO0VBQ0U7RUFDQTtDOUNzMmRIOztBOENwMmRDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlDdTJkSDs7QThDcjJkQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Q3cyZEg7O0E4Q3YyZEc7RUFDRTtDOUMwMmRMOztBOEN0MmRHOzs7O0VBQ0U7RUFDQTtDOUM0MmRMOztBOEN6MmRDO0VBQ0U7QzlDNDJkSDs7QThDMTJkQztFQUNFO0M5QzYyZEg7O0E4QzMyZEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDODJkSDs7QThDNzJkRzs7RUFDRTtDOUNpM2RMOztBOEM3MmRHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUNnM2RMOztBOEM5MmRHO0VBQ0U7RUFDQTtFQUNBO0M5Q2kzZEw7O0E4QzkyZEM7RUFDRTtDOUNpM2RIOztBOEM5MmRHO0VBQ0U7RUFDQTtFQUNBO0M5Q2kzZEw7O0E4QzUyZEQ7RUFHSTtJQUNJO0lBQ0E7RzlDNjJkTDs7RThDMzJkQztJQUNFO0c5QzgyZEg7O0U4QzMyZEc7SUFDRTtJQUNBO0lBQ0E7RzlDODJkTDtDQUNGOztBK0N6OGREO0VBQ0U7RUFDQTtFQUNBO0VBRUE7Qy9DMjhkRDs7QStDMThkQztFQUNFO0VBQ0E7RUFDQTtDL0M2OGRIOztBK0MzOGRDO0VBQ0U7RUFDQTtFQUNBO0MvQzg4ZEg7O0ErQzU4ZEM7RUFDRTtFQUNBO0VBQ0E7Qy9DKzhkSDs7QStDOThkRztFQUNFO0MvQ2k5ZEw7O0ErQzk4ZEM7RUFDRTtFQUNBO0VBQ0E7Qy9DaTlkSDs7QStDNThkRDtFQUdJO0lBQ0U7SUFDQTtHL0M2OGRIOztFK0MzOGRDO0lBQ0U7Ry9DODhkSDtDQUNGOztBZ0R2L2REO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMC9kSDs7QWdEeC9kRztFQVpKO0lBYVE7R2hENC9kTDtDQUNGOztBZ0R6L2REOzs7O0VBSUk7Q2hENC9kSDs7QWdEdC9kRzs7OztFQUNJO0NoRDQvZFA7O0FnRDMvZE87Ozs7Ozs7O0VBRUk7RUFDQTtDaERvZ2VYOztBZ0RqZ2VPOzs7O0VBQ0k7Q2hEdWdlWDs7QWdEbmdlRzs7OztFQUNJO0NoRHlnZVA7O0FnRHRnZUc7Ozs7RUFFSTtDaEQyZ2VQOztBZ0R4Z2VHOzs7O0VBQ0k7RUFDQTtDaEQ4Z2VQOztBZ0QzZ2VHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERpaGVQOztBZ0Q5Z2VHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEb2hlUDs7QWdEbGhlTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3aGVYOztBZ0RyaGVPOzs7O0VBQ0k7Q2hEMmhlWDs7QWdEeGhlTzs7OztFQUNJO0NoRDhoZVg7O0FnRDFoZUc7Ozs7RUFDSTtDaERnaWVQOztBZ0Q3aGVHOzs7O0VBQ0k7Q2hEbWllUDs7QWdEL2hlRzs7OztFQUNJO0NoRHFpZVA7O0FnRGxpZUc7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaER3aWVQOztBZ0R0aWVPOzs7O0VBQ0k7RUFDQTtFQUNBO0NoRDRpZVg7O0FnRDFpZVc7Ozs7RUFDSTtDaERnamVmOztBZ0Q3aWVXOzs7O0VBQ0k7Q2hEbWplZjs7QWdEN2llTzs7OztFQUNJO0NoRG1qZVg7O0FnRGhqZU87Ozs7RUFDSTtFQUNBO0NoRHNqZVg7O0FnRDlpZU87Ozs7Ozs7O0VBQ0k7Q2hEd2plWDs7QWdEcGplRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQwamVQOztBZ0R2amVXOzs7O0VBQ0k7RUFDQTtDaEQ2amVmOztBZ0QzamVlOzs7O0VBQ0k7Q2hEaWtlbkI7O0FnRDVqZWU7Ozs7RUFDSTtDaERra2VuQjs7QWdEaGtlbUI7Ozs7RUFDSTtFQUNBO0NoRHNrZXZCOztBZ0QvamVHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHFrZVA7O0FnRGxrZU87Ozs7RUFDSTtDaER3a2VYOztBZ0Rya2VPOzs7O0VBQ0k7RUFDQTtFQUNBO0NoRDJrZVg7O0FnRHhrZU87Ozs7RUFDSTtFQUNBO0VBQ0E7Q2hEOGtlWDs7QWdEM2tlTzs7OztFQUNJO0VBQ0E7RUFDQTtDaERpbGVYOztBZ0Qva2VXOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEcWxlZjs7QWdEaGxlRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERzbGVQOztBZ0RsbGVHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER3bGVQOztBZ0RybGVXOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDJsZWY7O0FnRHpsZWU7Ozs7RUFDSTtFQUNBO0VBQ0E7Q2hEK2xlbkI7O0FnRDFsZWU7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGdtZW5COztBZ0QzbGVPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERpbWVYOztBZ0QvbGVXO0VBVko7Ozs7SUFXUTtHaERzbWViO0NBQ0Y7O0FnRHBtZVc7Ozs7Ozs7O0VBRUk7Q2hENm1lZjs7QWdEM21lZTs7Ozs7Ozs7RUFDSTtDaERxbmVuQjs7QWdEaG5lTzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEc25lWDs7QWdEcG5lVztFQVBKOzs7O0lBUVE7R2hEMm5lYjtDQUNGOztBZ0R4bmVPOzs7O0VBQ0k7RUFDQTtDaEQ4bmVYOztBZ0Q1bmVXOzs7O0VBQ0k7Q2hEa29lZjs7QWdEOW5lTzs7OztFQUNJO0VBQ0E7Q2hEb29lWDs7QWdEbG9lVztFQUpKOzs7O0lBS1E7R2hEeW9lYjtDQUNGOztBZ0R0b2VPOzs7O0VBQ0k7Q2hENG9lWDs7QWdEMW9lVzs7OztFQUNJO0VBQ0E7RUFDQTtDaERncGVmOztBZ0Q1b2VPOzs7O0VBQ0k7Q2hEa3BlWDs7QWdEL29lTzs7OztFQUNJO0VBQ0E7Q2hEcXBlWDs7QWdEbnBlVzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER5cGVmOztBZ0RycGVPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEMnBlWDs7QWdEdHBlTzs7OztFQUNJO0NoRDRwZVg7O0FnRHZwZU87Ozs7RUFDSTtDaEQ2cGVYOztBZ0R6cGVHOzs7O0VBQ0k7Q2hEK3BlUDs7QWdENXBlRzs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERrcWVQOztBZ0QvcGVHOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERxcWVQOztBZ0RucWVPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEeXFlWDs7QWdEcnFlRzs7OztFQUNJO0NoRDJxZVA7O0FnRHpxZU87Ozs7RUFDSTtDaEQrcWVYOztBZ0Q1cWVPOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEa3JlWDs7QWdEL3FlTzs7OztFQUNJO0NoRHFyZVg7O0FnRGpyZUc7Ozs7RUFDSTtFQUNBO0NoRHVyZVA7O0FnRGxyZUc7RUFDSTtFQUNBO0VBQ0E7Q2hEcXJlUDs7QWdEbnJlTzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEc3JlWDs7QWdEbnJlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHNyZVg7O0FnRGhyZUc7RUFDSTtDaERtcmVQOztBZ0RocmVHO0VBQ0k7Q2hEbXJlUDs7QWdEanJlTztFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2hEbXJlWDs7QWdEanJlVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEb3JlZjs7QWdEanJlVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEb3JlZjs7QWdEbHJlZTtFQUNJO0NoRHFyZW5COztBZ0RqcmVXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERvcmVmOztBZ0RscmVlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERxcmVuQjs7QWdEL3FlRztFQUNJO0VBQ0E7RUFDQTtDaERrcmVQOztBZ0RocmVPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEbXJlWDs7QWdEanJlVztFQUNJO0VBQ0E7Q2hEb3JlZjs7QWdEanJlVztFQUNJO0NoRG9yZWY7O0FnRGxyZWU7RUFDSTtDaERxcmVuQjs7QWdEaHJlTztFQUNJO0VBQ0E7Q2hEbXJlWDs7QWdEN3FlRztFQUNJO0NoRGdyZVA7O0FnRDdxZUc7RUFDSTtDaERncmVQOztBZ0Q3cWVHO0VBQ0k7Q2hEZ3JlUDs7QWdEOXFlTztFQUNJO0VBQ0E7Q2hEaXJlWDs7QWdEOXFlTztFQUNJO0NoRGlyZVg7O0FnRDlxZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGlyZVg7O0FnRC9xZVc7RUFDSTtFQUNBO0VBQ0E7Q2hEa3JlZjs7QWdEOXFlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGlyZVg7O0FnRDlxZU87RUFDSTtFQUNBO0NoRGlyZVg7O0FnRDlxZU87RUFDSTtFQUNBO0VBQ0E7Q2hEaXJlWDs7QWdEOXFlTztFQUNJO0VBQ0E7RUFDQTtDaERpcmVYOztBZ0QvcWVXO0VBQ0k7Q2hEa3JlZjs7QWdEOXFlTztFQUNJO0NoRGlyZVg7O0FnRDlxZU87RUFDSTtDaERpcmVYOztBZ0Q5cWVPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEaXJlWDs7QWdEL3FlVztFQUNJO0NoRGtyZWY7O0FnRDVxZU87RUFDSTtDaEQrcWVYOztBZ0Q1cWVPO0VBQ0k7RUFDQTtFQUNBO0NoRCtxZVg7O0FnRDdxZVc7RUFDSTtJQUNJO0doRGdyZWpCO0NBQ0Y7O0FnRDVxZU87RUFDSTtFQUNBO0VBQ0E7Q2hEK3FlWDs7QWdENXFlTztFQUNJO0VBQ0E7Q2hEK3FlWDs7QWdENXFlTztFQUNJO0NoRCtxZVg7O0FnRDFxZWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDZxZW5COztBZ0R2cWVtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMHFldkI7O0FnRC9wZWU7O0VBQ0k7RUFDQTtFQUNJO0NoRG1xZXZCOztBZ0RqcWVtQjs7RUFDSTtFQUNBO0VBQ0E7Q2hEcXFldkI7O0FnRGpxZWU7O0VBQ0k7Q2hEcXFlbkI7O0FnRGxxZXVCOztFQUNJO0NoRHNxZTNCOztBZ0RucWV1Qjs7RUFDSTtFQUNBO0VBQ0E7Q2hEdXFlM0I7O0FnRHBxZXVCOztFQUNJO0NoRHdxZTNCOztBZ0RycWV1Qjs7RUFDSTtFQUNBO0VBQ0E7Q2hEeXFlM0I7O0FnRHRxZXVCO0VBckJKOztJQXNCUTtHaEQycWV6QjtDQUNGOztBZ0R2cWV1Qjs7RUFDSTtFQUNBO0NoRDJxZTNCOztBZ0R6cWUyQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQ2cWUvQjs7QWdEeHFlbUI7O0VBQ0k7Q2hENHFldkI7O0FnRDFxZXVCOztFQUNJO0VBQ0E7Q2hEOHFlM0I7O0FnRDNxZXVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQrcWUzQjs7QWdENXFldUI7RUFqQko7O0lBa0JRO0doRGlyZXpCO0NBQ0Y7O0FnRDlxZW1COztFQUNJO0VBQ0E7RUFDQTtFQUVBO0NoRGlyZXZCOztBZ0QvcWV1QjtFQVBKOztJQVFRO0doRG9yZXpCO0NBQ0Y7O0FnRGxyZXVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHNyZTNCOztBZ0RwcmUyQjtFQVRKOztJQVVRO0lBQ0E7R2hEeXJlN0I7Q0FDRjs7QWdEdnJlMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQycmUvQjs7QWdEenJlK0I7RUFQSjs7SUFRUTtHaEQ4cmVqQztDQUNGOztBZ0QzcmUyQjs7RUFDSTtDaEQrcmUvQjs7QWdENXJlMkI7O0VBQ0k7Q2hEZ3NlL0I7O0FnRDlyZStCOztFQUNJO0NoRGtzZW5DOztBZ0Q3cmUrQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERpc2VuQzs7QWdENXJlK0I7O0VBQ0k7RUFDQTtFQUNBO0NoRGdzZW5DOztBZ0Q3cmUrQjs7RUFDSTtFQUNBO0VBQ0E7Q2hEaXNlbkM7O0FnRDVyZStCOztFQUNJO0VBQ0E7RUFDQTtDaERnc2VuQzs7QWdEMXJlbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEOHJldkI7O0FnRDVyZXVCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGdzZTNCOztBZ0QvcmUyQjtFQUxKOztJQU1RO0doRG9zZTdCO0NBQ0Y7O0FnRGxzZTJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERzc2UvQjs7QWdEcHNlK0I7RUFSSjs7SUFTUTtHaER5c2VqQztDQUNGOztBZ0R0c2VtQztFQURKOztJQUVRO0doRDJzZXJDO0NBQ0Y7O0FnRHhzZStCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRDRzZW5DOztBZ0R6c2UrQjs7RUFDSTtFQUNBO0VBQ0E7Q2hENnNlbkM7O0FnRDNzZW1DOztFQUNJO0VBQ0E7Q2hEK3NldkM7O0FnRDNzZStCOztFQUNJO0VBQ0E7Q2hEK3NlbkM7O0FnRDNzZTJCOztFQUNJO0NoRCtzZS9COztBZ0Qxc2UyQjs7RUFDSTtDaEQ4c2UvQjs7QWdEMXNldUI7O0VBQ0k7Q2hEOHNlM0I7O0FnRDVzZTJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGd0ZS9COztBZ0Q1c2UrQjs7RUFDSTtDaERndGVuQzs7QWdEM3NldUI7O0VBQ0k7Q2hEK3NlM0I7O0FnRDdzZTJCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGl0ZS9COztBZ0Q3c2UrQjs7RUFDSTtDaERpdGVuQzs7QWdEM3NlMkI7RUFESjs7SUFFUTtHaERndGU3QjtDQUNGOztBZ0R0c2VHO0VBQ0k7Q2hEeXNlUDs7QWdEdnNlTztFQUNJO0NoRDBzZVg7O0FnRHZzZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQwc2VYOztBZ0R4c2VXO0VBQ0k7Q2hEMnNlZjs7QWdEdHNlRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHlzZVA7O0FnRHZzZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQwc2VYOztBZ0R2c2VPO0VBQ0k7Q2hEMHNlWDs7QWdEeHNlVztFQUNJO0NoRDJzZWY7O0FnRHhzZVc7RUFDSTtDaEQyc2VmOztBZ0R4c2VXO0VBQ0k7Q2hEMnNlZjs7QWdEeHNlVztFQUNJO0NoRDJzZWY7O0FnRHZzZU87O0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q2hEMHNlWDs7QWdEeHNlVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQ0c2VmOztBZ0Qxc2VlOztFQUNJO0NoRDhzZW5COztBZ0Qxc2VXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEQ4c2VmOztBZ0Q1c2VlOztFQUNJO0NoRGd0ZW5COztBZ0Qxc2VHO0VBQ0k7RUFDQTtDaEQ2c2VQOztBZ0Qxc2VHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hENnNlUDs7QWdEM3NlTztFQUNJO0VBQ0E7RUFDQTtDaEQ4c2VYOztBZ0Qxc2VHO0VBQ0k7RUFDQTtFQUNBO0NoRDZzZVA7O0FnRDNzZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaEQ4c2VYOztBZ0Q1c2VXO0VBQ0k7Q2hEK3NlZjs7QWdEM3NlTztFQUNJO0VBQ0E7RUFDQTtDaEQ4c2VYOztBZ0Q1c2VXO0VBQ0k7RUFDQTtFQUNBO0NoRCtzZWY7O0FnRDVzZVc7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHaERndGViO0NBQ0Y7O0FnRDVzZUc7RUFDSTtFQUNBO0VBQ0E7Q2hEK3NlUDs7QWdEN3NlTztFQUNJO0NoRGd0ZVg7O0FnRDdzZU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaERndGVYOztBZ0Q3c2VPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEZ3RlWDs7QWdEOXNlVzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGl0ZWY7O0FnRDlzZVc7RUFDSTtFQUNBO0NoRGl0ZWY7O0FnRC9zZVc7RUFDRTtDaERrdGViOztBZ0Q5c2VPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEaXRlWDs7QWdEL3NlVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERrdGVmOztBZ0Q3c2VXO0VBQ0k7Q2hEZ3RlZjs7QWdEOXNlZTtFQUNJO0NoRGl0ZW5COztBZ0Qzc2VXO0VBQ0k7Q2hEOHNlZjs7QWdENXNlZTtFQUNJO0VBQ0E7RUFDQTtDaEQrc2VuQjs7QWdEM3NlVzs7RUFFSTtDaEQ4c2VmOztBZ0Qxc2VlO0VBQ0k7Q2hENnNlbkI7O0FnRHJzZUc7RUFDSTtDaER3c2VQOztBZ0Ryc2VPO0VBQ0k7Q2hEd3NlWDs7QWdEanNlRzs7RUFDSTtFQUNBO0VBQ0E7Q2hEcXNlUDs7QWdEL3JlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEa3NlWDs7QWdEL3JlTztFQUNJO0NoRGtzZVg7O0FnRC9yZU87RUFDSTtFQUNBO0NoRGtzZVg7O0FnRDlyZUc7RUFDSTtDaERpc2VQOztBZ0Q3cmVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEZ3NlSDs7QWdEN3JlRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEZ3NlUDs7QWdEOXJlTztFQUNJO0NoRGlzZVg7O0FnRDlyZU87RUFDSTtDaERpc2VYOztBZ0Q3cmVHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEZ3NlUDs7QWdEOXJlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRGlzZVg7O0FnRC9yZVc7RUFDSTtDaERrc2VmOztBZ0Q5cmVPO0VBQ0k7RUFDQTtDaERpc2VYOztBZ0QvcmVXO0VBQ0k7Q2hEa3NlZjs7QWdEOXJlTzs7RUFFSTtFQUNBO0NoRGlzZVg7O0FnRDlyZU87RUFDSTtFQUNBO0VBQ0E7Q2hEaXNlWDs7QWdEOXJlTztFQUNJO0NoRGlzZVg7O0FnRC9yZVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRGtzZWY7O0FnRDdyZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaERnc2VQOztBZ0Q5cmVPO0VBQ0k7RUFDQTtFQUNBO0NoRGlzZVg7O0FnRDNyZUc7RUFDSTtFQUNBO0NoRDhyZVA7O0FnRDVyZU87RUFDSTtDaEQrcmVYOztBZ0Q3cmVXO0VBQ0k7Q2hEZ3NlZjs7QWdEM3JlRztFQUNJO0NoRDhyZVA7O0FnRDFyZU87RUFDSTtFQUNBO0VBQ0E7Q2hENnJlWDs7QWdEenJlRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hENHJlUDs7QWdEeHJlTztFQUNJO0VBQ0E7Q2hEMnJlWDs7QWdEenJlVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDRyZWY7O0FnRHZyZUc7RUFDSTtDaEQwcmVQOztBZ0R4cmVPO0VBQ0k7Q2hEMnJlWDs7QWdEeHJlTztFQUNJO0NoRDJyZVg7O0FnRHhyZU87RUFDSTtDaEQycmVYOztBZ0RycmVHO0VBQ0k7RUFDQTtDaER3cmVQOztBZ0RycmVHO0VBQ0k7Q2hEd3JlUDs7QWdEcHJlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRHVyZVg7O0FnRHJyZVc7RUFDSTtFQUNBO0NoRHdyZWY7O0FnRHByZU87RUFDSTtFQUNBO0NoRHVyZVg7O0FnRG5yZVc7RUFDSTtDaERzcmVmOztBZ0RqcmVHO0VBQ0k7Q2hEb3JlUDs7QWdEL3FlRztFQUNJO0VBQ0E7Q2hEa3JlUDs7QWdEL3FlRztFQUNJO0VBQ0E7Q2hEa3JlUDs7QWdEL3FlRztFQUNJO0VBQ0E7Q2hEa3JlUDs7QWdEL3FlVztFQUNJO0NoRGtyZWY7O0FnRGpyZWU7RUFDSTtDaERvcmVuQjs7QWdEL3FlZTtFQUNJO0NoRGtyZW5COztBZ0RqcmVtQjtFQUNJO0NoRG9yZXZCOztBZ0Q1cWVPO0VBQ0k7Q2hEK3FlWDs7QWdEM3FlVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEOHFlZjs7QWdENXFlZTtFQUNJO0VBQ0E7Q2hEK3FlbkI7O0FnRDFxZWU7RUFDSTtDaEQ2cWVuQjs7QWdEM3FlbUI7RUFDSTtDaEQ4cWV2Qjs7QWdEeHFlTzs7Ozs7OztFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDJxZVg7O0FnRHpxZVc7Ozs7Ozs7RUFDSTtDaERrcmVmOztBZ0Q3cWVXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hEZ3JlZjs7QWdENXFlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEK3FlWDs7QWdENXFlTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoRCtxZVg7O0FnRDNxZUc7RUFDSTtFQUNBO0NoRDhxZVA7O0FnRDVxZU87RUFDSTtFQUNBO0VBQ0E7Q2hEK3FlWDs7QWdEMXFlTztFQUNBO0VBQ0E7Q2hENnFlUDs7QWdEdnFlRDtFQUNJO0NoRDBxZUg7O0FnRHpxZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDRxZVA7O0FnRDFxZU87RUFQSjtJQVFRO0lBQ0E7R2hEOHFlVDtDQUNGOztBZ0Q1cWVPO0VBWko7SUFjUTtHaEQrcWVUO0NBQ0Y7O0FnRDdxZU87RUFDSTtDaERncmVYOztBZ0Q5cWVXO0VBSEo7SUFJUTtHaERrcmViO0NBQ0Y7O0FnRC9xZU87O0VBRUk7RUFDQTtDaERrcmVYOztBZ0QvcWVlOztFQUNJO0NoRG1yZW5COztBZ0Q1cWVEO0VBS1E7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRDZxZVQ7O0VnRDNxZVM7OztJQUNJO0doRGdyZWI7O0VnRDdxZVM7OztJQUNJO0doRGtyZWI7O0VnRC9xZVM7OztJQUNJO0lBQ0E7SUFDQTtHaERvcmViOztFZ0RscmVhOzs7SUFDSTtHaER1cmVqQjs7RWdEbnJlUzs7O0lBQ0k7SUFDQTtJQUNBO0doRHdyZWI7O0VnRHRyZWE7OztJQUNJO0doRDJyZWpCOztFZ0R4cmVhOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaEQ2cmVqQjs7RWdEM3JlaUI7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRGdzZXJCOztFZ0RqcmVLOzs7SUFFSTtJQUNBO0lBQ0E7R2hEcXJlVDs7RWdEbnJlUzs7Ozs7O0lBRUk7R2hEMHJlYjs7RWdEcnJlQzs7O0lBR0k7R2hEd3JlTDs7RWdEdHJlSzs7O0lBQ0k7R2hEMnJlVDs7RWdEeHJlSzs7O0lBQ0k7R2hENnJlVDs7RWdEM3JlUzs7O0lBQ0k7SUFDQTtJQUNBO0doRGdzZWI7O0VnRDVyZUs7OztJQUNJO0doRGlzZVQ7O0VnRDlyZUs7OztJQUNJO0doRG1zZVQ7O0VnRGhzZUs7OztJQUNJO0doRHFzZVQ7O0VnRGxzZUs7OztJQUNJO0lBQ0E7R2hEdXNlVDs7RWdEcnNlUzs7O0lBQ0k7SUFDQTtHaEQwc2ViOztFZ0R0c2VLOzs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEMnNlVDs7RWdEenNlUzs7O0lBQ0k7SUFDQTtJQUNBO0doRDhzZWI7O0VnRDVzZWE7OztJQUNJO0doRGl0ZWpCOztFZ0Q3c2VTOzs7SUFDSTtJQUNBO0lBQ0E7R2hEa3RlYjs7RWdEOXNlSzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEbXRlVDs7RWdEanRlUzs7O0lBQ0k7R2hEc3RlYjs7RWdEbnRlUzs7O0lBQ0k7R2hEd3RlYjs7RWdEbnRlUzs7O0lBQ0k7R2hEd3RlYjs7RWdEbnRlUzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hEd3RlYjs7RWdEcnRlUzs7O0lBQ0k7R2hEMHRlYjs7RWdEdnRlUzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hENHRlYjs7RWdEenRlYTs7O0lBQ0k7SUFDQTtHaEQ4dGVqQjs7RWdEMXRlUzs7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R2hEK3RlYjs7RWdEeHRlUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRDJ0ZWI7O0VnRHh0ZVM7SUFDSTtJQUNBO0doRDJ0ZWI7O0VnRHh0ZVM7SUFDSTtHaEQydGViOztFZ0RydGVhO0lBQ0k7R2hEd3RlakI7O0VnRHB0ZVM7SUFDSTtJQUNBO0lBQ0E7R2hEdXRlYjs7RWdEcnRlYTtJQUNJO0lBQ0E7SUFDQTtHaER3dGVqQjs7RWdEcnRlYTtJQUNJO0lBQ0E7R2hEd3RlakI7O0VnRHJ0ZWE7SUFDSTtJQUNBO0lBQ0E7R2hEd3RlakI7O0VnRG50ZUs7SUFDSTtHaERzdGVUOztFZ0RsdGVTO0lBQ0k7R2hEcXRlYjs7RWdEbHRlUztJQUNJO0doRHF0ZWI7O0VnRGx0ZVM7SUFDSTtHaERxdGViOztFZ0RudGVhO0lBQ0k7R2hEc3RlakI7O0VnRGp0ZWE7SUFFSTtJQUNBO0lBQ0E7R2hEbXRlakI7O0VnRGh0ZWE7SUFDSTtJQUNBO0lBQ0E7R2hEbXRlakI7O0VnRGp0ZWlCO0lBQ0k7SUFDQTtHaERvdGVyQjs7RWdEN3NlUztJQUNJO0doRGd0ZWI7O0VnRDNzZVM7SUFDSTtJQUNBO0doRDhzZWI7O0VnRDVzZWE7SUFDSTtJQUNBO0doRCtzZWpCOztFZ0Q1c2VhO0lBQ0k7SUFDQTtHaEQrc2VqQjs7RWdENXNlYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEQrc2VqQjs7RWdEenNlUztJQUNJO0lBQ0E7R2hENHNlYjs7RWdEdnNlUztJQUNJO0doRDBzZWI7O0VnRHhzZWE7SUFDSTtHaEQyc2VqQjs7RWdEeHNlYTtJQUNJO0doRDJzZWpCOztFZ0Ryc2VDO0lBQ0k7R2hEd3NlTDs7RWdEdHNlSztJQUNJO0lBQ0E7R2hEeXNlVDs7RWdEdnNlUztJQUNJO0lBQ0E7R2hEMHNlYjs7RWdEdnNlUztJQUNJO0lBQ0E7R2hEMHNlYjs7RWdEeHNlYTtJQUNJO0doRDJzZWpCOztFZ0R0c2VLO0lBQ0k7R2hEeXNlVDs7RWdEdHNlSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaER5c2VUOztFZ0R2c2VTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRDBzZWI7O0VnRHZzZVM7SUFDSTtJQUNBO0doRDBzZWI7O0VnRHhzZWE7SUFDSTtHaEQyc2VqQjs7RWdEeHNlYTtJQUNJO0doRDJzZWpCOztFZ0R0c2VhO0lBQ0k7R2hEeXNlakI7O0VnRHJzZVM7SUFDSTtJQUNBO0doRHdzZWI7O0VnRGxzZUs7SUFDSTtHaERxc2VUOztFZ0Rsc2VLO0lBQ0k7SUFDQTtHaERxc2VUOztFZ0Rsc2VLO0lBQ0k7R2hEcXNlVDs7RWdEbHNlSztJQUNJO0doRHFzZVQ7O0VnRG5zZVM7SUFDSTtHaERzc2ViOztFZ0Rsc2VLO0lBQ0k7R2hEcXNlVDs7RWdEbHNlSztJQUNJO0lBQ0E7SUFDQTtHaERxc2VUOztFZ0Rsc2VhO0lBQ0k7R2hEcXNlakI7O0VnRG5zZWlCO0lBQ0k7R2hEc3NlckI7O0VnRC9yZXFCOztJQUNJO0doRG1zZXpCOztFZ0QzcmVTO0lBQ0k7R2hEOHJlYjs7RWdENXJlYTtJQUNJO0lBQ0E7R2hEK3JlakI7O0VnRDFyZUs7SUFDSTtHaEQ2cmVUOztFZ0QxcmVLO0lBQ0k7R2hENnJlVDs7RWdEeHJlUzs7SUFFSTtHaEQycmViOztFZ0RwcmVTO0lBQ0k7R2hEdXJlYjs7RWdEcHJlUztJQUNJO0lBQ0E7R2hEdXJlYjs7RWdEbnJlSztJQUNJO0doRHNyZVQ7O0VnRG5yZUs7SUFDSTtHaERzcmVUOztFZ0RocmVTO0lBQ0k7R2hEbXJlYjs7RWdEL3FlYTtJQUNJO0lBQ0E7R2hEa3JlakI7O0VnRGhyZWlCO0lBQ0k7R2hEbXJlckI7Q0FDRjs7QWdENXFlRDtFQUVRO0lBQ0k7R2hEOHFlVDs7RWdENXFlUztJQUNJO0lBQ0E7R2hEK3FlYjs7RWdENXFlUztJQUNJO0lBQ0E7SUFDQTtHaEQrcWViOztFZ0R4cWVLOztJQUNJO0doRDRxZVQ7O0VnRHRxZUs7O0lBQ0k7R2hEMHFlVDs7RWdEeHFlUzs7SUFDSTtJQUNBO0lBQ0E7R2hENHFlYjs7RWdEMXFlYTs7SUFDSTtHaEQ4cWVqQjs7RWdENXFlaUI7O0lBQ0k7R2hEZ3JlckI7O0VnRDVxZWE7O0lBQ0k7R2hEZ3JlakI7O0VnRDFxZVM7O0lBQ0k7SUFDQTtJQUNBO0doRDhxZWI7O0VnRDVxZWE7O0lBQ0k7R2hEZ3JlakI7O0VnRHhxZVM7SUFDSTtHaEQycWViOztFZ0RwcWVLO0lBQ0k7R2hEdXFlVDs7RWdEcHFlSztJQUNJO0lBQ0E7SUFDQTtHaER1cWVUOztFZ0RscWVLO0lBQ0k7R2hEcXFlVDs7RWdEbnFlUztJQUNJO0lBQ0E7R2hEc3FlYjs7RWdEcHFlYTtJQUVJO0doRHNxZWpCO0NBQ0Y7O0FnRGhxZUQ7RUFDSTtJQUNJO0lBQ0E7R2hEbXFlTDs7RWdEanFlSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRG9xZVQ7O0VnRGxxZVM7SUFDSTtJQUNBO0lBQ0E7R2hEcXFlYjs7RWdEbHFlUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRHFxZWI7O0VnRG5xZWE7SUFDSTtHaERzcWVqQjs7RWdEbnFlYTtJQUNJO0doRHNxZWpCOztFZ0RqcWVLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRG9xZVQ7O0VnRGpxZUs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHaERvcWVUOztFZ0RscWVTO0lBQ0k7SUFDQTtJQUNBO0doRHFxZWI7O0VnRG5xZWE7SUFDSTtHaERzcWVqQjs7RWdEbHFlUztJQUNJO0doRHFxZWI7O0VnRGxxZVM7SUFDSTtJQUNBO0doRHFxZWI7O0VnRGxxZVM7SUFDSTtJQUNBO0doRHFxZWI7O0VnRGxxZWlCO0lBQ0k7R2hEcXFlckI7O0VnRDlwZUM7SUFDSTtHaERpcWVMOztFZ0Q1cGVTO0lBQ0k7R2hEK3BlYjs7RWdEeHBlSzs7SUFDSTtJQUNBO0doRDRwZVQ7O0VnRDFwZVM7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRDhwZWI7O0VnRDFwZWE7O0lBQ0k7SUFDQTtJQUNBO0doRDhwZWpCOztFZ0R6cGVLOztJQUNJO0lBQ0E7SUFDQTtHaEQ2cGVUOztFZ0R2cGVLOztJQUNJO0doRDJwZVQ7O0VnRHZwZVM7O0lBQ0k7SUFDQTtJQUNBO0doRDJwZWI7O0VnRHZwZUs7O0lBQ0k7SUFDQTtJQUNBO0doRDJwZVQ7O0VnRHhwZUs7O0lBQ0k7SUFDQTtJQUNBO0doRDRwZVQ7O0VnRDFwZVM7Ozs7SUFFSTtJQUNBO0doRCtwZWI7O0VnRDVwZVM7O0lBQ0k7SUFDQTtHaERncWViOztFZ0Q3cGVTOztJQUNJO0lBQ0E7R2hEaXFlYjs7RWdEOXBlUzs7SUFDSTtJQUNBO0lBQ0E7R2hEa3FlYjs7RWdEaHFlYTs7SUFDSTtJQUNBO0doRG9xZWpCOztFZ0RocWVTOztJQUNJO0lBQ0E7R2hEb3FlYjs7RWdEbHFlYTs7SUFDSTtHaERzcWVqQjs7RWdEbHFlUzs7OztJQUVJO0lBQ0E7R2hEdXFlYjs7RWdEcHFlUzs7OztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEeXFlYjs7RWdEcnFlYTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRHlxZWpCOztFZ0RwcWVhOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hEd3FlakI7O0VnRHJxZWE7O0lBQ0k7R2hEeXFlakI7O0VnRHBxZUs7O0lBQ0k7R2hEd3FlVDs7RWdEdHFlUzs7SUFDSTtHaEQwcWViOztFZ0R2cWVTOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0doRDJxZWI7O0VnRHpxZWE7O0lBQ0k7SUFDQTtHaEQ2cWVqQjs7RWdEMXFlYTs7SUFDSTtHaEQ4cWVqQjs7RWdEdHFlUztJQUNJO0doRHlxZWI7Q0FDRjs7QWdEcHFlRDtFQUNJO0NoRHVxZUg7O0FnRHBxZUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaER1cWVIOztBZ0RwcWVEO0VBQ0k7Q2hEdXFlSDs7QWdEcnFlRztFQUhKO0lBSVE7R2hEeXFlTDtDQUNGOztBZ0R0cWVEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaER5cWVIOztBZ0R2cWVHO0VBQ0k7RUFDQTtFQUNBO0NoRDBxZVA7O0FnRHZxZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRDBxZVA7O0FnRHRxZUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHlxZUg7O0FnRHZxZUc7RUFDSTtFQUNBO0VBQ0E7Q2hEMHFlUDs7QWdEdnFlRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEMHFlUDs7QWdEcHFlRzs7RUFFSTtFQUNBO0NoRHVxZVA7O0FnRG5xZUQ7RUFDSTtDaERzcWVIOztBZ0RwcWVHO0VBSEo7SUFJUTtHaER3cWVMO0NBQ0Y7O0FnRHRxZUc7RUFDSTtDaER5cWVQOztBZ0R0cWVHO0VBQ0k7RUFDQTtFQUNBO0NoRHlxZVA7O0FnRHRxZUc7RUFDSTtFQUNBO0NoRHlxZVA7O0FpRGh5akJEO0VBRUU7RUFDQTtDakRreWpCRDs7QWlEanlqQkM7O0VBQ0U7Q2pEcXlqQkg7O0FpRGx5akJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRxeWpCRDs7QWlEcHlqQkM7RUFDRTtDakR1eWpCSDs7QWlEdHlqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakR5eWpCTDs7QWlEdnlqQkc7RUFDRTtFQUNBO0VBQ0E7Q2pEMHlqQkw7O0FpRHh5akJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakQyeWpCTDs7QWlEenlqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRDR5akJMOztBaUQxeWpCRztFQUNHO0VBQ0E7Q2pENnlqQk47O0FpRDN5akJHO0VBQUE7RUFDRztFQUNBO0NqRCt5akJOOztBaUQ3eWpCRztFQUFBO0VBQ0c7RUFDQTtDakRpempCTjs7QWlEL3lqQkc7RUFDRztFQUNBO0NqRGt6akJOOztBaURoempCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEbXpqQkw7O0FpRGh6akJDO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRGt6akJIOztBaURqempCRztFQUNJO0VBQ0E7Q2pEb3pqQlA7O0FpRGp6akJHOztFQUNBO0NqRHF6akJIOztBaURsempCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRHF6akJMOztBaURoempCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEbXpqQkg7O0FpRGx6akJHO0VBQ0U7Q2pEcXpqQkw7O0FpRG56akJHOztFQUNFO0NqRHV6akJMOztBaURyempCRztFQUNFO0NqRHd6akJMOztBaUR2empCSztFQUNFO0NqRDB6akJQOztBaUR0empCTztFQUNFO0VBQ0E7RUFDQTtDakR5empCVDs7QWlEcHpqQkM7RUFDRTtDakR1empCSDs7QWlEcnpqQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakR3empCSDs7QWlEdHpqQkM7RUFDRTtFQUNBO0VBQ0E7Q2pEeXpqQkg7O0FpRHh6akJHO0VBQ0U7RUFDRjtFQUNJO0NqRDJ6akJQOztBaUR6empCRztFQUNFO0NqRDR6akJMOztBaUR6empCQztFQUNFO0VBQ0E7Q2pENHpqQkg7O0FpRDN6akJHO0VBSEY7SUFJTTtHakQrempCTDtDQUNGOztBaUQ5empCRztFQUNFO0VBQ0E7Q2pEaTBqQkw7O0FpRDd6akJLO0VBQ0U7Q2pEZzBqQlA7O0FpRDd6akJHO0VBQ0k7RUFDQTtDakRnMGpCUDs7QWlEOXpqQkc7RUFDRTtDakRpMGpCTDs7QWlEL3pqQkc7RUFDQTtDakRrMGpCSDs7QWlEaDBqQkc7RUFDRTtDakRtMGpCTDs7QWlEajBqQkc7RUFDRTtDakRvMGpCTDs7QWlEbDBqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEcTBqQkw7O0FpRGwwakJDO0VBQ0U7RUFDQTtDakRxMGpCSDs7QWlEbjBqQkM7RUFDRTtFQUNBO0NqRHMwakJIOztBaURwMGpCRztFQUNFO0VBQ0E7Q2pEdTBqQkw7O0FpRHIwakJHO0VBQ0U7Q2pEdzBqQkw7O0FpRHQwakJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEeTBqQkw7O0FpRHgwakJLO0VBQ0U7Q2pEMjBqQlA7O0FpRHYwakJDO0VBQ0U7Q2pEMDBqQkg7O0FpRHYwakJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pEMDBqQkQ7O0FpRHowakJDO0VBQ0U7Q2pENDBqQkg7O0FpRDMwakJHO0VBQ0U7RUFDQTtDakQ4MGpCTDs7QWlEMzBqQkM7RUFDRTtDakQ4MGpCSDs7QWlENTBqQkM7RUFLRTtFQUNBO0VBQ0E7RUFDQTtDakQyMGpCSDs7QWlEdjBqQkc7RUFDRTtDakQwMGpCTDs7QWlEdjBqQkM7O0VBQ0U7RUFDQTtFQUNBO0NqRDIwakJIOztBaUR6MGpCQztFQUNFO0VBQ0E7RUFDQTtDakQ0MGpCSDs7QWlEMzBqQkc7RUFDRTtDakQ4MGpCTDs7QWlENTBqQkc7RUFDRTtFQUNBO0VBQ0E7Q2pEKzBqQkw7O0FpRDkwakJLO0VBQ0U7Q2pEaTFqQlA7O0FpRC8wakJLO0VBQ0U7Q2pEazFqQlA7O0FpRDkwakJDO0VBQ0U7RUFDQTtDakRpMWpCSDs7QWlEaDFqQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEbTFqQkw7O0FpRGoxakJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRvMWpCTDs7QWlEbjFqQks7RUFDRTtDakRzMWpCUDs7QWlEbDFqQkM7RUFDRTtFQUNBO0VBQ0E7Q2pEcTFqQkg7O0FpRHAxakJHO0VBQ0U7Q2pEdTFqQkw7O0FpRHIxakJHO0VBQ0U7Q2pEdzFqQkw7O0FpRHIxakJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pEdzFqQkg7O0FpRHQxakJDO0VBQ0U7RUFDQTtDakR5MWpCSDs7QWlEeDFqQkc7RUFDRTtDakQyMWpCTDs7QWlEMTFqQks7RUFDRTtDakQ2MWpCUDs7QWlEejFqQkM7RUFDRTtFQUNBO0VBQ0E7Q2pENDFqQkg7O0FpRHgxakJEO0VBQ0k7RUFDQTtDakQyMWpCSDs7QWlEMTFqQkc7O0VBQ0k7Q2pEODFqQlA7O0FpRDUxakJHO0VBQ0U7RUFDQTtDakQrMWpCTDs7QWlENzFqQkc7RUFDSTtFQUNBO0VBQ0E7Q2pEZzJqQlA7O0FpRDkxakJHO0VBQ0U7RUFDQTtDakRpMmpCTDs7QWlEaDJqQks7RUFDRTtDakRtMmpCUDs7QWlELzFqQkQ7RUFDRTtJQUNFO0dqRGsyakJEOztFaURqMmpCQztJQUNFO0dqRG8yakJIOztFaURqMmpCRztJQUNFO0dqRG8yakJMOztFaUQvMWpCRztJQUNNO0dqRGsyakJUOztFaURoMmpCRztJQUNFO0lBQ0E7SUFDQTtHakRtMmpCTDs7RWlELzFqQkQ7SUFDRTtHakRrMmpCRDs7RWlEajJqQkM7SUFDRTtJQUNBO0dqRG8yakJIOztFaURqMmpCRztJQUNFO0lBQ0E7R2pEbzJqQkw7O0VpRGgyakJEO0lBQ0U7SUFDQTtHakRtMmpCRDtDQUNGOztBaURqMmpCRDtFQUNFO0lBQ0U7R2pEbzJqQkQ7O0VpRG4yakJDO0lBQ0U7R2pEczJqQkg7O0VpRHAyakJDO0lBQ0U7SUFDQTtJQUNBO0dqRHUyakJIOztFaUR0MmpCRztJQUNFO0dqRHkyakJMOztFaUR0MmpCQztJQUNFO0lBQ0E7R2pEeTJqQkg7O0VpRHYyakJDO0lBQ0U7SUFDQTtHakQwMmpCSDs7RWlEejJqQkc7SUFDRTtHakQ0MmpCTDs7RWlEejJqQks7SUFDRTtHakQ0MmpCUDs7RWlEMTJqQks7SUFDRTtJQUNBO0lBQ0E7R2pENjJqQlA7O0VpRDEyakJHO0lBQ0U7R2pENjJqQkw7O0VpRHoyakJDO0lBQ0U7R2pENDJqQkg7O0VpRDEyakJDO0lBQ0U7SUFDQTtJQUNBO0dqRDYyakJIOztFaUQ1MmpCRztJQUNFO0dqRCsyakJMOztFaUQxMmpCQztJQUNFO0dqRDYyakJIOztFaUQ1MmpCRztJQUNFO0dqRCsyakJMO0NBQ0Y7O0FpRDMyakJEO0VBQ0U7SUFDRTtHakQ4MmpCRDs7RWlENTJqQkQ7SUFDRTtHakQrMmpCRDs7RWlEOTJqQkM7O0lBQ0U7R2pEazNqQkg7O0VpRC8yakJEO0lBQ0U7SUFDQTtJQUNBO0dqRGszakJEOztFaURqM2pCQztJQUNFO0dqRG8zakJIOztFaURsM2pCQztJQUNFO0lBQ0E7SUFDQTtJQUNBO0dqRHEzakJIOztFaURwM2pCRztJQUNFO0lBQ0E7SUFDQTtHakR1M2pCTDs7RWlEdDNqQks7SUFDRTtJQUNBO0dqRHkzakJQOztFaURwM2pCSztJQUNFO0lBQ0E7R2pEdTNqQlA7O0VpRG4zakJDO0lBQ0U7SUFDQTtHakRzM2pCSDs7RWlEcjNqQkc7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakR3M2pCTDs7RWlEcjNqQks7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pEdzNqQlA7O0VpRG4zakJEO0lBQ0U7SUFDQTtHakRzM2pCRDtDQUNGOztBa0QvNGtCRDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0NsRGk1a0JEOztBa0RoNWtCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEbTVrQkg7O0FrRGw1a0JHO0VBQ0U7Q2xEcTVrQkw7O0FrRGw1a0JLO0VBQ0U7Q2xEcTVrQlA7O0FrRGo1a0JTO0VBQ0U7RUFDQTtDbERvNWtCWDs7QWtEaDVrQlM7RUFDRTtFQUNBO0NsRG01a0JYOztBa0Q3NGtCQztFQUNFO0NsRGc1a0JIOztBa0Q5NGtCQztFQUNFO0VBQ0E7RUFDQTtDbERpNWtCSDs7QWtELzRrQkM7RUFDRTtFQUNBO0VBQ0E7Q2xEazVrQkg7O0FrRGg1a0JDO0VBQ0U7RUFDQTtFQUNBO0NsRG01a0JIOztBa0RqNWtCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERvNWtCUDs7QWtEajVrQkc7RUFDRTtDbERvNWtCTDs7QWtEbjVrQks7RUFDRTtDbERzNWtCUDs7QWtEcDVrQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHU1a0JQOztBa0RsNWtCRDtFQUNFO0VBQ0E7Q2xEcTVrQkQ7O0FrRHA1a0JDO0VBQ0U7RUFDQTtDbER1NWtCSDs7QWtEcjVrQkM7RUFDRTtFQUNBO0VBQ0E7Q2xEdzVrQkg7O0FrRHY1a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEMDVrQkw7O0FrRHg1a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDI1a0JMOztBa0QxNWtCSztFQVBGO0lBUUk7R2xEODVrQkw7Q0FDRjs7QWtENzVrQks7RUFWRjtJQVdJO0dsRGk2a0JMO0NBQ0Y7O0FrRGg2a0JLO0VBQ0U7Q2xEbTZrQlA7O0FrRC81a0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEazZrQkg7O0FrRGo2a0JHO0VBQ0U7Q2xEbzZrQkw7O0FrRGo2a0JDO0VBRUU7RUFDQTtDbERtNmtCSDs7QWtEbDZrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHE2a0JMOztBa0RuNmtCRztFQUNFO0VBQ0E7RUFDQTtDbERzNmtCTDs7QWtEcDZrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbER1NmtCTDs7QWtEdDZrQks7RUFDRTtDbER5NmtCUDs7QWtEdjZrQks7RUFDRTtFQUNBO0VBQ0E7Q2xEMDZrQlA7O0FrRHg2a0JLO0VBQ0U7RUFDQTtDbEQyNmtCUDs7QWtEdjZrQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRDA2a0JIOztBa0R6NmtCRztFQUNFO0NsRDQ2a0JMOztBa0QxNmtCRztFQUNFO0NsRDY2a0JMOztBa0QzNmtCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEODZrQkw7O0FrRDc2a0JLO0VBQ0U7RUFDQTtDbERnN2tCUDs7QWtEOTZrQks7RUFDRTtDbERpN2tCUDs7QWtENTZrQkc7O0VBQ0U7Q2xEZzdrQkw7O0FrRDk2a0JHO0VBQ0U7Q2xEaTdrQkw7O0FrRC82a0JHO0VBQ0U7Q2xEazdrQkw7O0FrRGg3a0JHO0VBQ0U7Q2xEbTdrQkw7O0FrRGg3a0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEbTdrQlA7O0FrRGg3a0JPO0VBQ0U7RUFDQTtDbERtN2tCVDs7QWtEOTZrQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbERpN2tCSDs7QWtEaDdrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERtN2tCTDs7QWtEajdrQkc7RUFDRTtDbERvN2tCTDs7QWtEejZrQkM7RUFDRTtFQUNBO0NsRDQ2a0JIOztBa0QxNmtCQztFQUNFO0VBQ0E7RUFDQTtDbEQ2NmtCSDs7QWtEMzZrQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEODZrQkw7O0FrRDU2a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEKzZrQkw7O0FrRDc2a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERnN2tCTDs7QWtEOTZrQkc7RUFDRTtDbERpN2tCTDs7QWtELzZrQkc7RUFDRTtFQUNBO0VBQ0E7Q2xEazdrQkw7O0FrRGo3a0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEbzdrQlA7O0FrRDk2a0JXO0VBQ0k7RUFDQTtDbERpN2tCZjs7QWtEOTZrQk87RUFDRTtDbERpN2tCVDs7QWtENTZrQm1CO0VBREo7SUFFUTtHbERnN2tCckI7Q0FDRjs7QWtEMTZrQkQ7RUFDRTtFQUNBO0NsRDY2a0JEOztBa0Q1NmtCQztFQUNFO0NsRCs2a0JIOztBa0QxNmtCRztFQUNFO0VBQ0E7Q2xENjZrQkw7O0FrRDM2a0JHO0VBQ0U7RUFDQTtFQUNBO0NsRDg2a0JMOztBa0Q3NmtCSztFQUNFO0NsRGc3a0JQOztBa0Q5NmtCSztFQUNFO0NsRGk3a0JQOztBa0Q3NmtCQztFQUNFO0NsRGc3a0JIOztBa0QzNmtCRztFQUNFO0VBQ0E7Q2xEODZrQkw7O0FrRDU2a0JHO0VBQ0U7Q2xEKzZrQkw7O0FrRDc2a0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRGc3a0JMOztBa0QvNmtCSztFQUNFO0NsRGs3a0JQOztBa0RoN2tCSztFQUNFO0VBQ0E7RUFDQTtDbERtN2tCUDs7QWtEajdrQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRG83a0JQOztBa0RuN2tCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEczdrQlQ7O0FrRHI3a0JTO0VBWkY7SUFhSTtJQUNBO0dsRHk3a0JUO0NBQ0Y7O0FrRHg3a0JTO0VBaEJGO0lBaUJJO0dsRDQ3a0JUO0NBQ0Y7O0FrRDM3a0JTO0VBQ0U7Q2xEODdrQlg7O0FrRDU3a0JTO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRCs3a0JYOztBa0Q3N2tCUztFQUNFO0VBQ0E7Q2xEZzhrQlg7O0FrRC83a0JXO0VBQ0U7RUFDQTtFQUNBO0NsRGs4a0JiOztBa0QvN2tCYTtFQUNFO0VBQ0E7Q2xEazhrQmY7O0FrRDc3a0JTO0VBQ0U7RUFDQTtDbERnOGtCWDs7QWtELzdrQlc7RUFDRTtFQUNBO0NsRGs4a0JiOztBa0QvN2tCUztFQUNFO0VBQ0E7Q2xEazhrQlg7O0FrRGo4a0JXO0VBQ0U7RUFDQTtDbERvOGtCYjs7QWtEMzdrQkQ7RUFFSTtJQUNFO0dsRDY3a0JIOztFa0QzN2tCQztJQUNFO0dsRDg3a0JIOztFa0Q3N2tCRztJQUNFO0lBQ0E7R2xEZzhrQkw7O0VrRC83a0JLO0lBQ0U7R2xEazhrQlA7O0VrRC83a0JHO0lBQ0U7SUFDQTtHbERrOGtCTDs7RWtEaDhrQkc7SUFDRTtHbERtOGtCTDs7RWtELzdrQkc7SUFDRTtHbERrOGtCTDs7RWtEOTdrQkc7SUFDRTtHbERpOGtCTDs7RWtENzdrQkQ7SUFDRTtHbERnOGtCRDs7RWtEOTdrQkQ7SUFDRTtJQUNBO0dsRGk4a0JEO0NBQ0Y7O0FrRC83a0JEO0VBS1E7SUFDRTtJQUNBO0lBQ0E7R2xEODdrQlA7O0VrRDU3a0JLO0lBQ0U7SUFDQTtHbEQrN2tCUDs7RWtEOTdrQk87SUFDRTtHbERpOGtCVDs7RWtENTdrQkc7SUFDRTtJQUNBO0lBQ0E7R2xEKzdrQkw7O0VrRDU3a0JLOztJQUNFO0dsRGc4a0JQOztFa0Q3N2tCRztJQUNFO0lBQ0E7R2xEZzhrQkw7O0VrRC83a0JLOzs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbERvOGtCUDs7RWtEbDhrQks7SUFDRTtJQUNBO0dsRHE4a0JQOztFa0RuOGtCSztJQUNFO0dsRHM4a0JQOztFa0RsOGtCSztJQUNFO0dsRHE4a0JQOztFa0RwOGtCTztJQUNFO0dsRHU4a0JUOztFa0RyOGtCTztJQUNFO0dsRHc4a0JUOztFa0RyOGtCSztJQUNFO0lBQ0E7R2xEdzhrQlA7O0VrRG44a0JHO0lBQ0U7R2xEczhrQkw7O0VrRHA4a0JHOztJQUNFO0dsRHc4a0JMOztFa0R0OGtCRzs7SUFDRTtHbEQwOGtCTDs7RWtEeDhrQkc7O0lBQ0U7R2xENDhrQkw7Q0FDRjs7QWtEeDhrQkQ7RUFFSTtJQUNFO0dsRDA4a0JIOztFa0R2OGtCRDtJQUNFO0dsRDA4a0JEOztFa0R6OGtCQztJQUNFO0dsRDQ4a0JIOztFa0QzOGtCRztJQUNJO0dsRDg4a0JQOztFa0QxOGtCRDtJQUNFO0dsRDY4a0JEO0NBQ0Y7O0FtRHJpbUJEO0VBQ0k7Q25Ed2ltQkg7O0FtRHRpbUJHO0VBQ0k7Q25EeWltQlA7O0FtRHRpbUJHO0VBQ0k7RUFDQTtDbkR5aW1CUDs7QW1EdGltQkc7RUFDSTtDbkR5aW1CUDs7QW1EdmltQk87RUFDSTtDbkQwaW1CWDs7QW1EcmltQk87RUFDSTtDbkR3aW1CWDs7QW1EdGltQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EeWltQmY7O0FtRHJpbUJlO0VBQ0k7Q25Ed2ltQm5COztBbURyaW1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHdpbUJuQjs7QW1EcmltQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHdpbUJuQjs7QW1EbmltQk87RUFDSTtFQUNBO0VBQ0E7Q25Ec2ltQlg7O0FtRGxpbUJHO0VBQ0k7Q25EcWltQlA7O0FtRGxpbUJHO0VBQ0k7Q25EcWltQlA7O0FtRC9obUJEO0VBQ0k7Q25Ea2ltQkg7O0FtRGhpbUJHO0VBQ0k7RUFDQTtFQUNBO0NuRG1pbUJQOztBbURoaW1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EbWltQlA7O0FtRGppbUJPO0VBUEo7SUFRUTtHbkRxaW1CVDtDQUNGOztBbURqaW1CTztFQUNJO0NuRG9pbUJYOztBbURqaW1CTztFQUNJO0VBQ0E7RUFDQTtDbkRvaW1CWDs7QW1EbGltQlc7RUFDSTtFQUNBO0VBQ0E7Q25EcWltQmY7O0FtRG5pbUJlO0VBQ0k7Q25Ec2ltQm5COztBbURqaW1CTztFQUNJO0VBQ0E7Q25Eb2ltQlg7O0FtRGppbUJlO0VBQ0k7Q25Eb2ltQm5COztBbURqaW1CZTtFQUNJO0NuRG9pbUJuQjs7QW1EaGltQlc7RUFDSTtFQUNBO0NuRG1pbUJmOztBbURoaW1CVztFQUNJO0VBQ0E7RUFDQTtDbkRtaW1CZjs7QW1EaGltQlc7RUFDSTtFQUNBO0VBQ0E7Q25EbWltQmY7O0FtRGhpbUJtQjtFQUNJO0NuRG1pbUJ2Qjs7QW1EOWhtQlc7RUFDSTtFQUNBO0VBQ0E7Q25EaWltQmY7O0FtRDlobUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRpaW1CZjs7QW1EL2htQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ea2ltQm5COztBbUQvaG1CZTtFQUNJO0VBQ0E7Q25Ea2ltQm5COztBbUQ3aG1CTztFQUNJO0VBQ0E7Q25EZ2ltQlg7O0FtRDlobUJXO0VBQ0k7RUFDQTtFQUNBO0NuRGlpbUJmOztBbUQ5aG1CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGlpbUJmOztBbUQ5aG1CVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGlpbUJmOztBbUQvaG1CZTtFQUNJO0VBQ0E7RUFDQTtDbkRraW1CbkI7O0FtRDlobUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRGlpbUJmOztBbUQvaG1CZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRraW1CbkI7O0FtRGhpbUJtQjtFQUNJO0NuRG1pbUJ2Qjs7QW1EN2htQk87RUFDSTtFQUNBO0VBQ0E7Q25EZ2ltQlg7O0FtRDNobUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRDhobUJmOztBbUQxaG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25ENmhtQlg7O0FtRDNobUJXO0VBQ0k7RUFDQTtDbkQ4aG1CZjs7QW1ENWhtQmU7RUFDSTtDbkQraG1CbkI7O0FtRDNobUJXO0VBQ0k7RUFDQTtDbkQ4aG1CZjs7QW1ENWhtQmU7RUFDSTtDbkQraG1CbkI7O0FtRDFobUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25ENmhtQlg7O0FtRDNobUJXO0VBQ0k7Q25EOGhtQmY7O0FtRDNobUJXO0VBQ0k7Q25EOGhtQmY7O0FtRDVobUJlO0VBQ0k7Q25EK2htQm5COztBbUQxaG1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRDZobUJYOztBbUQzaG1CVztFQUNJO0VBQ0E7Q25EOGhtQmY7O0FtRDNobUJXO0VBQ0k7Q25EOGhtQmY7O0FtRDVobUJlO0VBQ0k7Q25EK2htQm5COztBbUQ1aG1CZTtFQUNJO0NuRCtobUJuQjs7QW1EM2htQlc7RUFDSTtDbkQ4aG1CZjs7QW1EM2htQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQ4aG1CZjs7QW1ENWhtQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRCtobUJuQjs7QW1ENWhtQmU7RUFDSTtDbkQraG1CbkI7O0FtRDNobUJtQjtFQUNJO0NuRDhobUJ2Qjs7QW1EMWhtQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQ2aG1CbkI7O0FtRDNobUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EOGhtQnZCOztBbUR4aG1CTztFQUNJO0NuRDJobUJYOztBbUR6aG1CVztFQUhKO0lBSVE7R25ENmhtQmI7Q0FDRjs7QW1EM2htQlc7RUFQSjtJQVFRO0duRCtobUJiO0NBQ0Y7O0FtRDVobUJPO0VBQ0k7RUFDQTtDbkQraG1CWDs7QW1EM2htQk87RUFDSTtDbkQ4aG1CWDs7QW1ENWhtQlc7RUFDSTtDbkQraG1CZjs7QW1EM2htQk87RUFDSTtFQUNBO0VBQ0E7Q25EOGhtQlg7O0FtRDVobUJXO0VBQ0k7Q25EK2htQmY7O0FtRDdobUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRnaW1CbkI7O0FtRDlobUJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRpaW1CdkI7O0FtRDdobUJlO0VBQ0k7Q25EZ2ltQm5COztBbUQ1aG1CVzs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRCtobUJmOztBbUQ3aG1CZTs7O0VBQ0k7RUFDQTtFQUNBO0NuRGtpbUJuQjs7QW1EaGltQm1COzs7RUFDSTtDbkRxaW1CdkI7O0FtRGppbUJlOzs7RUFDSTtFQUNBO0VBQ0E7Q25Ec2ltQm5COztBbURwaW1CbUI7OztFQUNJO0NuRHlpbUJ2Qjs7QW1EcmltQmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuRDBpbUJuQjs7QW1EeGltQm1COzs7RUFDSTtDbkQ2aW1CdkI7O0FtRDFpbUJtQjs7O0VBQ0k7Q25EK2ltQnZCOztBbUQ3aW1CdUI7OztFQUNJO0NuRGtqbUIzQjs7QW1EMWltQkc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQ0aW1CUDs7QW1EMWltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkQ2aW1CWDs7QW1EMWltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkQ2aW1CWDs7QW1EM2ltQlc7O0VBRUk7RUFDQTtDbkQ4aW1CZjs7QW1EM2ltQlc7RUFDSTtDbkQ4aW1CZjs7QW1EdmltQkQ7RUFDSTtFQUNBO0NuRDBpbUJIOztBbUR2aW1CTztFQUNJO0VBQ0E7Q25EMGltQlg7O0FtRHZpbUJPO0VBQ0k7RUFDQTtDbkQwaW1CWDs7QW1EdGltQkc7RUFDSTtDbkR5aW1CUDs7QW1EdGltQkc7RUFDSTtDbkR5aW1CUDs7QW1EdGltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkR5aW1CUDs7QW1EdGltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkR5aW1CUDs7QW1EdmltQk87RUFDSTtDbkQwaW1CWDs7QW1EdmltQk87RUFDSTtDbkQwaW1CWDs7QW1EdGltQkc7RUFDSTtDbkR5aW1CUDs7QW1EdmltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EMGltQlg7O0FtRHZpbUJPO0VBQ0k7RUFDQTtFQUNBO0NuRDBpbUJYOztBbURuaW1CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRzaW1CUDs7QW1EcGltQk87RUFDSTtDbkR1aW1CWDs7QW1EcGltQk87RUFDSTtDbkR1aW1CWDs7QW1EcmltQlc7RUFDSTtFQUNBO0NuRHdpbUJmOztBbURwaW1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHVpbUJYOztBbURwaW1CTztFQUNJO0NuRHVpbUJYOztBbURwaW1CTztFQUNJO0VBQ0E7Q25EdWltQlg7O0FtRG5pbUJXO0VBQ0k7Q25Ec2ltQmY7O0FtRG5pbUJXO0VBQ0k7RUFDQTtFQUNBO0NuRHNpbUJmOztBbURsaW1CTztFQXBESjtJQXFEUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25Ec2ltQlQ7O0VtRHBpbUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRHVpbUJiO0NBQ0Y7O0FtRGxpbUJEO0VBQ0k7Q25EcWltQkg7O0FtRG5pbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRzaW1CUDs7QW1EcGltQk87RUFDSTtDbkR1aW1CWDs7QW1EbmltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRzaW1CUDs7QW1EcGltQk87RUFDSTtDbkR1aW1CWDs7QW1EcGltQk87RUFDSTtDbkR1aW1CWDs7QW1EbmltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkRzaW1CUDs7QW1EcGltQk87RUFDSTtDbkR1aW1CWDs7QW1EbmltQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRzaW1CUDs7QW1EcGltQk87RUFDSTtFQUVBO0VBQ0E7Q25Ec2ltQlg7O0FtRHBpbUJXO0VBQ0k7Q25EdWltQmY7O0FtRG5pbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ec2ltQlg7O0FtRG5pbUJPO0VBQ0k7Q25Ec2ltQlg7O0FtRGppbUJPO0VBQ0k7Q25Eb2ltQlg7O0FtRC9obUJEO0VBQ0k7Q25Ea2ltQkg7O0FtRGhpbUJHO0VBQ0k7Q25EbWltQlA7O0FtRGhpbUJHO0VBQ0k7Q25EbWltQlA7O0FtRC9obUJEO0VBQ0k7RUFDQTtFQUNBO0NuRGtpbUJIOztBbURoaW1CRztFQUNJO0VBQ0E7Q25EbWltQlA7O0FtRGhpbUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25EbWltQlA7O0FtRGppbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG9pbUJYOztBbURsaW1CVztFQUNJO0NuRHFpbUJmOztBbURsaW1CVzs7RUFFSTtDbkRxaW1CZjs7QW1EamltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkRvaW1CWDs7QW1EamltQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG9pbUJYOztBbURqaW1CTztFQUNJO0NuRG9pbUJYOztBbURqaW1CTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Eb2ltQlg7O0FtRGxpbUJXO0VBQ0k7RUFDQTtFQUNBO0NuRHFpbUJmOztBbUQvaG1CRDtFQUNJO0NuRGtpbUJIOztBbUQvaG1CRztFQUNJO0NuRGtpbUJQOztBbUQvaG1CRztFQUNJO0VBQ0E7Q25Ea2ltQlA7O0FtRC9obUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRraW1CUDs7QW1EOWhtQkQ7RUFDSTtDbkRpaW1CSDs7QW1EOWhtQkQ7RUFDSTtFQUNBO0NuRGlpbUJIOztBbUQvaG1CRztFQUNJO0VBQ0E7Q25Ea2ltQlA7O0FtRC9obUJHO0VBQ0k7Q25Ea2ltQlA7O0FtRGhpbUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRtaW1CWDs7QW1EaGltQk87RUFDSTtDbkRtaW1CWDs7QW1EaGltQk87RUFDSTtDbkRtaW1CWDs7QW1EamltQlc7RUFDSTtDbkRvaW1CZjs7QW1EOWhtQkQ7RUFFSTtJQUNJO0duRGdpbUJMOztFbUQ5aG1CSztJQUNJO0duRGlpbUJUOztFbUQ5aG1CSztJQUNJO0duRGlpbUJUOztFbUQ3aG1CUztJQUNJO0duRGdpbUJiOztFbUQ1aG1CSztJQUNJO0lBQ0E7R25EK2htQlQ7O0VtRDVobUJLO0lBQ0k7SUFDQTtHbkQraG1CVDs7RW1EN2htQlM7SUFDSTtHbkRnaW1CYjs7RW1EMWhtQks7SUFDSTtHbkQ2aG1CVDs7RW1EM2htQlM7SUFDSTtHbkQ4aG1CYjs7RW1EM2htQlM7SUFDSTtJQUNBO0lBQ0E7R25EOGhtQmI7O0VtRHZobUJTO0lBQ0k7R25EMGhtQmI7O0VtRHhobUJhO0lBQ0k7SUFDQTtHbkQyaG1CakI7Q0FDRjs7QW1EcmhtQkQ7RUFHWTtJQUNJO0lBQ0E7SUFDQTtHbkRzaG1CYjs7RW1EbmhtQlM7SUFDSTtHbkRzaG1CYjs7RW1EbmhtQlM7SUFDSTtHbkRzaG1CYjs7RW1EbmhtQlM7SUFDSTtJQUNBO0duRHNobUJiOztFbURwaG1CYTtJQUNJO0duRHVobUJqQjs7RW1EamhtQlM7SUFDSTtHbkRvaG1CYjs7RW1EOWdtQks7SUFDSTtHbkRpaG1CVDs7RW1EOWdtQks7SUFDSTtJQUNBO0duRGlobUJUOztFbUQzZ21CUztJQUNJO0duRDhnbUJiO0NBQ0Y7O0FtRHpnbUJEO0VBR1k7SUFDSTtJQUNBO0duRDBnbUJiOztFbUR2Z21CUztJQUNJO0lBQ0E7SUFDQTtHbkQwZ21CYjs7RW1EdGdtQks7SUFDSTtHbkR5Z21CVDs7RW1EdmdtQlM7SUFDSTtHbkQwZ21CYjs7RW1EdmdtQlM7SUFDSTtHbkQwZ21CYjs7RW1EdGdtQks7SUFDSTtHbkR5Z21CVDs7RW1EcmdtQkM7SUFDSTtJQUNBO0duRHdnbUJMOztFbUR0Z21CSztJQUNJO0duRHlnbUJUOztFbUR0Z21CSztJQUNJO0lBQ0E7SUFDQTtHbkR5Z21CVDs7RW1EdmdtQlM7SUFDSTtHbkQwZ21CYjs7RW1EdmdtQlM7SUFDSTtJQUNBO0duRDBnbUJiOztFbURyZ21CQztJQUNJO0duRHdnbUJMOztFbUR0Z21CSztJQUNJO0lBQ0E7R25EeWdtQlQ7O0VtRHRnbUJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25EeWdtQlQ7O0VtRHZnbUJTO0lBQ0k7SUFDQTtHbkQwZ21CYjs7RW1EeGdtQmE7O0lBRUk7R25EMmdtQmpCOztFbUR0Z21CYTtJQUNJO0duRHlnbUJqQjs7RW1EcmdtQlM7SUFDSTtHbkR3Z21CYjs7RW1EcmdtQlM7O0lBRUk7SUFDQTtJQUNBO0duRHdnbUJiOztFbURyZ21CUztJQUNJO0duRHdnbUJiOztFbUR0Z21CYTtJQUNJO0lBQ0E7R25EeWdtQmpCOztFbURyZ21CUztJQUNJO0lBQ0E7R25Ed2dtQmI7O0VtRHJnbUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRHdnbUJiOztFbUR0Z21CYTtJQUNJO0duRHlnbUJqQjs7RW1EcGdtQmE7SUFDSTtHbkR1Z21CakI7O0VtRHJnbUJpQjtJQUNJO0duRHdnbUJyQjs7RW1EcmdtQmlCO0lBQ0k7SUFDQTtHbkR3Z21CckI7O0VtRG5nbUJTO0lBQ0k7SUFDQTtHbkRzZ21CYjs7RW1EcGdtQmE7SUFDSTtHbkR1Z21CakI7O0VtRG5nbUJTO0lBQ0k7R25Ec2dtQmI7O0VtRG5nbUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25Ec2dtQmI7O0VtRG5nbUJTO0lBQ0k7SUFDQTtHbkRzZ21CYjs7RW1EbmdtQlM7SUFDSTtJQUNBO0duRHNnbUJiOztFbURuZ21CUztJQUNJO0lBQ0E7SUFDQTtHbkRzZ21CYjs7RW1EcGdtQmE7SUFDSTtHbkR1Z21CakI7O0VtRGxnbUJLO0lBQ0k7R25EcWdtQlQ7O0VtRGhnbUJLO0lBQ0k7SUFDQTtHbkRtZ21CVDs7RW1EaGdtQks7SUFDSTtJQUNBO0lBQ0E7R25EbWdtQlQ7O0VtRGpnbUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkRvZ21CYjs7RW1EbGdtQmE7SUFDSTtHbkRxZ21CakI7O0VtRC8vbEJDOztJQUVJO0lBQ0E7SUFDQTtHbkRrZ21CTDs7RW1EaGdtQks7O0lBQ0k7R25Eb2dtQlQ7O0VtRGxnbUJTOztJQUNJO0lBQ0E7R25Ec2dtQmI7O0VtRHBnbUJhOztJQUNJO0lBQ0E7SUFDQTtHbkR3Z21CakI7O0VtRGxnbUJTOztJQUNJO0duRHNnbUJiOztFbURuZ21CUzs7SUFDSTtHbkR1Z21CYjs7RW1EbmdtQks7O0lBQ0k7SUFDQTtHbkR1Z21CVDs7RW1EcGdtQks7O0lBQ0k7R25Ed2dtQlQ7O0VtRG5nbUJLO0lBQ0k7R25Ec2dtQlQ7Q0FDRjs7QW1EbGdtQkQ7RUFHWTtJQUNJO0duRG1nbUJiOztFbUQ3L2xCSztJQUNJO0duRGdnbUJUOztFbUQ5L2xCUztJQUNJO0duRGlnbUJiOztFbUQ1L2xCQzs7SUFFSTtJQUNBO0lBQ0E7R25EKy9sQkw7O0VtRDcvbEJLOztJQUNJO0duRGlnbUJUOztFbUQvL2xCUzs7SUFDSTtJQUNBO0lBQ0E7R25EbWdtQmI7O0VtRGpnbUJhOztJQUNJO0lBQ0E7SUFDQTtHbkRxZ21CakI7O0VtRC8vbEJTOztJQUNJO0duRG1nbUJiOztFbURoZ21CUzs7SUFDSTtHbkRvZ21CYjs7RW1EaGdtQks7O0lBQ0k7R25Eb2dtQlQ7O0VtRGhnbUJDO0lBQ0k7R25EbWdtQkw7O0VtRGpnbUJLO0lBQ0k7R25Eb2dtQlQ7O0VtRGhnbUJTO0lBQ0k7SUFDQTtJQUNBO0duRG1nbUJiOztFbURoZ21CUztJQUNJO0duRG1nbUJiOztFbUQ5L2xCUztJQUNJO0duRGlnbUJiOztFbUQ3L2xCSztJQUNJO0duRGdnbUJUOztFbUQ5L2xCUztJQUNJO0duRGlnbUJiOztFbUQ5L2xCUztJQUNJO0duRGlnbUJiOztFbUQ3L2xCSztJQUNJO0duRGdnbUJUOztFbUQ1L2xCQztJQUNJO0duRCsvbEJMOztFbUQ1L2xCQztJQUNJO0lBQ0E7R25EKy9sQkw7O0VtRDcvbEJLO0lBQ0k7R25EZ2dtQlQ7O0VtRDcvbEJLO0lBQ0k7R25EZ2dtQlQ7O0VtRDcvbEJLO0lBQ0k7SUFDQTtJQUNBO0duRGdnbUJUOztFbUQ1L2xCQztJQUNJO0lBQ0E7R25EKy9sQkw7O0VtRDcvbEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25EZ2dtQlQ7O0VtRDcvbEJLO0lBQ0k7SUFDQTtJQUNBO0duRGdnbUJUOztFbUQ3L2xCYTtJQUNJO0duRGdnbUJqQjs7RW1EMS9sQkM7SUFDSTtJQUNBO0duRDYvbEJMOztFbUQxL2xCUztJQUNJO0duRDYvbEJiOztFbUQxL2xCUztJQUNJO0lBQ0E7SUFDQTtHbkQ2L2xCYjs7RW1Eei9sQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRDQvbEJUOztFbUR4L2xCQztJQUNJO0lBQ0E7R25EMi9sQkw7O0VtRHovbEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R25ENC9sQlQ7O0VtRDEvbEJTO0lBQ0k7R25ENi9sQmI7O0VtRDEvbEJTO0lBQ0k7SUFDQTtHbkQ2L2xCYjs7RW1EMS9sQlM7SUFDSTtHbkQ2L2xCYjs7RW1EeC9sQks7SUFDSTtJQUNBO0duRDIvbEJUO0NBQ0Y7O0FtRHIvbEJEO0VBQ0k7Q25Edy9sQkg7O0FtRHQvbEJHO0VBQ0k7Q25EeS9sQlA7O0FtRHIvbEJPO0VBQ0k7RUFDQTtDbkR3L2xCWDs7QW1EdC9sQlc7RUFKSjtJQUtRO0duRDAvbEJiO0NBQ0Y7O0FtRHQvbEJXO0VBREo7SUFFUTtJQUNBO0lBQ0E7R25EMC9sQmI7Q0FDRjs7QW1EdC9sQkc7RUFDSTtFQUNBO0NuRHkvbEJQOztBbUR2L2xCTztFQUpKO0lBS1E7SUFDQTtHbkQyL2xCVDs7RW1Eei9sQlM7SUFDSTtHbkQ0L2xCYjtDQUNGOztBbUR6L2xCTztFQWJKO0lBY1E7SUFDQTtHbkQ2L2xCVDs7RW1EMy9sQlM7SUFDSTtHbkQ4L2xCYjtDQUNGOztBbUQzL2xCTztFQXRCSjtJQXVCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRCsvbEJUO0NBQ0Y7O0FtRDUvbEJPO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7R25EKy9sQmI7Q0FDRjs7QW9EdGlwQkc7RUFDSTtDcER5aXBCUDs7QW9EdmlwQk87RUFDSTtFQUNBO0NwRDBpcEJYOztBb0R4aXBCVztFQUNJO0NwRDJpcEJmOztBb0R2aXBCZTtFQUNJO0NwRDBpcEJuQjs7QW9EdmlwQmU7RUFDSTtDcEQwaXBCbkI7O0FvRHBpcEJXO0VBREo7SUFFUTtHcER3aXBCYjtDQUNGOztBb0RwaXBCRztFQUNJO0NwRHVpcEJQOztBb0RwaXBCRztFQUNJO0NwRHVpcEJQOztBb0RyaXBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRHdpcEJYOztBb0R0aXBCVztFQU5KO0lBT1E7R3BEMGlwQmI7Q0FDRjs7QW9EeGlwQlc7RUFDSTtFQUNBO0NwRDJpcEJmOztBb0R6aXBCZTtFQUpKO0lBS1E7SUFDQTtJQUNBO0dwRDZpcEJqQjtDQUNGOztBb0QzaXBCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRDhpcEJuQjs7QW9ENWlwQm1CO0VBTko7SUFPUTtHcERnanBCckI7Q0FDRjs7QW9EOWlwQm1CO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtHcERranBCckI7Q0FDRjs7QW9EaGpwQm1CO0VBQ0k7RUFDQTtDcERtanBCdkI7O0FvRGpqcEJ1QjtFQUpKO0lBS1E7R3BEcWpwQnpCO0NBQ0Y7O0FvRGxqcEJtQjtFQUNJO0NwRHFqcEJ2Qjs7QW9EbmpwQnVCO0VBSEo7SUFJUTtHcER1anBCekI7Q0FDRjs7QW9EcGpwQm1CO0VBQ0k7Q3BEdWpwQnZCOztBb0RyanBCdUI7RUFISjtJQUlRO0dwRHlqcEJ6QjtDQUNGOztBb0R2anBCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQwanBCM0I7O0FvRHhqcEIyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQyanBCL0I7O0FvRHJqcEJlO0VBQ0k7RUFDQTtDcER3anBCbkI7O0FvRHRqcEJtQjtFQUpKO0lBS1E7SUFDQTtHcEQwanBCckI7Q0FDRjs7QW9EeGpwQm1CO0VBQ0k7RUFDQTtDcEQyanBCdkI7O0FvRHpqcEJ1QjtFQUNJO0NwRDRqcEIzQjs7QW9EMWpwQjJCOztFQUVJO0NwRDZqcEIvQjs7QW9EeGpwQm1CO0VBQ0k7Q3BEMmpwQnZCOztBb0RyanBCTztFQUNJO0NwRHdqcEJYOztBb0RyanBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRHdqcEJYOztBb0RwanBCRztFQUNJO0VBQ0E7Q3BEdWpwQlA7O0FvRHJqcEJPO0VBSko7SUFLUTtHcER5anBCVDtDQUNGOztBb0R2anBCTztFQUNJO0NwRDBqcEJYOztBb0R0anBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEeWpwQlA7O0FvRHZqcEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQwanBCWDs7QW9EeGpwQlc7RUFDSTtDcEQyanBCZjs7QW9EempwQmU7RUFISjtJQUlRO0dwRDZqcEJqQjtDQUNGOztBb0QxanBCVztFQWxCSjtJQW1CUTtJQUNBO0lBQ0E7R3BEOGpwQmI7Q0FDRjs7QW9ENWpwQlc7RUFDSTtFQUNBO0NwRCtqcEJmOztBb0Q3anBCZTtFQUpKO0lBS1E7R3BEaWtwQmpCO0NBQ0Y7O0FvRC9qcEJlO0VBUko7SUFTUTtHcERta3BCakI7Q0FDRjs7QW9EamtwQmU7RUFDSTtFQUNBO0VBQ0E7Q3BEb2twQm5COztBb0Rsa3BCbUI7RUFMSjtJQU1RO0dwRHNrcEJyQjtDQUNGOztBb0Roa3BCZTs7RUFFSTtDcERta3BCbkI7O0FvRC9qcEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BEa2twQmY7O0FvRGhrcEJlO0VBTko7SUFPUTtHcERva3BCakI7Q0FDRjs7QW9EbGtwQmU7RUFDSTtDcERxa3BCbkI7O0FvRG5rcEJtQjtFQUhKO0lBSVE7SUFDQTtHcER1a3BCckI7Q0FDRjs7QW9EcmtwQjJCO0VBREo7SUFFUTtHcER5a3BCN0I7Q0FDRjs7QW9EcmtwQmU7RUFDSTtFQUNBO0NwRHdrcEJuQjs7QW9EdGtwQm1CO0VBSko7SUFLUTtJQUNBO0dwRDBrcEJyQjtDQUNGOztBb0R2a3BCZTtFQUNJO0NwRDBrcEJuQjs7QW9EeGtwQm1CO0VBQ0k7Q3BEMmtwQnZCOztBb0R6a3BCdUI7RUFDSTtDcEQ0a3BCM0I7O0FvRHhrcEJtQjtFQUNJO0NwRDJrcEJ2Qjs7QW9EdmtwQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEQwa3BCbkI7O0FvRHhrcEJtQjtFQU5KO0lBT1E7R3BENGtwQnJCO0NBQ0Y7O0FvRHprcEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BENGtwQm5COztBb0Qxa3BCbUI7RUFOSjtJQU9RO0dwRDhrcEJyQjtDQUNGOztBb0Q1a3BCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEK2twQnZCOztBb0Q3a3BCdUI7RUFDSTtFQUNBO0VBQ0E7Q3BEZ2xwQjNCOztBb0Q5a3BCMkI7RUFDSTtFQUNBO0VBQ0E7Q3BEaWxwQi9COztBb0Q3a3BCdUI7RUFDSTtDcERnbHBCM0I7O0FvRDlrcEIyQjtFQUhKO0lBSVE7R3BEa2xwQjdCO0NBQ0Y7O0FvRC9rcEJ1QjtFQUNJO0NwRGtscEIzQjs7QW9EaGxwQjJCO0VBSEo7SUFJUTtHcERvbHBCN0I7Q0FDRjs7QW9EL2twQmU7RUFDSTtFQUNBO0VBQ0E7Q3BEa2xwQm5COztBb0RobHBCbUI7RUFDSTtDcERtbHBCdkI7O0FvRDVrcEJHO0VBQ0k7RUFDQTtFQUNBO0NwRCtrcEJQOztBb0Q3a3BCTztFQUxKO0lBTVE7R3BEaWxwQlQ7Q0FDRjs7QW9EOWtwQkc7RUFDSTtFQUNBO0NwRGlscEJQOztBb0Qva3BCTztFQUNJO0VBQ0E7Q3BEa2xwQlg7O0FvRGhscEJXO0VBSko7SUFLUTtJQUNBO0dwRG9scEJiO0NBQ0Y7O0FvRGxscEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHFscEJmOztBb0RqbHBCTztFQUNJO0VBQ0E7Q3BEb2xwQlg7O0FvRGxscEJXO0VBSko7SUFLUTtJQUNBO0dwRHNscEJiO0NBQ0Y7O0FvRGxscEJHO0VBQ0k7RUFDQTtFQUNBO0NwRHFscEJQOztBb0RubHBCTztFQUxKO0lBTVE7R3BEdWxwQlQ7Q0FDRjs7QW9EcmxwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHdscEJYOztBb0R0bHBCVztFQVBKO0lBUVE7SUFDQTtJQUNBO0dwRDBscEJiO0NBQ0Y7O0FvRHhscEJXO0VBQ0k7Q3BEMmxwQmY7O0FvRHpscEJlO0VBSEo7SUFJUTtHcEQ2bHBCakI7Q0FDRjs7QW9EM2xwQmU7RUFDSTtFQUNBO0NwRDhscEJuQjs7QW9EMWxwQlc7RUFDSTtFQUNBO0NwRDZscEJmOztBb0QzbHBCZTtFQUpKO0lBS1E7R3BEK2xwQmpCO0NBQ0Y7O0FvRDdscEJlO0VBQ0k7Q3BEZ21wQm5COztBb0QzbHBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEOGxwQlg7O0FvRDVscEJXO0VBaEJKO0lBaUJRO0dwRGdtcEJiO0NBQ0Y7O0FvRDlscEJXO0VBQ0k7Q3BEaW1wQmY7O0FvRDlscEJXO0VBQ0k7Q3BEaW1wQmY7O0FxRGhrcUJEO0VBQ0k7Q3JEbWtxQkg7O0FxRGprcUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRva3FCUDs7QXFEamtxQkc7RUFDSTtDckRva3FCUDs7QXFEbGtxQk87RUFDSTtFQUNBO0VBQ0E7Q3JEcWtxQlg7O0FxRGprcUJHO0VBQ0k7Q3JEb2txQlA7O0FxRGxrcUJPO0VBQ0k7Q3JEcWtxQlg7O0FxRGprcUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEb2txQlA7O0FxRGprcUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEb2txQlA7O0FxRC9qcUJHO0VBQ0k7Q3JEa2txQlA7O0FxRDlqcUJPO0VBREo7SUFFUTtHckRra3FCVDtDQUNGOztBcURoa3FCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRG1rcUJYOztBcURqa3FCVzs7RUFFSTtDckRva3FCZjs7QXFEL2pxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRGtrcUJQOztBcURoa3FCTzs7RUFFSTtFQUNBO0NyRG1rcUJYOztBcUQvanFCRztFQUNJO0NyRGtrcUJQOztBcUQvanFCRztFQUNJO0NyRGtrcUJQOztBcUQvanFCRztFQUNJO0VBQ0E7Q3JEa2txQlA7O0FxRC9qcUJHO0VBQ0k7Q3JEa2txQlA7O0FxRDdqcUJXO0VBQ0k7Q3JEZ2txQmY7O0FxRDVqcUJPO0VBQ0k7Q3JEK2pxQlg7O0FxRDFqcUJlO0VBQ0k7Q3JENmpxQm5COztBcUR0anFCTztFQUNJO0VBQ0E7RUFDQTtDckR5anFCWDs7QXFEdGpxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckR5anFCWDs7QXFEdGpxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckR5anFCWDs7QXFEdGpxQk87RUFDSTtDckR5anFCWDs7QXFEdmpxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEMGpxQmY7O0FxRHhqcUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDJqcUJuQjs7QXFEdGpxQk87RUFDSTtDckR5anFCWDs7QXFEdGpxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHlqcUJYOztBcUR2anFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRDBqcUJmOztBcUR2anFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRDBqcUJmOztBcUR4anFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRDJqcUJuQjs7QXFEempxQm1CO0VBQ0k7Q3JENGpxQnZCOztBcUR2anFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQwanFCZjs7QXFEeGpxQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQyanFCbkI7O0FxRHpqcUJtQjtFQUNJO0NyRDRqcUJ2Qjs7QXFEeGpxQmU7RUFDSTtFQUNBO0NyRDJqcUJuQjs7QXFEdGpxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRHlqcUJYOztBcUR2anFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRDBqcUJmOztBcUR2anFCVztFQUNJO0VBQ0E7RUFDQTtDckQwanFCZjs7QXFEcGpxQkQ7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHckR1anFCTDs7RXFEcmpxQks7SUFDSTtHckR3anFCVDs7RXFEdGpxQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRHlqcUJiOztFcURyanFCSztJQUNJO0dyRHdqcUJUOztFcURuanFCUztJQUNJO0dyRHNqcUJiOztFcURsanFCSztJQUNJO0lBQ0E7R3JEcWpxQlQ7O0VxRGpqcUJLO0lBQ0k7SUFDQTtJQUNBO0dyRG9qcUJUOztFcURsanFCUztJQUNJO0dyRHFqcUJiOztFcURqanFCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JEb2pxQlQ7O0VxRGxqcUJTO0lBQ0k7SUFDQTtHckRxanFCYjs7RXFEaGpxQlM7SUFDSTtJQUNBO0dyRG1qcUJiO0NBQ0Y7O0FxRDlpcUJEO0VBR1k7SUFDSTtJQUNBO0dyRCtpcUJiOztFcUQ3aXFCYTtJQUNJO0lBQ0E7SUFDQTtHckRnanFCakI7O0VxRDlpcUJpQjtJQUNJO0dyRGlqcUJyQjs7RXFEN2lxQmE7SUFDSTtHckRnanFCakI7Q0FDRjs7QXFEMWlxQkQ7RUFHWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckQyaXFCYjtDQUNGOztBcUR0aXFCRDtFQUNJO0lBQ0k7R3JEeWlxQkw7O0VxRHZpcUJLO0lBQ0k7SUFDQTtJQUNBO0dyRDBpcUJUOztFcUR4aXFCUztJQUNJO0dyRDJpcUJiOztFcUR2aXFCSztJQUNJO0lBQ0E7R3JEMGlxQlQ7O0VxRHBpcUJpQjtJQUNJO0dyRHVpcUJyQjs7RXFEbGlxQlM7SUFDSTtHckRxaXFCYjs7RXFEbmlxQmE7SUFDSTtHckRzaXFCakI7O0VxRGxpcUJTO0lBQ0k7R3JEcWlxQmI7O0VxRGppcUJLO0lBQ0k7R3JEb2lxQlQ7O0VxRGppcUJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JEb2lxQmpCOztFcURsaXFCaUI7SUFDSTtHckRxaXFCckI7O0VxRGhpcUJTO0lBQ0k7SUFDQTtHckRtaXFCYjs7RXFEaGlxQlM7SUFDSTtHckRtaXFCYjs7RXFEaGlxQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JEbWlxQmI7O0VxRGppcUJhO0lBQ0k7R3JEb2lxQmpCO0NBQ0Y7O0FzRHIvcUJEO0VBQ0k7Q3REdy9xQkg7O0FzRHQvcUJHO0VBQ0k7Q3REeS9xQlA7O0FzRHQvcUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REeS9xQlA7O0FzRHYvcUJPO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3REMi9xQlQ7Q0FDRjs7QXNEdC9xQlc7RUFISjtJQUlRO0d0RDAvcUJiO0NBQ0Y7O0FzRHgvcUJXO0VBQ0k7Q3REMi9xQmY7O0FzRHovcUJlO0VBSEo7SUFJUTtHdEQ2L3FCakI7Q0FDRjs7QXNEdi9xQlc7RUFGSjtJQUdRO0d0RDIvcUJiO0NBQ0Y7O0FzRHovcUJXO0VBQ0k7Q3RENC9xQmY7O0FzRDEvcUJlO0VBSEo7SUFJUTtHdEQ4L3FCakI7Q0FDRjs7QXNEMy9xQlc7OztFQUdJO0VBQ0E7Q3REOC9xQmY7O0FzRDMvcUJXO0VBQ0k7Q3REOC9xQmY7O0FzRDMvcUJXO0VBQ0k7Q3REOC9xQmY7O0FzRDMvcUJXO0VBQ0k7Q3REOC9xQmY7O0FzRDUvcUJlO0VBQ0k7Q3REKy9xQm5COztBc0QzL3FCVztFQUNJO0VBQ0E7Q3REOC9xQmY7O0FzRDMvcUJXO0VBQ0k7RUFDQTtFQUNBO0N0RDgvcUJmOztBdUQza3JCRztFQURKO0lBRVE7SUFDQTtHdkQra3JCTDtDQUNGOztBdUQ1a3JCTztFQUNJO0VBQ0E7Q3ZEK2tyQlg7O0F1RDNrckJHO0VBQ0k7RUFDQTtDdkQ4a3JCUDs7QXVENWtyQk87RUFKSjtJQUtRO0lBQ0E7R3ZEZ2xyQlQ7Q0FDRjs7QXVEOWtyQk87RUFUSjtJQVVRO0d2RGtsckJUO0NBQ0Y7O0F1RC9rckJHO0VBQ0k7Q3ZEa2xyQlA7O0F1RDdrckJXO0VBREo7SUFFUTtHdkRpbHJCYjtDQUNGOztBdUQ5a3JCTztFQUNJO0N2RGlsckJYOztBdUQva3JCVztFQUNJO0VBQ0E7Q3ZEa2xyQmY7O0F1RC9rckJXO0VBQ0k7RUFDQTtFQUNBO0N2RGtsckJmOztBdURobHJCZTs7RUFFSTtDdkRtbHJCbkI7O0F1RGhsckJlO0VBVko7SUFXUTtHdkRvbHJCakI7Q0FDRjs7QXVEamxyQlc7RUFDSTtFQUNBO0N2RG9sckJmOztBdURqbHJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEb2xyQmY7O0F1RGxsckJlO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEc2xyQmpCO0NBQ0Y7O0F1RG5sckJtQjtFQURKO0lBRVE7R3ZEdWxyQnJCO0NBQ0Y7O0F1RHBsckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHVsckJuQjs7QXVEcmxyQm1CO0VBUko7SUFTUTtHdkR5bHJCckI7Q0FDRjs7QXVEcmxyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHdsckJmOztBdUR0bHJCZTtFQUNJO0N2RHlsckJuQjs7QXVEdGxyQmU7RUFqQko7SUFrQlE7R3ZEMGxyQmpCO0NBQ0Y7O0F1RHhsckJlO0VBckJKO0lBc0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZENGxyQmpCO0NBQ0Y7O0F1RDFsckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZsckJuQjs7QXVEMWxyQmU7RUFDSTtDdkQ2bHJCbkI7O0F1RHhsckJPO0VBQ0k7RUFDQTtDdkQybHJCWDs7QXVEemxyQlc7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHdkQ2bHJCYjtDQUNGOztBdUQzbHJCVztFQUNJO0VBQ0E7RUFDQTtDdkQ4bHJCZjs7QXVENWxyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrbHJCbkI7O0F1RDdsckJtQjtFQVpKO0lBYVE7SUFDQTtJQUNBO0d2RGltckJyQjtDQUNGOztBdUQvbHJCbUI7RUFsQko7SUFtQlE7R3ZEbW1yQnJCO0NBQ0Y7O0F1RGptckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvbXJCdkI7O0F1RGxtckJ1QjtFQVhKO0lBWVE7R3ZEc21yQnpCO0NBQ0Y7O0F1RG5tckJtQjs7RUFFSTtFQUNBO0N2RHNtckJ2Qjs7QXVEbm1yQm1CO0VBQ0k7RUFDQTtDdkRzbXJCdkI7O0F1RHBtckJ1QjtFQUNJO0N2RHVtckIzQjs7QXVEam1yQjJCO0VBQ0k7Q3ZEb21yQi9COztBdURobXJCdUI7RUFDSTtDdkRtbXJCM0I7O0F1RDVsckJPO0VBQ0k7RUFDQTtDdkQrbHJCWDs7QXVEN2xyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGdtckJmOztBdUQ5bHJCZTtFQUNJO0N2RGltckJuQjs7QXVENWxyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrbHJCWDs7QXVEN2xyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRnbXJCZjs7QXVEN2xyQlc7RUFDSTtDdkRnbXJCZjs7QXVENWxyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEK2xyQlg7O0F1RDdsckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEZ21yQmY7O0F1RDlsckJlO0VBQ0k7RUFDQTtDdkRpbXJCbkI7O0F1RDVsckJPO0VBQ0k7RUFDQTtFQUNBO0N2RCtsckJYOztBdUQ3bHJCVztFQUxKO0lBTVE7R3ZEaW1yQmI7Q0FDRjs7QXVEL2xyQlc7RUFDSTtDdkRrbXJCZjs7QXVEaG1yQmU7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkRvbXJCakI7Q0FDRjs7QXVEam1yQlc7RUFDSTtDdkRvbXJCZjs7QXVEbG1yQmU7RUFISjtJQUlRO0d2RHNtckJqQjtDQUNGOztBdURwbXJCZTtFQUNJO0N2RHVtckJuQjs7QXVEcm1yQm1CO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEeW1yQnJCOztFdUR2bXJCcUI7SUFDSTtHdkQwbXJCekI7Q0FDRjs7QXVEdm1yQm1CO0VBaEJKO0lBaUJRO0d2RDJtckJyQjtDQUNGOztBdUR6bXJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0bXJCdkI7O0F1RDFtckJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZtckIzQjs7QXVEMW1yQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2bXJCM0I7O0F1RDNtckIyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4bXJCL0I7O0F1RDVtckIrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrbXJCbkM7O0F1RDNtckIyQjtFQUNJO0VBQ0E7Q3ZEOG1yQi9COztBdUR6bXJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDRtckJ2Qjs7QXVEMW1yQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENm1yQjNCOztBdUQxbXJCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZtckIzQjs7QXVEeG1yQmU7RUFDSTtFQUNBO0VBQ0E7Q3ZEMm1yQm5COztBdUR6bXJCbUI7RUFMSjtJQU1RO0d2RDZtckJyQjtDQUNGOztBdUQzbXJCbUI7RUFDSTtFQUNBO0N2RDhtckJ2Qjs7QXVENW1yQnVCO0VBQ0k7RUFDQTtFQUNBO0N2RCttckIzQjs7QXVEMW1yQnVCO0VBQ0k7Q3ZENm1yQjNCOztBdUR6bXJCbUI7RUFDSTtFQUNBO0VBQ0E7Q3ZENG1yQnZCOztBdUR6bXJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDRtckJ2Qjs7QXVEMW1yQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDZtckIzQjs7QXVEMW1yQnVCO0VBQ0k7RUFDQTtDdkQ2bXJCM0I7O0F1RHZtckJXO0VBQ0k7RUFDQTtFQUNBO0VBR0E7Q3ZEd21yQmY7O0F1RHRtckJlO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZEMG1yQmpCO0NBQ0Y7O0F1RHhtckJlO0VBQ0k7RUFDQTtFQUNBO0N2RDJtckJuQjs7QXVEem1yQm1CO0VBTEo7SUFNUTtHdkQ2bXJCckI7Q0FDRjs7QXVEM21yQm1COzs7RUFHSTtFQUNBO0N2RDhtckJ2Qjs7QXVENW1yQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaW5yQjNCOztBdUQvbXJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvbnJCL0I7O0F1RGpuckIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzbnJCL0I7O0F1RHBuckIrQjs7O0VBQ0k7Q3ZEeW5yQm5DOztBdUR2bnJCbUM7OztFQUNJO0N2RDRuckJ2Qzs7QXVEeG5yQitCO0VBckJKOzs7SUFzQlE7SUFDQTtHdkQ4bnJCakM7Q0FDRjs7QXVENW5yQitCOzs7RUFDSTtDdkRpb3JCbkM7O0F1RC9uckJtQztFQUhKOzs7SUFJUTtHdkRxb3JCckM7Q0FDRjs7QXVEbG9yQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1b3JCbkM7O0F1RHBvckIrQjs7O0VBQ0k7Q3ZEeW9yQm5DOztBdURub3JCdUI7OztFQUNJO0N2RHdvckIzQjs7QXVEdG9yQjJCOzs7Ozs7RUFFSTtDdkQ2b3JCL0I7O0F1RHJvckIyQjs7Ozs7Ozs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEa3ByQi9COztBdUQvb3JCMkI7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDdkR1cHJCL0I7O0F1RHBwckIyQjs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZENHByQi9COztBdUR6cHJCMkI7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDdkRpcXJCL0I7O0F1RC9wckIrQjtFQUxKOzs7Ozs7SUFNUTtHdkR3cXJCakM7Q0FDRjs7QXVEcnFyQjJCOzs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0N2RGtyckIvQjs7QXVEOXFyQnVCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtcnJCM0I7O0F1RGpyckIyQjtFQVpKOzs7SUFhUTtHdkR1cnJCN0I7Q0FDRjs7QXVEcnJyQjJCOzs7RUFDSTtDdkQwcnJCL0I7O0F1RHZyckIyQjs7O0VBQ0k7RUFDQTtFQUNBO0N2RDRyckIvQjs7QXVEenJyQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDhyckIvQjs7QXVENXJyQitCO0VBYko7OztJQWNRO0d2RGtzckJqQztDQUNGOztBdURoc3JCK0I7OztFQUNJO0N2RHFzckJuQzs7QXVEbnNyQm1DO0VBSEo7OztJQUlRO0d2RHlzckJyQztDQUNGOztBdUR0c3JCK0I7OztFQUNJO0VBQ0E7Q3ZEMnNyQm5DOztBdUR4c3JCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2c3JCbkM7O0F1RDFzckIrQjs7O0VBQ0k7RUFDQTtDdkQrc3JCbkM7O0F1RDdzckJtQzs7O0VBQ0k7RUFDQTtDdkRrdHJCdkM7O0F1RDdzckIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEa3RyQi9COztBdURodHJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHF0ckJuQzs7QXVEL3NyQjJCOzs7RUFDSTtFQUNBO0N2RG90ckIvQjs7QXVEbHRyQitCOzs7RUFDSTtFQUNBO0N2RHV0ckJuQzs7QXVEcHRyQitCOzs7RUFDSTtDdkR5dHJCbkM7O0F1RHJ0ckIyQjs7O0VBQ0k7RUFDQTtFQUNBO0N2RDB0ckIvQjs7QXVEeHRyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ2dHJCbkM7O0F1RDN0ckJtQztFQWxCSjs7O0lBbUJRO0d2RGl1ckJyQztDQUNGOztBdUQvdHJCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG91ckJ2Qzs7QXVEbHVyQnVDO0VBWko7OztJQWNRO0lBQ0E7R3ZEdXVyQnpDO0NBQ0Y7O0F1RHB1ckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHl1ckJ2Qzs7QXVEdnVyQnVDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQ0dXJCM0M7O0F1RHZ1ckJtQzs7O0VBQ0k7Q3ZENHVyQnZDOztBdUR6dXJCbUM7OztFQUNJO0N2RDh1ckJ2Qzs7QXVEM3VyQm1DOzs7RUFDSTtDdkRndnJCdkM7O0F1RDl1ckJ1Qzs7O0VBQ0k7Q3ZEbXZyQjNDOztBdURqdnJCMkM7RUFISjs7O0lBS1E7SUFDQTtHdkRzdnJCN0M7Q0FDRjs7QXVEbHZyQjJDOzs7RUFDSTtDdkR1dnJCL0M7O0F1RHJ2ckIrQztFQUhKOzs7SUFLUTtJQUNBO0d2RDB2ckJqRDtDQUNGOztBdURydnJCbUM7OztFQUNJO0VBQ0E7Q3ZEMHZyQnZDOztBdUR4dnJCdUM7OztFQUNJO0N2RDZ2ckIzQzs7QXVEenZyQjJDOzs7RUFDSTtDdkQ4dnJCL0M7O0F1RHh2ckIrQjs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrdnJCbkM7O0F1RDV2ckIrQjs7O0VBQ0k7Q3ZEaXdyQm5DOztBdUQ5dnJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RG13ckJuQzs7QXVEandyQm1DOzs7RUFDSTtDdkRzd3JCdkM7O0F1RDl2ckIyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG13ckIvQjs7QXVEandyQitCO0VBUko7OztJQVNRO0lBQ0E7R3ZEdXdyQmpDO0NBQ0Y7O0F1RHJ3ckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDB3ckJuQzs7QXVEeHdyQm1DO0VBcEJKOzs7SUFxQlE7R3ZEOHdyQnJDO0NBQ0Y7O0F1RDN3ckIrQjs7O0VBQ0k7Q3ZEZ3hyQm5DOztBdUQ5d3JCbUM7RUFISjs7O0lBSVE7R3ZEb3hyQnJDO0NBQ0Y7O0F1RC93ckJtQzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1eHJCdkM7O0F1RHJ4ckJ1QztFQVZKOzs7Ozs7SUFXUTtHdkQ4eHJCekM7Q0FDRjs7QXVENXhyQnVDOzs7Ozs7RUFDSTtFQUNBO0N2RG95ckIzQzs7QXVEanlyQitDO0VBREo7Ozs7OztJQUVRO0d2RDB5ckJqRDtDQUNGOztBdURweXJCK0I7OztFQUNJO0N2RHl5ckJuQzs7QXVEdnlyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENHlyQnZDOztBdUQxeXJCdUM7RUFYSjs7O0lBWVE7R3ZEZ3pyQnpDO0NBQ0Y7O0F1RDl5ckJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbXpyQjNDOztBdUQ5eXJCdUM7OztFQUNJO0N2RG16ckIzQzs7QXVEanpyQjJDOzs7RUFDSTtDdkRzenJCL0M7O0F1RGh6ckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxenJCbkM7O0F1RG56ckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0N2RHd6ckJ2Qzs7QXVEdHpyQnVDOzs7RUFDSTtDdkQyenJCM0M7O0F1RHZ6ckJtQzs7O0VBQ0k7Q3ZENHpyQnZDOztBdUR6enJCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4enJCdkM7O0F1RHp6ckIrQjs7O0VBQ0k7Q3ZEOHpyQm5DOztBdUR6enJCdUM7OztFQUNJO0VBQ0E7Q3ZEOHpyQjNDOztBdUQ1enJCMkM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpMHJCL0M7O0F1RC96ckIrQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzByQm5EOztBdURsMHJCbUQ7OztFQUNJO0N2RHUwckJ2RDs7QXVEcDByQm1EOzs7RUFDSTtDdkR5MHJCdkQ7O0F1RHQwckJtRDs7O0VBQ0k7Q3ZEMjByQnZEOztBdURwMHJCbUQ7OztFQUNJO0N2RHkwckJ2RDs7QXVEbjByQnVDOzs7RUFDSTtFQUNBO0N2RHcwckIzQzs7QXVEdDByQjJDO0VBSko7OztJQUtRO0d2RDQwckI3QztDQUNGOztBdUR2MHJCK0I7OztFQUNJO0N2RDQwckJuQzs7QXVEMTByQm1DOzs7RUFDSTtDdkQrMHJCdkM7O0F1RDMwckJ1Qzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGcxckIzQzs7QXVEOTByQjJDOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtMXJCL0M7O0F1RDcwckJ1Qzs7O0VBQ0k7Q3ZEazFyQjNDOztBdUQ5MHJCbUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbTFyQnZDOztBdURoMXJCdUM7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxMXJCM0M7O0F1RGwxckJ1Qzs7Ozs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5MXJCM0M7O0F1RHAxckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5MXJCbkM7O0F1RHYxckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENDFyQnZDOztBdUR6MXJCbUM7OztFQUNJO0N2RDgxckJ2Qzs7QXVEdjFyQnVCOzs7RUFDSTtFQUNBO0N2RDQxckIzQjs7QXVEMTFyQjJCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzFyQi9COztBdUQ3MXJCK0I7RUFYSjs7O0lBWVE7R3ZEbTJyQmpDO0NBQ0Y7O0F1RGoyckIrQjs7O0VBQ0k7Q3ZEczJyQm5DOztBdURsMnJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdTJyQi9COztBdURyMnJCK0I7RUFWSjs7O0lBV1E7R3ZEMjJyQmpDO0NBQ0Y7O0F1RHoyckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4MnJCbkM7O0F1RDUyckJtQztFQVBKOzs7SUFRUTtHdkRrM3JCckM7Q0FDRjs7QXVEaDNyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTNyQnZDOztBdURuM3JCdUM7RUFwQko7OztJQXFCUTtHdkR5M3JCekM7Q0FDRjs7QXVEdjNyQnVDO0VBeEJKOzs7SUF5QlE7SUFDQTtJQUNBO0lBQ0E7R3ZENjNyQnpDO0NBQ0Y7O0F1RHozckIrQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEODNyQm5DOztBdUQzM3JCK0I7OztFQUNJO0VBQ0E7Q3ZEZzRyQm5DOztBdUQ3M3JCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEazRyQm5DOztBdUQvM3JCK0I7OztFQUNJO0N2RG80ckJuQzs7QXVEajRyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHM0ckJuQzs7QXVEOTNyQitCOzs7RUFDSTtDdkRtNHJCbkM7O0F1RGo0ckJtQzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczRyQnZDOztBdURwNHJCdUM7RUFUSjs7O0lBVVE7R3ZEMDRyQnpDO0NBQ0Y7O0F1RHg0ckJ1QztFQWJKOzs7SUFjUTtHdkQ4NHJCekM7Q0FDRjs7QXVEejRyQjJCOzs7RUFDSTtFQUNBO0N2RDg0ckIvQjs7QXVENTRyQitCO0VBSko7OztJQUtRO0d2RGs1ckJqQztDQUNGOztBdURoNXJCK0I7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHE1ckJuQzs7QXVEbjVyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR3NXJCdkM7O0F1RHQ1ckJ1QztFQU5KOzs7SUFPUTtHdkQ0NXJCekM7Q0FDRjs7QXVEejVyQm1DOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDg1ckJ2Qzs7QXVEMTVyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RCs1ckJuQzs7QXVEdjVyQnVCO0VBQ0k7Q3ZEMDVyQjNCOztBdUR2NXJCK0I7RUFDSTtDdkQwNXJCbkM7O0F1RHA1ckJtQjs7O0VBR0k7Q3ZEdTVyQnZCOztBdURyNXJCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDA1ckIzQjs7QXVEeDVyQjJCO0VBVEo7OztJQVVRO0d2RDg1ckI3QjtDQUNGOztBdUQ1NXJCMkI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGk2ckIvQjs7QXVELzVyQitCOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRvNnJCbkM7O0F1RC81ckJ1Qjs7Ozs7O0VBRUk7RUFDQTtDdkRzNnJCM0I7O0F1RG42ckJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzZyQjNCOztBdUR0NnJCMkI7RUFaSjs7O0lBYVE7R3ZENDZyQjdCO0NBQ0Y7O0F1RHo2ckJ1Qjs7O0VBQ0k7RUFDQTtFQUNBO0N2RDg2ckIzQjs7QXVENTZyQjJCO0VBTEo7OztJQU1RO0d2RGs3ckI3QjtDQUNGOztBdUQvNnJCdUI7OztFQUNJO0VBQ0E7RUFDQTtDdkRvN3JCM0I7O0F1RGw3ckIyQjtFQUxKOzs7SUFNUTtHdkR3N3JCN0I7Q0FDRjs7QXVEcDdyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdTdyQnZCOztBdURyN3JCdUI7RUFUSjtJQVVRO0d2RHk3ckJ6QjtDQUNGOztBdUR4N3JCdUI7RUFaSjtJQWFRO0d2RDQ3ckJ6QjtDQUNGOztBdUR4N3JCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDI3ckJuQjs7QXVEejdyQm1CO0VBTko7SUFPUTtHdkQ2N3JCckI7Q0FDRjs7QXVEMzdyQm1CO0VBQ0k7RUFDQTtFQUNBO0N2RDg3ckJ2Qjs7QXVENTdyQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzdyQjNCOztBdUQ1N3JCdUI7RUFsQko7SUFtQlE7SUFDQTtHdkRnOHJCekI7Q0FDRjs7QXVENTdyQmU7RUFDSTtFQUNBO0N2RCs3ckJuQjs7QXVENzdyQm1CO0VBSko7SUFLUTtHdkRpOHJCckI7Q0FDRjs7QXVEOTdyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpOHJCbkI7O0F1RC83ckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEazhyQnZCOztBdUQvN3JCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRrOHJCdkI7O0F1RDk3ckJ1QjtFQUNJO0VBQ0E7RUFDQTtDdkRpOHJCM0I7O0F1RDM3ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4N3JCZjs7QXVENTdyQmU7RUFQSjtJQVFRO0lBQ0E7R3ZEZzhyQmpCO0NBQ0Y7O0F1RDk3ckJlO0VBWko7SUFhUTtHdkRrOHJCakI7Q0FDRjs7QXVEOTdyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRpOHJCWDs7QXVEOTdyQk87RUFDSTtDdkRpOHJCWDs7QXVENzdyQkc7RUFDSTtFQUNBO0VBQ0E7Q3ZEZzhyQlA7O0F1RDk3ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGk4ckJYOztBdUQvN3JCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRrOHJCZjs7QXVENzdyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRnOHJCUDs7QXVEOTdyQk87RUFOSjtJQU9RO0lBQ0E7R3ZEazhyQlQ7Q0FDRjs7QXVEaDhyQk87O0VBQ0k7RUFDQTtFQUNBO0N2RG84ckJYOztBdURqOHJCTztFQUNJO0N2RG84ckJYOztBdURsOHJCVztFQUNJO0N2RHE4ckJmOztBdURqOHJCTztFQUNJO0N2RG84ckJYOztBdURsOHJCVztFQUNJO0N2RHE4ckJmOztBdURsOHJCVztFQUNJO0N2RHE4ckJmOztBdURqOHJCTztFQUNJO0N2RG84ckJYOztBdURqOHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzhyQlg7O0F1RGg4ckJHO0VBQ0k7RUFDQTtDdkRtOHJCUDs7QXVEaDhyQlc7RUFDSTtDdkRtOHJCZjs7QXVEOTdyQkc7RUFDSTtDdkRpOHJCUDs7QXVEOTdyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaThyQlA7O0F1RC83ckJPO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtHdkRtOHJCVDtDQUNGOztBdURqOHJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RG84ckJYOztBdURsOHJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxOHJCZjs7QXVEbjhyQmU7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHdkR1OHJCakI7Q0FDRjs7QXVEcDhyQlc7RUFDSTtFQUNBO0N2RHU4ckJmOztBdURyOHJCZTtFQUNJO0N2RHc4ckJuQjs7QXVEdDhyQm1CO0VBSEo7SUFJUTtHdkQwOHJCckI7Q0FDRjs7QXVEcjhyQk87RUFDSTtFQUNBO0N2RHc4ckJYOztBdUR0OHJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5OHJCZjs7QXVEdDhyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHk4ckJmOztBdUR2OHJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDA4ckJuQjs7QXVEeDhyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDI4ckJ2Qjs7QXVEdjhyQmU7RUFDSTtFQUNBO0N2RDA4ckJuQjs7QXVEbjhyQkc7RUFDSTtFQUNBO0N2RHM4ckJQOztBdURwOHJCTztFQUNJO0N2RHU4ckJYOztBdURyOHJCVztFQUhKO0lBSVE7R3ZEeThyQmI7Q0FDRjs7QXVEcjhyQkc7RUFDSTtDdkR3OHJCUDs7QXVEdDhyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHk4ckJYOztBdUR2OHJCVztFQVBKO0lBUVE7R3ZEMjhyQmI7Q0FDRjs7QXVEejhyQlc7RUFDSTtDdkQ0OHJCZjs7QXVEejhyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0OHJCZjs7QXVEMThyQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENjhyQm5COztBdUR6OHJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQ0OHJCdkI7O0F1RHY4ckJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDA4ckJ2Qjs7QXVEcjhyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzhyQnZCOztBdURuOHJCVztFQUNJO0N2RHM4ckJmOztBdURwOHJCZTtFQUNJO0VBQ0E7Q3ZEdThyQm5COztBdURyOHJCbUI7RUFKSjtJQUtRO0d2RHk4ckJyQjtDQUNGOztBdUR0OHJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHk4ckJuQjs7QXVEcjhyQlc7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDdkR1OHJCZjs7QXVEcjhyQmU7RUFQSjtJQVFRO0d2RHk4ckJqQjtDQUNGOztBdURwOHJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHU4ckJQOztBdURyOHJCTztFQVRKO0lBVVE7R3ZEeThyQlQ7Q0FDRjs7QXVEdjhyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQwOHJCWDs7QXVEeDhyQlc7RUFOSjtJQU9RO0d2RDQ4ckJiO0NBQ0Y7O0F1RHg4ckJHO0VBQ0k7Q3ZEMjhyQlA7O0F1RHo4ckJPO0VBQ0k7RUFDQTtDdkQ0OHJCWDs7QXVEdjhyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQwOHJCUDs7QXVEdjhyQkc7RUFDSTtFQUNBO0VBQ0E7Q3ZEMDhyQlA7O0F1RHg4ckJPO0VBTEo7SUFNUTtHdkQ0OHJCVDtDQUNGOztBdUQxOHJCTztFQVRKO0lBVVE7R3ZEODhyQlQ7Q0FDRjs7QXVENThyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEKzhyQlg7O0F1RDU4ckJPO0VBQ0k7Q3ZEKzhyQlg7O0F1RDc4ckJXO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3ZEaTlyQmI7Q0FDRjs7QXVELzhyQlc7RUFUSjtJQVVRO0d2RG05ckJiO0NBQ0Y7O0F1RGo5ckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvOXJCZjs7QXVEbDlyQmU7RUFDSTtDdkRxOXJCbkI7O0F1RGw5ckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTlyQm5COztBdUQvOHJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RGs5ckJQOztBdURoOXJCTztFQU5KO0lBT1E7SUFDQTtHdkRvOXJCVDtDQUNGOztBdURsOXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxOXJCWDs7QXVEbjlyQlc7RUFSSjtJQVNRO0lBQ0E7R3ZEdTlyQmI7Q0FDRjs7QXVEcjlyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHc5ckJmOztBdUR0OXJCZTtFQUNJO0VBQ0E7RUFDQTtDdkR5OXJCbkI7O0F1RHY5ckJtQjtFQUNJO0VBQ0E7Q3ZEMDlyQnZCOztBdUR2OXJCbUI7RUFWSjtJQVdRO0d2RDI5ckJyQjs7RXVEejlyQnFCO0lBQ0k7R3ZENDlyQnpCO0NBQ0Y7O0F1RHo5ckJtQjtFQWxCSjtJQW1CUTtJQUNBO0lBQ0E7R3ZENjlyQnJCO0NBQ0Y7O0F1RDE5ckJlO0VBQ0k7RUFDQTtDdkQ2OXJCbkI7O0F1RDM5ckJtQjtFQUpKO0lBS1E7R3ZEKzlyQnJCO0NBQ0Y7O0F1RDM5ckJXO0VBQ0k7RUFDQTtFQUNBO0N2RDg5ckJmOztBdUQ1OXJCZTtFQUxKO0lBTVE7SUFDQTtHdkRnK3JCakI7Q0FDRjs7QXVEOTlyQmU7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHdkRrK3JCakI7Q0FDRjs7QXVELzlyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRrK3JCZjs7QXVEaCtyQmU7RUFOSjtJQU9RO0lBQ0E7R3ZEbytyQmpCO0NBQ0Y7O0F1RGwrckJlO0VBWEo7SUFZUTtJQUNBO0lBQ0E7SUFDQTtHdkRzK3JCakI7Q0FDRjs7QXVEbityQm1CO0VBREo7SUFFUTtHdkR1K3JCckI7Q0FDRjs7QXVEbCtyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxK3JCWDs7QXVEbityQlc7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0d2RHUrckJiO0NBQ0Y7O0F1RHIrckJXO0VBQ0k7RUFDQTtDdkR3K3JCZjs7QXVEdCtyQmU7RUFKSjtJQUtRO0lBQ0E7R3ZEMCtyQmpCO0NBQ0Y7O0F1RHYrckJXO0VBQ0k7RUFDQTtFQUNBO0N2RDArckJmOztBdUQ5OXJCZTtFQUNJO0VBQ0E7RUFFQTtDdkRnK3JCbkI7O0F1RHQ5ckJXO0VBSEo7SUFJUTtHdkQwOXJCYjtDQUNGOztBdURsOXJCTztFQURKO0lBRVE7R3ZEczlyQlQ7Q0FDRjs7QXVEajlyQkc7RUFDSTtDdkRvOXJCUDs7QXVEOThyQkQ7RUFHUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEKzhyQlQ7O0V1RDc4ckJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkRnOXJCYjtDQUNGOztBdUQ5OHJCVztFQXhCSjtJQXlCUTtHdkRrOXJCYjtDQUNGOztBdUQvOHJCZTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RG05ckJqQjtDQUNGOztBdURqOXJCZTtFQWJKO0lBY1E7SUFDQTtJQUNBO0d2RHE5ckJqQjtDQUNGOztBdURyZ3NCRDtFQWtEZ0I7SUFDSTtHdkR1OXJCakI7O0V1RG45ckJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RHM5ckJiOztFdURwOXJCYTtJQUNJO0d2RHU5ckJqQjs7RXVEbjlyQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEczlyQmI7O0V1RHA5ckJhO0lBQ0k7R3ZEdTlyQmpCOztFdURuOXJCUztJQUNJO0d2RHM5ckJiOztFdURuOXJCUztJQUNJO0lBQ0E7R3ZEczlyQmI7O0V1RHA5ckJhO0lBQ0k7R3ZEdTlyQmpCOztFdURyOXJCaUI7SUFDSTtHdkR3OXJCckI7O0V1RG45ckJTO0lBQ0k7SUFDQTtHdkRzOXJCYjs7RXVEcDlyQmE7SUFDSTtJQUNBO0d2RHU5ckJqQjtDQUNGOztBdURwOXJCbUI7RUFESjtJQUVRO0d2RHc5ckJyQjtDQUNGOztBdUR0a3NCRDtFQWlIZ0I7SUFDSTtHdkR5OXJCakI7O0V1RHQ5ckJhO0lBQ0k7R3ZEeTlyQmpCOztFdUR2OXJCaUI7SUFDSTtHdkQwOXJCckI7O0V1RHQ5ckJhO0lBQ0k7SUFDQTtHdkR5OXJCakI7O0V1RHY5ckJpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdkQwOXJCckI7O0V1RHI5ckJpQjtJQUNJO0lBQ0E7SUFDQTtHdkR3OXJCckI7O0V1RHA5ckJ5QjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0d2RHU5ckI3Qjs7RXVEbDlyQmlCO0lBQ0k7SUFDQTtHdkRxOXJCckI7O0V1RG45ckJxQjtJQUNJO0d2RHM5ckJ6Qjs7RXVEajlyQmE7SUFDSTtHdkRvOXJCakI7O0V1RGo5ckJhO0lBQ0k7R3ZEbzlyQmpCOztFdURqOXJCYTtJQUNJO0d2RG85ckJqQjs7RXVEajlyQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkRvOXJCakI7Q0FDRjs7QXVEOThyQkQ7RUFDSTtFQUNBO0VBQ0E7Q3ZEaTlyQkg7O0F1RC84ckJHO0VBQ0k7Q3ZEazlyQlA7O0F1RGg5ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRtOXJCWDs7QXVEajlyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzlyQmY7O0F1RGg5ckJPO0VBQ0k7Q3ZEbTlyQlg7O0F1RC84ckJHOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEazlyQlA7O0F1RGg5ckJPOzs7RUFDSTtFQUNBO0VBQ0E7Q3ZEcTlyQlg7O0F1RG45ckJXOzs7RUFDSTtDdkR3OXJCZjs7QXVEcDlyQk87OztFQUNJO0VBQ0E7RUFDQTtDdkR5OXJCWDs7QXVEdjlyQlc7OztFQUNJO0N2RDQ5ckJmOztBdUR4OXJCTzs7O0VBQ0k7RUFDQTtFQUNBO0N2RDY5ckJYOztBdUQzOXJCVzs7O0VBQ0k7Q3ZEZytyQmY7O0F1RDc5ckJXOzs7RUFDSTtDdkRrK3JCZjs7QXVEaCtyQmU7OztFQUNJO0N2RHErckJuQjs7QXVEOTlyQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRpK3JCSDs7QXVELzlyQkc7RUFDSTtDdkRrK3JCUDs7QXVEOTZyQk87RUFDSTtFQUNBO0N2RGk3ckJYOztBdUQxNnJCTztFQUNJO0VBQ0E7RUFDQTtDdkQ2NnJCWDs7QXVEdjZyQk87RUFDSTtDdkQwNnJCWDs7QXVEeDZyQlc7RUFDSTtDdkQyNnJCZjs7QXVEdDZyQkc7RUFDSTtDdkR5NnJCUDs7QXVEdjZyQk87RUFDSTtDdkQwNnJCWDs7QXVEdjZyQk87RUFDSTtFQUNBO0N2RDA2ckJYOztBdUR4NnJCVztFQUNJO0VBQ0E7Q3ZEMjZyQmY7O0F1RHg2ckJXO0VBQ0k7Q3ZEMjZyQmY7O0F1RHY2ckJPO0VBQ0k7RUFDQTtDdkQwNnJCWDs7QXVEeDZyQlc7RUFDSTtFQUNBO0N2RDI2ckJmOztBdUR4NnJCVztFQUNJO0VBQ0E7RUFDQTtDdkQyNnJCZjs7QXVEejZyQmU7RUFDSTtFQUNBO0N2RDQ2ckJuQjs7QXVEdDZyQlc7RUFDSTtFQUNBO0N2RHk2ckJmOztBdURyNnJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHc2ckJYOztBdURyNnJCTztFQUNJO0VBQ0E7Q3ZEdzZyQlg7O0F1RHQ2ckJXO0VBSko7SUFLUTtHdkQwNnJCYjtDQUNGOztBdUR2NnJCZTtFQUNJO0N2RDA2ckJuQjs7QXVEdDZyQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTZyQnZCOztBdURqNnJCVzs7RUFDSTtDdkRxNnJCZjs7QXVEbjZyQmU7O0VBQ0k7Q3ZEdTZyQm5COztBdURqNnJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzZyQlA7O0F1RGw2ckJPO0VBQ0k7Q3ZEcTZyQlg7O0F1RGw2ckJPOztFQUVJO0N2RHE2ckJYOztBdURsNnJCTztFQUNJO0VBQ0E7RUFDQTtDdkRxNnJCWDs7QXVEbDZyQk87RUFDSTtFQUNBO0N2RHE2ckJYOztBdURsNnJCTztFQUNJO0N2RHE2ckJYOztBdURsNnJCTztFQUNJO0N2RHE2ckJYOztBdURoNnJCRDtFQUNJO0VBQ0E7Q3ZEbTZyQkg7O0F1RGo2ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RG82ckJQOztBdURqNnJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzZyQlA7O0F1RGw2ckJPO0VBQ0k7Q3ZEcTZyQlg7O0F1RGw2ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTZyQlg7O0F1RGw2ckJPO0VBQ0k7RUFDQTtFQUNBO0N2RHE2ckJYOztBdURuNnJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzNnJCZjs7QXVEMzVyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEODVyQlA7O0F1RDU1ckJPO0VBQ0k7Q3ZEKzVyQlg7O0F1RDU1ckJPO0VBQ0k7RUFDQTtFQUNBO0N2RCs1ckJYOztBdUQ3NXJCVzs7RUFFSTtFQUNBO0N2RGc2ckJmOztBdUQzNXJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDg1ckJQOztBdUQ1NXJCTztFQUNJO0VBQ0E7RUFDQTtDdkQrNXJCWDs7QXVENTVyQk87RUFDSTtDdkQrNXJCWDs7QXVENTVyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQrNXJCWDs7QXVENTVyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQrNXJCWDs7QXVENTVyQk87RUFDSTtDdkQrNXJCWDs7QXVENTVyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQrNXJCWDs7QXVENTVyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzVyQlg7O0F1RDU1ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzVyQlg7O0F1RDc1ckJXO0VBQ0k7Q3ZEZzZyQmY7O0F1RDc1ckJXO0VBQ0k7Q3ZEZzZyQmY7O0F1RDk1ckJlO0VBQ0k7Q3ZEaTZyQm5COztBdUQ3NXJCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRnNnJCZjs7QXVENTVyQmU7RUFDSTtFQUNBO0N2RCs1ckJuQjs7QXVEeDVyQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkQyNXJCSDs7QXVEejVyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZENDVyQlA7O0F1RHo1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ0NXJCUDs7QXVEMTVyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDY1ckJYOztBdUQxNXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDY1ckJYOztBdUR2NXJCTzs7RUFDSTtDdkQyNXJCWDs7QXVEeDVyQk87O0VBQ0k7Q3ZENDVyQlg7O0F1RHY1ckJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMDVyQkg7O0F1RHg1ckJHO0VBQ0k7Q3ZEMjVyQlA7O0F1RHg1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQyNXJCUDs7QXVEejVyQk87O0VBRUk7RUFDQTtDdkQ0NXJCWDs7QXVEeDVyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQyNXJCUDs7QXVEejVyQk87RUFmSjtJQWdCUTtJQUNBO0d2RDY1ckJUO0NBQ0Y7O0F1RDM1ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEODVyQlg7O0F1RDU1ckJXO0VBQ0k7Q3ZEKzVyQmY7O0F1RDM1ckJPO0VBQ0k7RUFDQTtFQUNBO0N2RDg1ckJYOztBdURyNXJCTztFQUNJO0VBQ0E7Q3ZEdzVyQlg7O0F1RHA1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHU1ckJQOztBdURyNXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHc1ckJYOztBdUR0NXJCVztFQUNJO0N2RHk1ckJmOztBdURyNXJCTztFQUNJO0VBQ0E7RUFDQTtDdkR3NXJCWDs7QXVEdDVyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTVyQmY7O0F1RHI1ckJPOztFQUVJO0N2RHc1ckJYOztBdUR0NXJCVzs7RUFDSTtDdkQwNXJCZjs7QXVEdDVyQmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQwNXJCbkI7O0F1RHQ1ckJXOztFQUNJO0N2RDA1ckJmOztBdUR0NXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTVyQlg7O0F1RHI1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR3NXJCUDs7QXVEcDVyQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1NXJCSDs7QXVEcjVyQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHc1ckJQOztBdURyNXJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHc1ckJQOztBdUR0NXJCTztFQUNJO0N2RHk1ckJYOztBdURyNXJCRztFQUNJO0N2RHc1ckJQOztBdURyNXJCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzVyQlA7O0F1RHI1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzVyQlA7O0F1RHI1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzVyQlA7O0F1RHI1ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEdzVyQlA7O0F1RHQ1ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTVyQlg7O0F1RHY1ckJXO0VBQ0k7RUFDQTtDdkQwNXJCZjs7QXVEeDVyQmU7RUFDSTtFQUNBO0N2RDI1ckJuQjs7QXVEdjVyQlc7O0VBRUk7RUFDQTtDdkQwNXJCZjs7QXVEdjVyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDA1ckJmOztBdUR4NXJCZTtFQUNJO0N2RDI1ckJuQjs7QXVEdjVyQlc7RUFDSTtDdkQwNXJCZjs7QXVEdjVyQlc7RUFDSTtDdkQwNXJCZjs7QXVEdjVyQlc7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHU1ckJmOztBdURyNXJCZTtFQUNJO0N2RHc1ckJuQjs7QXVEcjVyQmU7RUFDSTtFQUNBO0VBQ0E7Q3ZEdzVyQm5COztBdURuNXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEczVyQlg7O0F1RGg1ckJPOztFQUNJO0VBQ0E7Q3ZEbzVyQlg7O0F1RGo1ckJPOztFQUNJO0N2RHE1ckJYOztBdURsNXJCTzs7RUFDSTtDdkRzNXJCWDs7QXVEcDVyQlc7O0VBQ0k7Q3ZEdzVyQmY7O0F1RHA1ckJPOztFQUNJO0N2RHc1ckJYOztBdURyNXJCTzs7RUFDSTtDdkR5NXJCWDs7QXVEdDVyQk87O0VBQ0k7Q3ZEMDVyQlg7O0F1RHY1ckJPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjVyQlg7O0F1RHg1ckJPOztFQUNJO0VBQ0E7Q3ZENDVyQlg7O0F1RHg1ckJHO0VBQ0k7Q3ZEMjVyQlA7O0F1RHY1ckJEOztFQUVJO0N2RDA1ckJIOztBdUR0NXJCRztFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N2RHU1ckJQOztBdURwNXJCRztFQUNJO0VBQ0E7Q3ZEdTVyQlA7O0F1RHA1ckJHOzs7RUFHSTtFQUNBO0N2RHU1ckJQOztBdURuNXJCTztFQUNJO0VBQ0E7Q3ZEczVyQlg7O0F1RGw1ckJHO0VBQ0k7Q3ZEcTVyQlA7O0F1RGw1ckJHO0VBQ0k7Q3ZEcTVyQlA7O0F1RGg1ckJHO0VBQ0k7RUFDQTtFQUNBO0N2RG01ckJQOztBdURqNXJCTztFQUxKO0lBTVE7R3ZEcTVyQlQ7Q0FDRjs7QXVEbDVyQk87RUFDSTtFQUNBO0N2RHE1ckJYOztBdURsNXJCTztFQUNJO0N2RHE1ckJYOztBdURsNXJCTztFQUNJO0N2RHE1ckJYOztBdURsNXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTVyQlg7O0F1RGw1ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTVyQlg7O0F1RGw1ckJPOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0N2RHE1ckJYOztBdURsNXJCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RHE1ckJYOztBdURsNXJCTztFQUNJO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxNXJCWDs7QXVEbjVyQlc7RUFDSTtDdkRzNXJCZjs7QXVEbDVyQk87O0VBRUk7RUFDQTtDdkRxNXJCWDs7QXVEbDVyQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEcTVyQlg7O0F1RGw1ckJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRxNXJCWDs7QXVEbjVyQlc7RUFDSTtDdkRzNXJCZjs7QXVEbDVyQk87RUFDSTtFQUNBO0N2RHE1ckJYOztBdURoNXJCRDtFQUlnQjtJQUNJO0d2RGc1ckJqQjtDQUNGOztBdUQxNHJCRDtFQUdZO0lBQ0k7R3ZEMjRyQmI7O0V1RHA0ckJTO0lBQ0k7SUFDQTtJQUNBO0d2RHU0ckJiOztFdURwNHJCUztJQUNJO0d2RHU0ckJiOztFdURwNHJCUzs7SUFFSTtHdkR1NHJCYjs7RXVEcjRyQmE7O0lBQ0k7R3ZEeTRyQmpCOztFdURwNHJCYTtJQUNJO0d2RHU0ckJqQjs7RXVEajRyQkM7SUFDSTtHdkRvNHJCTDtDQUNGOztBdURqNHJCRDtFQUlZOztJQUVJO0lBQ0E7R3ZEaTRyQmI7O0V1RDMzckJLO0lBQ0k7R3ZEODNyQlQ7O0V1RHozckJLO0lBQ0k7SUFDQTtJQUNBO0d2RDQzckJUOztFdUR6M3JCYTtJQUNJO0lBQ0E7R3ZENDNyQmpCOztFdUR6M3JCYTtJQUNJO0d2RDQzckJqQjs7RXVEeDNyQlM7SUFDSTtHdkQyM3JCYjs7RXVEdjNyQmE7SUFDSTtHdkQwM3JCakI7O0V1RHQzckJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEeTNyQmI7O0V1RHYzckJhO0lBQ0k7SUFDQTtHdkQwM3JCakI7O0V1RHYzckJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d2RDAzckJqQjs7RXVEbDNyQmE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHdkRxM3JCakI7O0V1RG4zckJpQjtJQUNJO0lBQ0E7R3ZEczNyQnJCOztFdUQ1MnJCUztJQUNJO0d2RCsyckJiOztFdUQxMnJCYTs7SUFDSTtHdkQ4MnJCakI7Q0FDRjs7QXVEeDJyQkQ7RUFJWTs7O0lBR0k7SUFDQTtHdkR3MnJCYjs7RXVEcDJyQks7SUFDSTtHdkR1MnJCVDs7RXVEcjJyQlM7SUFDSTtHdkR3MnJCYjs7RXVEcDJyQks7SUFDSTtJQUNBO0d2RHUyckJUOztFdURyMnJCUzs7SUFFSTtHdkR3MnJCYjs7RXVEbDJyQks7SUFDSTtJQUNBO0d2RHEyckJUOztFdURqMnJCQztJQUNJO0d2RG8yckJMOztFdURsMnJCSztJQUNJO0d2RHEyckJUOztFdURsMnJCSztJQUNJO0lBQ0E7SUFDQTtHdkRxMnJCVDs7RXVEbjJyQlM7SUFDSTtHdkRzMnJCYjs7RXVEbDJyQmE7SUFDSTtHdkRxMnJCakI7O0V1RGgyckJhO0lBQ0k7R3ZEbTJyQmpCOztFdUQ1MXJCYTtJQUNJO0d2RCsxckJqQjs7RXVEejFyQlM7SUFDSTtHdkQ0MXJCYjs7RXVEMTFyQmE7SUFDSTtHdkQ2MXJCakI7O0V1RDMxckJpQjtJQUNJO0d2RDgxckJyQjs7RXVEMTFyQmE7SUFDSTtHdkQ2MXJCakI7O0V1RHQxckJpQjtJQUNJO0d2RHkxckJyQjs7RXVEbjFyQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZEczFyQlQ7O0V1RHAxckJTO0lBQ0k7SUFDQTtJQUNBO0d2RHUxckJiOztFdURoMXJCSztJQUNJO0lBQ0E7R3ZEbTFyQlQ7O0V1RGgxckJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3ZEbTFyQlQ7O0V1RGgxckJLO0lBQ0k7SUFDQTtHdkRtMXJCVDs7RXVEajFyQlM7SUFDSTtHdkRvMXJCYjs7RXVELzByQlM7SUFDSTtHdkRrMXJCYjs7RXVELzByQlM7SUFDSTtJQUNBO0d2RGsxckJiOztFdURoMXJCYTtJQUNJO0d2RG0xckJqQjs7RXVEaDFyQmE7O0lBRUk7R3ZEbTFyQmpCOztFdURoMXJCYTtJQUNJO0d2RG0xckJqQjs7RXVEaDFyQmE7SUFDSTtHdkRtMXJCakI7O0V1RC8wckJTOztJQUVJO0lBQ0E7R3ZEazFyQmI7O0V1RC8wckJTO0lBQ0k7R3ZEazFyQmI7O0V1RDcwckJTO0lBQ0k7R3ZEZzFyQmI7O0V1RDMwckJpQjtJQUNJO0d2RDgwckJyQjs7RXVEdDByQks7SUFDSTtHdkR5MHJCVDs7RXVEcjByQlM7SUFDSTtHdkR3MHJCYjs7RXVEajByQlM7SUFDSTtHdkRvMHJCYjtDQUNGOztBdUQvenJCRDtFQUNJO0N2RGswckJIOztBdUQvenJCRDtFQUNJO0N2RGswckJIOztBdUQvenJCRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0N2RGkwckJIOztBdUQvenJCRztFQVBKO0lBUVE7R3ZEbTByQkw7Q0FDRjs7QXVEaDByQk87RUFESjtJQUVRO0lBQ0E7R3ZEbzByQlQ7Q0FDRjs7QXVEbDByQk87O0VBRUk7Q3ZEcTByQlg7O0F1RGowckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzByQlA7O0F1RGowckJHO0VBQ0k7RUFDQTtDdkRvMHJCUDs7QXVEbDByQk87RUFKSjtJQUtRO0lBQ0E7R3ZEczByQlQ7Q0FDRjs7QXVEbjByQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzMHJCZjs7QXVEcDByQmU7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0d2RHcwckJqQjtDQUNGOztBdUR0MHJCZTtFQUNJO0N2RHkwckJuQjs7QXVEcDByQmU7RUFDSTtFQUNBO0N2RHUwckJuQjs7QXVEcjByQm1CO0VBSko7SUFLUTtHdkR5MHJCckI7Q0FDRjs7QXVEbDByQkc7RUFDSTtDdkRxMHJCUDs7QXVEbjByQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEczByQlg7O0F1RHAwckJXO0VBTEo7SUFNUTtHdkR3MHJCYjtDQUNGOztBdUR0MHJCVztFQUNJO0VBQ0E7Q3ZEeTByQmY7O0F1RHYwckJlO0VBSko7SUFLUTtHdkQyMHJCakI7Q0FDRjs7QXVEeDByQlc7O0VBRUk7Q3ZEMjByQmY7O0F1RHgwckJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEMjByQmY7O0F1RHowckJlO0VBWko7SUFhUTtJQUNBO0d2RDYwckJqQjtDQUNGOztBdUQzMHJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDgwckJuQjs7QXVENTByQm1CO0VBQ0k7Q3ZEKzByQnZCOztBdUQzMHJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RDgwckJuQjs7QXVEMzByQmU7RUFDSTtFQUNBO0N2RDgwckJuQjs7QXVENTByQm1CO0VBQ0k7Q3ZEKzByQnZCOztBdUQ3MHJCdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RGcxckIzQjs7QXVEOTByQjJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEaTFyQi9COztBdUQxMHJCbUI7RUFDSTtFQUNBO0VBQ0E7Q3ZENjByQnZCOztBdURyMHJCbUI7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDdkR1MHJCdkI7O0F1RHIwckJ1QjtFQUNJO0N2RHcwckIzQjs7QXVEcjByQnVCO0VBQ0k7Q3ZEdzByQjNCOztBdURuMHJCMkI7O0VBRUk7Q3ZEczByQi9COztBdURuMHJCMkI7RUFDSTtDdkRzMHJCL0I7O0F1RG4wckIyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRzMHJCL0I7O0F1RHAwckIrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR1MHJCbkM7O0F1RGowckIyQjtFQUNJO0VBQ0E7Q3ZEbzByQi9COztBdURsMHJCK0I7RUFDSTtDdkRxMHJCbkM7O0F1RGgwckIrQjtFQUNJO0N2RG0wckJuQzs7QXVENXpyQjJCO0VBQ0k7RUFDQTtDdkQrenJCL0I7O0F1RDd6ckIrQjtFQUNJO0N2RGcwckJuQzs7QXVEM3pyQitCO0VBQ0k7Q3ZEOHpyQm5DOztBdURyenJCMkI7RUFDSTtFQUNBO0N2RHd6ckIvQjs7QXVEdHpyQitCO0VBQ0k7Q3ZEeXpyQm5DOztBdURwenJCK0I7RUFDSTtDdkR1enJCbkM7O0F1RC95ckIyQjtFQUNJO0VBQ0E7Q3ZEa3pyQi9COztBdURoenJCK0I7RUFDSTtDdkRtenJCbkM7O0F1RDl5ckIrQjtFQUNJO0N2RGl6ckJuQzs7QXVEMXlyQjJCO0VBQ0k7RUFDQTtDdkQ2eXJCL0I7O0F1RDN5ckIrQjtFQUNJO0N2RDh5ckJuQzs7QXVEenlyQitCO0VBQ0k7Q3ZENHlyQm5DOztBdURweXJCMkI7RUFDSTtDdkR1eXJCL0I7O0F1RHB5ckIrQjtFQUNJO0N2RHV5ckJuQzs7QXVEOXhyQmU7RUFESjtJQUVRO0d2RGt5ckJqQjtDQUNGOztBdURoeXJCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRteXJCbkI7O0F1RGp5ckJtQjtFQVJKO0lBU1E7R3ZEcXlyQnJCO0NBQ0Y7O0F1RG55ckJtQjtFQUNJO0N2RHN5ckJ2Qjs7QXVEbHlyQnVCO0VBQ0k7RUFDQTtDdkRxeXJCM0I7O0F1RGx5ckJ1QjtFQUNJO0N2RHF5ckIzQjs7QXVEL3hyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRreXJCZjs7QXVEaHlyQmU7RUFOSjtJQU9RO0lBQ0E7R3ZEb3lyQmpCO0NBQ0Y7O0F1RGx5ckJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEcXlyQm5COztBdURueXJCbUI7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHdkR1eXJCckI7Q0FDRjs7QXVEcnlyQm1CO0VBQ0k7RUFDQTtDdkR3eXJCdkI7O0F1RHB5ckJlO0VBQ0k7Q3ZEdXlyQm5COztBdURyeXJCbUI7RUFDSTtFQUNBO0N2RHd5ckJ2Qjs7QXVEdHlyQnVCO0VBQ0k7RUFDQTtDdkR5eXJCM0I7O0F1RHZ5ckIyQjtFQUNJO0N2RDB5ckIvQjs7QXVEdnlyQjJCO0VBUko7SUFTUTtHdkQyeXJCN0I7Q0FDRjs7QXVEeHlyQnVCO0VBQ0k7Q3ZEMnlyQjNCOztBdUR6eXJCMkI7RUFDSTtFQUNBO0N2RDR5ckIvQjs7QXVEenlyQjJCO0VBQ0k7RUFDQTtDdkQ0eXJCL0I7O0F1RGp5ckJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRveXJCUDs7QXVEbHlyQkc7RUFDSTtDdkRxeXJCUDs7QXVEcHlyQk87RUFDSTtFQUNBO0VBQ0E7Q3ZEdXlyQlg7O0F3RC9vMEJHO0VBQ0k7RUFDQTtFQUNBO0N4RGtwMEJQOztBd0RocDBCTztFQUxKO0lBTVE7R3hEb3AwQlQ7Q0FDRjs7QXdEanAwQkc7RUFDRTtFQUNBO0N4RG9wMEJMOztBd0RocDBCQztFQUNFO0N4RG1wMEJIOztBd0RqcDBCRztFQUNJO0VBQ0E7RUFDQTtDeERvcDBCUDs7QXdEaHAwQlc7RUFDSTtFQUNBO0VBQ0E7Q3hEbXAwQmY7O0F3RGpwMEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERvcDBCbkI7O0F3RGxwMEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxcDBCdkI7O0F3RC9vMEJtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEa3AwQnZCOztBd0Q1bzBCTztFQUNJO0N4RCtvMEJYOztBd0Q3bzBCVztFQUNJO0N4RGdwMEJmOztBd0QzbzBCQztFQUNFO0VBQ0E7RUFDQTtDeEQ4bzBCSDs7QXdEM28wQkM7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hEK28wQkg7O0F3RDlvMEJHOztFQUNJO0VBQ0E7Q3hEa3AwQlA7O0F3RGpwMEJPOztFQUNJO0VBQ0E7RUFDQTtDeERxcDBCWDs7QXdEbHAwQkc7O0VBQ0k7RUFDQTtFQUNBO0N4RHNwMEJQOztBd0RwcDBCVzs7RUFDSTtDeER3cDBCZjs7QXdEcHAwQkc7O0VBQ0k7RUFDQTtDeER3cDBCUDs7QXdEcHAwQlc7O0VBQ0k7Q3hEd3AwQmY7O0F3RG5wMEJHOztFQUNJO0N4RHVwMEJQOztBd0R0cDBCTzs7RUFDSTtDeEQwcDBCWDs7QXdEeHAwQk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hENHAwQlg7O0F3RHZwMEJDO0VBQ0U7RUFDQTtDeEQwcDBCSDs7QXdEeHAwQk87RUFDSTtDeEQycDBCWDs7QXdEenAwQlc7RUFISjtJQUlRO0d4RDZwMEJiO0NBQ0Y7O0F3RDNwMEJXO0VBUEo7SUFRUTtJQUNBO0d4RCtwMEJiO0NBQ0Y7O0F3RDdwMEJXO0VBWko7SUFhUTtJQUNBO0lBQ0E7R3hEaXEwQmI7Q0FDRjs7QXdEL3AwQlc7RUFDSTtDeERrcTBCZjs7QXdEanEwQmU7RUFFSTtJQUNJO0d4RG1xMEJyQjtDQUNGOztBd0QvcDBCVztFQUNJO0N4RGtxMEJmOztBd0RocTBCZTtFQUhKO0lBSVE7SUFDQTtHeERvcTBCakI7O0V3RGxxMEJpQjtJQUNJO0d4RHFxMEJyQjtDQUNGOztBd0RwcTBCdUI7RUFISjtJQUlRO0d4RHdxMEJ6QjtDQUNGOztBd0RwcTBCZTtFQWhCSjtJQWlCUTtJQUNBO0lBQ0E7R3hEd3EwQmpCO0NBQ0Y7O0F3RHRxMEJlO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHeEQwcTBCakI7Q0FDRjs7QXdEdnEwQm1CO0VBREo7SUFFUTtHeEQycTBCckI7Q0FDRjs7QXdEdHEwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeER5cTBCWDs7QXdEdnEwQlc7RUFOSjtJQU9RO0lBQ0E7R3hEMnEwQmI7Q0FDRjs7QXdEenEwQlc7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHeEQ2cTBCYjtDQUNGOztBd0QzcTBCVztFQUNJO0VBQ0E7RUFDQTtDeEQ4cTBCZjs7QXdENXEwQmU7RUFDSTtFQUNBO0N4RCtxMEJuQjs7QXdENXEwQmU7RUFDSTtDeEQrcTBCbkI7O0F3RHhxMEJXO0VBQ0k7SUFDSTtHeEQycTBCakI7Q0FDRjs7QXdEL3AwQkM7RUFDRTtDeERrcTBCSDs7QXdEaHEwQkM7RUFDTTtDeERtcTBCUDs7QXdEaHEwQkQ7RUFFRTtFQUNBO0VBQ0E7Q3hEa3EwQkQ7O0F3RGpxMEJDO0VBQ0U7Q3hEb3EwQkg7O0F3RGxxMEJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcXEwQkg7O0F3RG5xMEJDO0VBQ0U7RUFDQTtFQUNBO0N4RHNxMEJIOztBd0RycTBCRztFQUNFO0VBQ0E7RUFDQTtDeER3cTBCTDs7QXdEdnEwQks7RUFDRTtFQUNBO0VBQVk7RUFDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMnEwQlA7O0F3RHhxMEJHO0VBQ0U7RUFDQTtDeEQycTBCTDs7QXdEMXEwQks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ2cTBCUDs7QXdEeHEwQkQ7RUFHSTtJQUNFO0d4RHlxMEJIO0NBQ0Y7O0F3RHRxMEJEO0VBT0k7O0lBQ0U7R3hEb3EwQkg7O0V3RGxxMEJDO0lBQ0U7R3hEcXEwQkg7O0V3RHBxMEJHO0lBQ0U7R3hEdXEwQkw7O0V3RGxxMEJDO0lBQ0U7SUFDQTtJQUNBO0d4RHFxMEJIOztFd0RucTBCQztJQUNFO0lBQ0E7SUFDQTtHeERzcTBCSDtDQUNGOztBd0RscTBCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcXEwQkQ7O0F3RHBxMEJDOztFQUNFO0N4RHdxMEJIOztBd0R0cTBCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4RHlxMEJIOztBd0R4cTBCRztFQUNFO0VBQWE7RUFDWDtDeEQ0cTBCUDs7QXdEenEwQkM7RUFDRTtDeEQ0cTBCSDs7QXdEMXEwQkM7RUFDRTtFQUNBO0VBQ0E7Q3hENnEwQkg7O0F3RDVxMEJHO0VBQ0U7Q3hEK3EwQkw7O0F3RG5xMEJHO0VBQ0k7RUFFQTtFQUNBO0N4RHFxMEJQOztBd0RscTBCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxcTBCSDs7QXdEbHEwQkM7RUFDRTtFQUNBO0N4RHFxMEJIOztBd0RucTBCQztFQUNFO0N4RHNxMEJIOztBd0RycTBCRztFQUNFO0N4RHdxMEJMOztBd0R0cTBCRztFQUNFO0N4RHlxMEJMOztBd0R2cTBCRztFQUNFO0N4RDBxMEJMOztBd0RycTBCRDtFQUNJO0N4RHdxMEJIOztBd0R2cTBCRztFQUNJO0VBQ0E7Q3hEMHEwQlA7O0F3RHpxMEJPO0VBQ0k7Q3hENHEwQlg7O0F3RDNxMEJXO0VBQ0k7RUFDQTtFQUNBO0N4RDhxMEJmOztBd0RwcTBCRztFQUNJO0VBQ0E7Q3hEdXEwQlA7O0F3RHJxMEJPO0VBSko7SUFLUTtHeER5cTBCVDtDQUNGOztBd0R2cTBCTztFQUNJO0VBQ0E7Q3hEMHEwQlg7O0F3RHpxMEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hENHEwQmY7O0F3RHpxMEJXO0VBVko7SUFXUTtHeEQ2cTBCYjtDQUNGOztBd0QxcTBCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDZxMEJYOztBd0QzcTBCVztFQVRKO0lBVVE7R3hEK3EwQmI7Q0FDRjs7QXdEN3EwQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeERncjBCZjs7QXdEOXEwQmU7RUFDSTtDeERpcjBCbkI7O0F3RDVxMEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEK3EwQlA7O0F3RDdxMEJPO0VBVEo7SUFVUTtJQUNBO0lBQ0E7R3hEaXIwQlQ7Q0FDRjs7QXdEL3EwQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGtyMEJYOztBd0RocjBCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RG1yMEJmOztBd0Q5cTBCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERpcjBCUDs7QXdEL3EwQk87RUFSSjtJQVNRO0d4RG1yMEJUO0NBQ0Y7O0F3RGpyMEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERvcjBCWDs7QXdEbHIwQlc7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHeERzcjBCYjtDQUNGOztBd0Q1cTBCTztFQUNJO0VBQ0E7Q3hEK3EwQlg7O0F3RDVxMEJlOztFQUVJO0N4RCtxMEJuQjs7QXdEMXEwQmU7RUFDSTtDeEQ2cTBCbkI7O0F3RHhxMEJPO0VBQ0k7RUFDQTtFQUNBO0N4RDJxMEJYOztBd0R6cTBCVztFQUNJO0VBQ0E7RUFDQTtDeEQ0cTBCZjs7QXdEM3EwQmU7RUFDSTtDeEQ4cTBCbkI7O0F3RHRxMEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER5cTBCUDs7QXdEdHEwQkc7RUFDSTtDeER5cTBCUDs7QXlEM3cxQkQ7RUFDSTtDekQ4dzFCSDs7QXlEeHcxQkc7RUFDSTtDekQydzFCUDs7QXlEencxQk87O0VBRUk7Q3pENHcxQlg7O0F5RHp3MUJPO0VBQ0k7Q3pENHcxQlg7O0F5RHp3MUJPO0VBQ0k7Q3pENHcxQlg7O0F5RHp3MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDR3MUJYOztBeUQxdzFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENncxQmY7O0F5RHh3MUJHOztFQUVJO0N6RDJ3MUJQOztBeUR4dzFCRztFQUNJO0VBQ0E7Q3pEMncxQlA7O0F5RHp3MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQ0dzFCWDs7QXlEMXcxQlc7RUFDSTtFQUNBO0VBQ0E7Q3pENncxQmY7O0F5RDN3MUJlO0VBQ0k7Q3pEOHcxQm5COztBeUR4dzFCRztFQUNJO0VBQ0E7Q3pEMncxQlA7O0F5RHp3MUJPOztFQUVJO0N6RDR3MUJYOztBeUR4dzFCVztFQURKO0lBRVE7R3pENHcxQmI7Q0FDRjs7QXlEeHcxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekQydzFCUDs7QXlEencxQk87RUFDSTtDekQ0dzFCWDs7QXlEencxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENHcxQlg7O0F5RHh3MUJHO0VBQ0k7RUFDQTtFQUNBO0N6RDJ3MUJQOztBeUR4dzFCRztFQUNJO0N6RDJ3MUJQOztBeUR6dzFCTztFQUNJO0N6RDR3MUJYOztBeUR4dzFCRztFQUNJO0VBQ0E7RUFDQTtDekQydzFCUDs7QXlEeHcxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEMncxQlA7O0F5RHh3MUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEMncxQlA7O0F5RHp3MUJPO0VBQ0k7Q3pENHcxQlg7O0F5RDF3MUJXO0VBQ0k7Q3pENncxQmY7O0F5RHp3MUJPO0VBQ0k7Q3pENHcxQlg7O0F5RHZ3MUJPO0VBQ0k7Q3pEMHcxQlg7O0F5RHZ3MUJPOztFQUVJO0N6RDB3MUJYOztBeURudzFCTztFQUNJO0N6RHN3MUJYOztBeURodzFCTzs7RUFDSTtDekRvdzFCWDs7QXlEaHcxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRtdzFCUDs7QXlEancxQk87RUFDSTtDekRvdzFCWDs7QXlEancxQk87RUFDSTtFQUNBO0VBQ0E7Q3pEb3cxQlg7O0F5RGp3MUJlO0VBQ0k7RUFDQTtDekRvdzFCbkI7O0F5RC92MUJPO0VBQ0k7RUFDQTtFQUNBO0N6RGt3MUJYOztBeUQ5djFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGl3MUJQOztBeUQvdjFCTztFQUNJO0N6RGt3MUJYOztBeUQ5djFCRztFQUNJO0VBQ0E7RUFDQTtDekRpdzFCUDs7QXlEL3YxQk87RUFDSTtFQUNBO0VBQ0E7Q3pEa3cxQlg7O0F5RGh3MUJXO0VBQ0k7Q3pEbXcxQmY7O0F5RDd2MUJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRndzFCSDs7QXlEOXYxQkc7RUFDSTtDekRpdzFCUDs7QXlEL3YxQk87RUFDSTtDekRrdzFCWDs7QXlENXYxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK3YxQlA7O0F5RDd2MUJPOztFQUVJO0N6RGd3MUJYOztBeUQ5djFCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEa3cxQmY7O0F5RDl2MUJlOztFQUNJO0N6RGt3MUJuQjs7QXlEOXYxQlc7O0VBQ0k7RUFDQTtDekRrdzFCZjs7QXlEaHcxQmU7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRvdzFCbkI7O0F5RGh3MUJXOztFQUNJO0VBQ0E7Q3pEb3cxQmY7O0F5RGx3MUJlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEc3cxQm5COztBeURodzFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RG13MUJYOztBeURodzFCTztFQUNJO0VBQ0E7Q3pEbXcxQlg7O0F5RDl2MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEaXcxQlg7O0F5RDd2MUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRndzFCUDs7QXlEOXYxQk87RUFDSTtDekRpdzFCWDs7QXlEOXYxQk87RUFDSTtDekRpdzFCWDs7QXlEN3YxQkc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRndzFCUDs7QXlEOXYxQk87O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRrdzFCWDs7QXlEL3YxQk87O0VBQ0k7Q3pEbXcxQlg7O0F5RGh3MUJPOztFQUNJO0N6RG93MUJYOztBeUQvdjFCTztFQUNJO0N6RGt3MUJYOztBeURodzFCVzs7RUFFSTtDekRtdzFCZjs7QXlEN3YxQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEZ3cxQkg7O0F5RDl2MUJHO0VBQ0k7Q3pEaXcxQlA7O0F5RDl2MUJHO0VBQ0k7Q3pEaXcxQlA7O0F5RC92MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRrdzFCWDs7QXlEOXYxQkc7RUFDSTtDekRpdzFCUDs7QXlEL3YxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGt3MUJYOztBeUQ5djFCRztFQUNJO0N6RGl3MUJQOztBeUQ5djFCVztFQUNJO0N6RGl3MUJmOztBeUQ1djFCVztFQUNJO0N6RCt2MUJmOztBeUR6djFCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDR2MUJIOztBeUQxdjFCRztFQUNJO0N6RDZ2MUJQOztBeUQxdjFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDZ2MUJQOztBeUQvdTFCRztFQUNJO0N6RGt2MUJQOztBeUQvdTFCTztFQUNJO0VBQ0E7Q3pEa3YxQlg7O0F5RGh2MUJXO0VBQ0k7RUFDQTtDekRtdjFCZjs7QXlEOXUxQkc7RUFDSTtFQUNBO0N6RGl2MUJQOztBeUQvdTFCTztFQUNJO0N6RGt2MUJYOztBeUQ5dTFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEaXYxQlA7O0F5RDl0MUJHO0VBQ0k7RUFDQTtFQUNBO0N6RGl1MUJQOztBeUQvdDFCTztFQUNJO0VBQ0E7Q3pEa3UxQlg7O0F5RGh1MUJXO0VBQ0k7Q3pEbXUxQmY7O0F5RC90MUJPO0VBQ0k7RUFDQTtDekRrdTFCWDs7QXlEaHUxQlc7RUFDSTtDekRtdTFCZjs7QXlEanUxQlc7RUFDSTtDekRvdTFCZjs7QXlEbHUxQlc7RUFDSTtDekRxdTFCZjs7QXlEbnUxQlc7RUFDSTtDekRzdTFCZjs7QXlEcHUxQlc7RUFDSTtDekR1dTFCZjs7QXlEcnUxQlc7RUFDSTtFQUNBO0N6RHd1MUJmOztBeURudTFCRztFQUNJO0VBQ0E7RUFDQTtDekRzdTFCUDs7QXlEbnUxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEc3UxQlA7O0F5RHB1MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEdXUxQlg7O0F5RHB1MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekR1dTFCWDs7QXlEcHUxQk87RUFDSTtFQUNBO0VBQ0E7Q3pEdXUxQlg7O0F5RHB1MUJPO0VBQ0k7RUFDQTtFQUNBO0N6RHV1MUJYOztBeURudTFCRztFQUNJO0N6RHN1MUJQOztBeURwdTFCTztFQUNJO0N6RHV1MUJYOztBeURwdTFCTztFQUNJO0VBQ0E7Q3pEdXUxQlg7O0F5RHB1MUJPO0VBQ0k7Q3pEdXUxQlg7O0F5RHB1MUJPO0VBQ0k7RUFDQTtFQUNBO0N6RHV1MUJYOztBeURudTFCRztFQUNJO0VBQ0E7RUFDQTtDekRzdTFCUDs7QXlEcHUxQk87RUFDSTtDekR1dTFCWDs7QXlEcHUxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdXUxQlg7O0F5RHB1MUJPO0VBQ0k7Q3pEdXUxQlg7O0F5RHJ1MUJXO0VBQ0k7Q3pEd3UxQmY7O0F5RG51MUJHO0VBQ0k7Q3pEc3UxQlA7O0F5RGx1MUJEO0VBQ0k7Q3pEcXUxQkg7O0F5RG51MUJHO0VBQ0k7RUFDQTtDekRzdTFCUDs7QXlEbnUxQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRzdTFCUDs7QXlEcHUxQk87RUFDSTtDekR1dTFCWDs7QXlEcHUxQk87RUFDSTtFQUNBO0VBQ0E7Q3pEdXUxQlg7O0F5RHJ1MUJXO0VBQ0k7RUFDQTtDekR3dTFCZjs7QXlEcnUxQlc7RUFDSTtDekR3dTFCZjs7QXlEcHUxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekR1dTFCWDs7QXlEcHUxQk87RUFDSTtFQUNBO0VBQ0E7Q3pEdXUxQlg7O0F5RG51MUJHO0VBQ0k7RUFDQTtFQUNBO0N6RHN1MUJQOztBeURwdTFCTztFQUNJO0VBQ0E7Q3pEdXUxQlg7O0F5RG51MUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRzdTFCZjs7QXlEcHUxQmU7RUFDSTtDekR1dTFCbkI7O0F5RHB1MUJlO0VBQ0k7Q3pEdXUxQm5COztBeURudTFCVztFQUNJO0N6RHN1MUJmOztBeURwdTFCZTtFQUNJO0N6RHV1MUJuQjs7QXlEanUxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEb3UxQlA7O0F5RGx1MUJPO0VBQ0k7Q3pEcXUxQlg7O0F5RGx1MUJPO0VBQ0k7Q3pEcXUxQlg7O0F5RGx1MUJPO0VBQ0k7Q3pEcXUxQlg7O0F5RGx1MUJPO0VBQ0k7RUFDQTtDekRxdTFCWDs7QXlEL3QxQlc7RUFDSTtDekRrdTFCZjs7QXlEM3QxQkc7RUFDSTtDekQ4dDFCUDs7QXlENXQxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RCt0MUJYOztBeUQ3dDFCVztFQVBKO0lBUVE7R3pEaXUxQmI7Q0FDRjs7QXlEL3QxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRrdTFCZjs7QXlEaHUxQmU7RUFOSjtJQU9RO0d6RG91MUJqQjtDQUNGOztBeURsdTFCZTtFQUNJO0N6RHF1MUJuQjs7QXlEbnUxQm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRzdTFCdkI7O0F5RHB1MUJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdXUxQjNCOztBeURudTFCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRzdTFCdkI7O0F5RHB1MUJ1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekR1dTFCM0I7O0F5RG51MUJtQjtFQUNJO0VBQ0E7RUFDQTtDekRzdTFCdkI7O0F5RGx1MUJlOztFQUVJO0VBQ0E7Q3pEcXUxQm5COztBeURqdTFCMkI7O0VBQ0k7Q3pEcXUxQi9COztBeURodTFCMkI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRvdTFCL0I7O0F5RDV0MUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK3QxQlg7O0F5RDF0MUJPO0VBQ0k7Q3pENnQxQlg7O0F5RHp0MUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDR0MUJQOztBeUQxdDFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENnQxQlg7O0F5RDF0MUJPO0VBQ0k7Q3pENnQxQlg7O0F5RHh0MUJPO0VBQ0k7RUFDQTtDekQydDFCWDs7QXlEeHQxQmU7RUFESjtJQUVRO0d6RDR0MUJqQjtDQUNGOztBeURydDFCRztFQUNJO0N6RHd0MUJQOztBeUR0dDFCTztFQUNJO0N6RHl0MUJYOztBeUR0dDFCTztFQUNJO0VBQ0E7Q3pEeXQxQlg7O0F5RHZ0MUJXO0VBQ0k7Q3pEMHQxQmY7O0F5RHZ0MUJXO0VBQ0k7RUFDQTtDekQwdDFCZjs7QXlEdnQxQlc7RUFDSTtFQUNBO0N6RDB0MUJmOztBeUR2dDFCVztFQUNJO0VBQ0E7Q3pEMHQxQmY7O0F5RHh0MUJlO0VBQ0k7RUFDQTtDekQydDFCbkI7O0F5RG50MUJPOzs7RUFHSTtDekRzdDFCWDs7QXlEbHQxQkc7RUFDSTtFQUNBO0N6RHF0MUJQOztBeURudDFCTztFQUNJO0VBQ0E7Q3pEc3QxQlg7O0F5RG50MUJPO0VBQ0k7RUFDQTtFQUNBO0N6RHN0MUJYOztBeURwdDFCVztFQUNJO0N6RHV0MUJmOztBeURwdDFCVztFQUNJO0VBQ0E7Q3pEdXQxQmY7O0F5RHJ0MUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEd3QxQm5COztBeUR0dDFCbUI7RUFDSTtFQUNBO0N6RHl0MUJ2Qjs7QXlEdnQxQnVCO0VBQ0k7Q3pEMHQxQjNCOztBeURwdDFCVztFQUNJO0VBQ0E7Q3pEdXQxQmY7O0F5RHJ0MUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEd3QxQm5COztBeURwdDFCbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEdXQxQnZCOztBeURsdDFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHF0MUJmOztBeURudDFCZTtFQUNJO0N6RHN0MUJuQjs7QXlEbnQxQmU7RUFDSTtDekRzdDFCbkI7O0F5RGx0MUJtQjtFQUNJO0VBQ0E7RUFDQTtDekRxdDFCdkI7O0F5RGx0MUJtQjtFQUNJO0VBQ0E7RUFDQTtDekRxdDFCdkI7O0F5RGx0MUJlO0VBQ0k7Q3pEcXQxQm5COztBeURqdDFCVztFQUNJO0N6RG90MUJmOztBeURqdDFCVztFQUNJO0VBQ0E7RUFDQTtDekRvdDFCZjs7QXlEbHQxQmU7RUFDSTtDekRxdDFCbkI7O0F5RGx0MUJlO0VBQ0k7Q3pEcXQxQm5COztBeUQvczFCVztFQUNJO0VBQ0E7Q3pEa3QxQmY7O0F5RC9zMUJXO0VBQ0k7Q3pEa3QxQmY7O0F5RDdzMUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEZ3QxQlA7O0F5RDlzMUJPO0VBQ0k7Q3pEaXQxQlg7O0F5RC9zMUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRrdDFCZjs7QXlEOXMxQk87RUFDSTtFQUNBO0VBQ0E7Q3pEaXQxQlg7O0F5RDlzMUJPO0VBQ0k7Q3pEaXQxQlg7O0F5RDlzMUJPO0VBQ0k7RUFDQTtDekRpdDFCWDs7QXlEL3MxQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekRrdDFCZjs7QXlEaHQxQmU7RUFDSTtDekRtdDFCbkI7O0F5RGh0MUJlO0VBQ0k7Q3pEbXQxQm5COztBeUQ5czFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEaXQxQlg7O0F5RDlzMUJPO0VBQ0k7RUFDQTtFQUNBO0N6RGl0MUJYOztBeUQ5czFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRpdDFCbkI7O0F5RDVzMUJlO0VBQ0k7RUFDQTtDekQrczFCbkI7O0F5RDVzMUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RCtzMUJuQjs7QXlEeHMxQk87RUFDSTtDekQyczFCWDs7QXlEdHMxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHlzMUJYOztBeUR2czFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDBzMUJmOztBeUR0czFCTztFQUNJO0N6RHlzMUJYOztBeUR2czFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDBzMUJmOztBeUR4czFCZTtFQUNJO0VBQ0E7Q3pEMnMxQm5COztBeUR2czFCVztFQUNJO0VBQ0E7RUFDQTtDekQwczFCZjs7QXlEeHMxQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEMnMxQm5COztBeUR2czFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RDBzMUJmOztBeURqczFCTztFQUNJO0VBQ0E7Q3pEb3MxQlg7O0F5RGpzMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRvczFCWDs7QXlEbHMxQlc7RUFDSTtFQUNBO0VBQ0E7Q3pEcXMxQmY7O0F5RG5zMUJlO0VBQ0k7Q3pEc3MxQm5COztBeURsczFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcXMxQmY7O0F5RG5zMUJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHNzMUJuQjs7QXlEbnMxQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEc3MxQm5COztBeURsczFCVztFQUNJO0VBQ0E7RUFDQTtDekRxczFCZjs7QXlEaHMxQm1CO0VBQ0k7Q3pEbXMxQnZCOztBeURoczFCbUI7RUFDSTtDekRtczFCdkI7O0F5RDlyMUJtQjtFQUtJOztNekQ4cjFCbEI7Q0FDTDs7QXlEbnMxQnVCO0VBQ0k7Q3pEc3MxQjNCOztBeUR6cjFCRDtFQUNJO0N6RDRyMUJIOztBeUR6cjFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENHIxQlg7O0F5RDFyMUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RDZyMUJmOztBeUQxcjFCVztFQUNJO0N6RDZyMUJmOztBeUQxcjFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pENnIxQmY7O0F5RDFyMUJXO0VBQ0k7RUFDQTtDekQ2cjFCZjs7QXlEMXIxQlc7RUFDSTtFQUNBO0VBQ0E7Q3pENnIxQmY7O0F5RDNyMUJlO0VBQ0k7Q3pEOHIxQm5COztBeUR4cjFCVztFQUNJO0N6RDJyMUJmOztBeUR2cjFCZTtFQUNJO0N6RDByMUJuQjs7QXlEbnIxQlc7O0VBQ0k7Q3pEdXIxQmY7O0F5RHJyMUJlOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEeXIxQm5COztBeURycjFCVzs7RUFDSTtDekR5cjFCZjs7QXlEdHIxQlc7O0VBQ0k7Q3pEMHIxQmY7O0F5RHZyMUJXOztFQUNJO0N6RDJyMUJmOztBeUR0cjFCRztFQUNJO0VBQ0E7RUFDQTtDekR5cjFCUDs7QXlEdnIxQk87RUFDSTtDekQwcjFCWDs7QXlEdnIxQk87RUFDSTtDekQwcjFCWDs7QXlEcHIxQkc7RUFDSTtDekR1cjFCUDs7QXlEcnIxQk87RUFDSTtFQUNBO0N6RHdyMUJYOztBeURycjFCTztFQUNJO0VBQ0E7Q3pEd3IxQlg7O0F5RHRyMUJXO0VBQ0k7RUFDQTtDekR5cjFCZjs7QXlEcnIxQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekR3cjFCWDs7QXlEdHIxQlc7RUFDSTtDekR5cjFCZjs7QXlEcHIxQmU7RUFGSjtJQUdJO0lBQ0E7SUFDQTtHekR3cjFCYjtDQUNGOztBeUR0cjFCZTtFQUNJO0N6RHlyMUJuQjs7QXlEcHIxQk87RUFDSTtDekR1cjFCWDs7QXlEcnIxQlc7RUFDSTtFQUNBO0N6RHdyMUJmOztBeURycjFCVztFQUNJO0VBQ0E7Q3pEd3IxQmY7O0F5RHByMUJPO0VBQ0k7RUFDQTtDekR1cjFCWDs7QXlEcHIxQk87RUFDSTtFQUNBO0N6RHVyMUJYOztBeURwcjFCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RHVyMUJYOztBeURwcjFCTztFQUNJO0N6RHVyMUJYOztBeURwcjFCTztFQUNJO0N6RHVyMUJYOztBeURwcjFCTztFQUNJO0VBQ0E7Q3pEdXIxQlg7O0F5RHJyMUJXO0VBQ0k7Q3pEd3IxQmY7O0F5RHRyMUJlO0VBQ0k7Q3pEeXIxQm5COztBeURycjFCVztFQUNJO0VBQ0E7Q3pEd3IxQmY7O0F5RHRyMUJlO0VBQ0k7Q3pEeXIxQm5COztBeURycjFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEd3IxQmY7O0F5RHRyMUJlOztFQUVJO0N6RHlyMUJuQjs7QXlEdHIxQmU7RUFDSTtFQUNBO0N6RHlyMUJuQjs7QXlEdHIxQmU7RUFDSTtDekR5cjFCbkI7O0F5RHRyMUJlO0VBQ0k7Q3pEeXIxQm5COztBeUR0cjFCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekR5cjFCbkI7O0F5RHByMUJlO0VBQ0k7Q3pEdXIxQm5COztBeURocjFCZTtFQUNJO0N6RG1yMUJuQjs7QXlEMXExQkc7RUFDSTtFQUNBO0VBQ0E7Q3pENnExQlA7O0F5RDNxMUJPO0VBQ0k7Q3pEOHExQlg7O0F5RHhxMUJPO0VBQ0k7RUFDQTtDekQycTFCWDs7QXlEenExQlc7RUFDSTtDekQ0cTFCZjs7QXlEdnExQlc7RUFDSTtFQUNBO0N6RDBxMUJmOztBeUR4cTFCZTtFQUNJO0N6RDJxMUJuQjs7QXlEeHExQmU7RUFDSTtDekQycTFCbkI7O0F5RHBxMUJHO0VBQ0k7RUFDQTtFQUNBO0N6RHVxMUJQOztBeURycTFCTztFQUNJO0N6RHdxMUJYOztBeURucTFCTztFQUNJO0N6RHNxMUJYOztBeURscTFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcXExQlA7O0F5RGxxMUJHO0VBR0k7Q3pEbXExQlA7O0F5RGhxMUJHO0VBQ0k7Q3pEbXExQlA7O0F5RGhxMUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pEbXExQlA7O0F5RGpxMUJPO0VBQ0k7Q3pEb3ExQlg7O0F5RGpxMUJPO0VBQ0k7RUFDQTtDekRvcTFCWDs7QXlEanExQk87RUFDSTtDekRvcTFCWDs7QXlEanExQk87RUFDSTtFQUNBO0N6RG9xMUJYOztBeURscTFCVztFQUNJO0VBQ0E7Q3pEcXExQmY7O0F5RGhxMUJHO0VBQ0k7Q3pEbXExQlA7O0F5RGpxMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRvcTFCWDs7QXlEaHExQkc7RUFDSTtDekRtcTFCUDs7QXlEanExQk87RUFDSTtDekRvcTFCWDs7QXlEbHExQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHFxMUJmOztBeURqcTFCTztFQUNJO0N6RG9xMUJYOztBeURscTFCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEcXExQmY7O0F5RC9wMUJEO0VBRVE7SUFDSTtJQUNBO0d6RGlxMUJUO0NBQ0Y7O0F5RDdwMUJEO0VBSWdCO0lBQ0k7R3pENnAxQmpCOztFeUQzcDFCaUI7SUFDSTtJQUNBO0lBQ0E7R3pEOHAxQnJCOztFeUR2cDFCcUI7O0lBQ0k7SUFDQTtJQUNBO0d6RDJwMUJ6Qjs7RXlEcHAxQmE7SUFDSTtHekR1cDFCakI7O0V5RHBwMUJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEdXAxQmpCOztFeUQvbzFCUztJQUNJO0d6RGtwMUJiOztFeUQ5bzFCSztJQUNJO0lBQ0E7R3pEaXAxQlQ7O0V5RDlvMUJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRpcDFCVDs7RXlEaHAxQlM7SUFDRTtHekRtcDFCWDs7RXlEaHAxQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEbXAxQmI7O0V5RGhwMUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRtcDFCYjs7RXlEaHAxQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEbXAxQmI7O0V5RGpwMUJhO0lBQ0k7R3pEb3AxQmpCOztFeURocDFCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRtcDFCYjs7RXlEaHAxQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEbXAxQmI7O0V5RGpwMUJhO0lBQ0k7R3pEb3AxQmpCOztFeURocDFCUztJQUNJO0d6RG1wMUJiOztFeURocDFCUztJQUNJO0lBQ0E7R3pEbXAxQmI7O0V5RGpwMUJhO0lBQ0k7SUFDQTtHekRvcDFCakI7O0V5RGpwMUJhO0lBQ0k7R3pEb3AxQmpCOztFeURqcDFCYTtJQUNJO0d6RG9wMUJqQjs7RXlEbHAxQmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RHFwMUJyQjs7RXlEanAxQmE7O0lBRUk7R3pEb3AxQmpCOztFeURocDFCaUI7SUFDSTtHekRtcDFCckI7O0V5RGpwMUJxQjtJQUNJO0d6RG9wMUJ6Qjs7RXlEL28xQmE7Ozs7O0lBS0k7R3pEa3AxQmpCOztFeUQvbzFCYTtJQUNJO0lBQ0E7SUFDQTtHekRrcDFCakI7O0V5RGhwMUJpQjtJQUNJO0d6RG1wMUJyQjs7RXlEaHAxQmlCO0lBQ0k7R3pEbXAxQnJCOztFeUQvbzFCYTs7SUFFSTtJQUNBO0d6RGtwMUJqQjs7RXlEaHAxQmlCOztJQUNJO0lBQ0E7R3pEb3AxQnJCOztFeUQvbzFCaUI7SUFDSTtHekRrcDFCckI7O0V5RDlvMUJhO0lBQ0k7SUFDQTtHekRpcDFCakI7O0V5RDlvMUJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEaXAxQmpCOztFeUQ5bzFCYTtJQUNJO0lBQ0E7R3pEaXAxQmpCOztFeUQvbzFCaUI7SUFDSTtHekRrcDFCckI7O0V5RDVvMUJhO0lBQ0k7R3pEK28xQmpCO0NBQ0Y7O0F5RHpvMUJEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekQybzFCVDs7RXlEeG8xQks7SUFDSTtJQUNBO0lBQ0E7R3pEMm8xQlQ7Q0FDRjs7QXlEdm8xQkQ7RUFFUTtJQUNJO0d6RHlvMUJUOztFeURybzFCUztJQUNJO0d6RHdvMUJiOztFeURubzFCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHekRzbzFCYjs7RXlEbm8xQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEc28xQmI7O0V5RGxvMUJhO0lBQ0k7R3pEcW8xQmpCOztFeURobzFCSztJQUNJO0lBQ0E7R3pEbW8xQlQ7O0V5RGpvMUJTO0lBQ0k7R3pEb28xQmI7O0V5RGpvMUJTO0lBQ0k7SUFDQTtJQUNBO0d6RG9vMUJiOztFeURsbzFCYTtJQUNJO0d6RHFvMUJqQjs7RXlEN24xQmlCO0lBQ0k7R3pEZ28xQnJCOztFeUR4bjFCUzs7SUFFSTtHekQybjFCYjs7RXlEeG4xQlM7SUFDSTtHekQybjFCYjs7RXlEdG4xQlM7SUFDSTtHekR5bjFCYjs7RXlEdG4xQlM7SUFDSTtHekR5bjFCYjs7RXlEdG4xQlM7SUFDSTtJQUNBO0d6RHluMUJiOztFeUR2bjFCYTtJQUNJO0d6RDBuMUJqQjs7RXlEdm4xQmE7SUFDSTtJQUNBO0d6RDBuMUJqQjs7RXlEdG4xQlM7SUFDSTtJQUNBO0lBQ0E7R3pEeW4xQmI7O0V5RHZuMUJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pEMG4xQmpCOztFeUR2bjFCYTtJQUNJO0d6RDBuMUJqQjs7RXlEdG4xQmlCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEeW4xQnJCOztFeUR0bjFCaUI7SUFDSTtHekR5bjFCckI7O0V5RHBuMUJTO0lBQ0k7R3pEdW4xQmI7O0V5RHJuMUJhO0lBQ0k7R3pEd24xQmpCOztFeURwbjFCUztJQUNJO0lBQ0E7R3pEdW4xQmI7O0V5RC9tMUJpQjtJQUNJO0d6RGtuMUJyQjs7RXlEaG4xQnFCO0lBQ0k7R3pEbW4xQnpCOztFeURobjFCcUI7SUFDSTtHekRtbjFCekI7O0V5RDltMUJhO0lBQ0k7SUFDQTtJQUNBO0d6RGluMUJqQjs7RXlEM20xQlM7SUFDSTtHekQ4bTFCYjs7RXlENW0xQmE7SUFDSTtJQUNBO0lBQ0E7R3pEK20xQmpCOztFeUQzbTFCUztJQUNJO0d6RDhtMUJiOztFeUQ1bTFCYTtJQUNJO0lBQ0E7R3pEK20xQmpCOztFeUR6bTFCUztJQUNJO0d6RDRtMUJiOztFeUQxbTFCYTtJQUNJO0d6RDZtMUJqQjs7RXlEdm0xQkM7SUFDSTtJQUNBO0d6RDBtMUJMOztFeUR4bTFCSztJQUNJO0lBQ0E7R3pEMm0xQlQ7O0V5RHptMUJTOztJQUVJO0d6RDRtMUJiOztFeUQxbTFCYTs7SUFDSTtJQUNBO0d6RDhtMUJqQjs7RXlEMW0xQlM7SUFDSTtJQUNBO0d6RDZtMUJiOztFeUQxbTFCUztJQUNJO0d6RDZtMUJiOztFeUR6bTFCSztJQUNJO0lBQ0E7SUFDQTtJQUNBO0d6RDRtMUJUOztFeUQxbTFCUztJQUNJO0d6RDZtMUJiOztFeUQxbTFCUztJQUNJO0d6RDZtMUJiOztFeUR4bTFCUztJQUNJO0d6RDJtMUJiOztFeUR2bTFCSztJQUNJO0lBQ0E7SUFDQTtHekQwbTFCVDs7RXlEdm0xQks7SUFDSTtHekQwbTFCVDs7RXlEcm0xQks7SUFDSTtHekR3bTFCVDs7RXlEdG0xQlM7SUFDSTtJQUNBO0lBQ0E7R3pEeW0xQmI7O0V5RHRtMUJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pEeW0xQmI7O0V5RHRtMUJTO0lBQ0k7SUFDQTtJQUNBO0d6RHltMUJiOztFeURybTFCSztJQUNJO0d6RHdtMUJUOztFeURwbTFCUztJQUNJO0d6RHVtMUJiOztFeURwbTFCUztJQUNJO0lBQ0E7R3pEdW0xQmI7O0V5RGptMUJLO0lBQ0k7R3pEb20xQlQ7O0V5RGptMUJLO0lBQ0k7R3pEb20xQlQ7O0V5RDlsMUJTO0lBQ0k7SUFDQTtHekRpbTFCYjs7RXlEN2wxQks7SUFDSTtJQUNBO0d6RGdtMUJUOztFeUQ5bDFCUztJQUNJO0lBQ0E7R3pEaW0xQmI7O0V5RGhtMUJhO0lBQ0k7R3pEbW0xQmpCOztFeUQ5bDFCYTtJQUNJO0d6RGltMUJqQjs7RXlENWwxQks7SUFDSTtJQUNBO0d6RCtsMUJUOztFeUQ3bDFCUztJQUNJO0lBQ0E7SUFDQTtHekRnbTFCYjs7RXlENWwxQmE7SUFDSTtHekQrbDFCakI7O0V5RDNsMUJTO0lBQ0k7R3pEOGwxQmI7O0V5RHpsMUJDO0lBQ0k7SUFDQTtHekQ0bDFCTDs7RXlEemwxQlM7SUFDSTtHekQ0bDFCYjs7RXlEeGwxQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekQybDFCVDs7RXlEemwxQlM7SUFDSTtJQUNBO0lBQ0E7R3pENGwxQmI7O0V5RDFsMUJhO0lBQ0k7R3pENmwxQmpCOztFeUR4bDFCYTtJQUNJO0d6RDJsMUJqQjs7RXlEdmwxQlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RDBsMUJiOztFeUR2bDFCaUI7SUFDSTtHekQwbDFCckI7O0V5RHJsMUJTO0lBQ0k7R3pEd2wxQmI7O0V5RGxsMUJLO0lBQ0k7R3pEcWwxQlQ7O0V5RGhsMUJTO0lBQ0k7SUFDQTtHekRtbDFCYjs7RXlEL2sxQks7SUFDSTtHekRrbDFCVDs7RXlEL2sxQks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekRrbDFCVDs7RXlEL2sxQks7SUFDSTtHekRrbDFCVDs7RXlEL2sxQks7SUFDSTtHekRrbDFCVDtDQUNGOztBeUQ5azFCRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGlsMUJIOztBeUQ5azFCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRpbDFCSDs7QXlEOWsxQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRpbDFCSDs7QXlEN2sxQkc7RUFDSTtFQUNBO0VBQ0E7Q3pEZ2wxQlA7O0F5RDlrMUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RGlsMUJYOztBeUQ3azFCRztFQUNJO0N6RGdsMUJQOztBeUQ1azFCRDtFQUNJO0N6RCtrMUJIOztBeUQ1azFCRDtFQUNJO0N6RCtrMUJIOztBeUQzazFCRztFQUNJO0N6RDhrMUJQOztBeUQxazFCRDtFQUNJO0N6RDZrMUJIOztBeUQxazFCRDtFQUNJO0N6RDZrMUJIOztBeUQxazFCRDtFQUNJO0VBQ0E7Q3pENmsxQkg7O0F5RDFrMUJEO0VBQ0k7Q3pENmsxQkg7O0F5RDFrMUJEO0VBQ0k7RUFDQTtDekQ2azFCSDs7QXlEMWsxQkQ7RUFDSTtDekQ2azFCSDs7QXlEMWsxQkQ7O0VBRUk7Q3pENmsxQkg7O0F5RDFrMUJEO0VBQ0k7RUFDQTtFQUNBO0N6RDZrMUJIOztBeUQxazFCRDtFQUNJO0N6RDZrMUJIOztBeUR6azFCRDtFQUNJO0VBQ0E7RUFDQTtDekQ0azFCSDs7QXlEMWsxQkc7RUFDSTtDekQ2azFCUDs7QTBEdHM2QkQ7RUFDRTtDMUR5czZCRDs7QTBEeHM2QkM7RUFDRTtFQUNBO0VBQ0E7QzFEMnM2Qkg7O0EwRHpzNkJDO0VBQ0U7QzFENHM2Qkg7O0EwRDFzNkJDO0VBQ0U7RUFDQTtDMUQ2czZCSDs7QTBENXM2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRCtzNkJMOztBMER6czZCRztFQUNFO0MxRDRzNkJMOztBMEQxczZCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQ2czZCTDs7QTBEM3M2Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDhzNkJMOztBMEQ3czZCSztFQUNFO0MxRGd0NkJQOztBMEQ5czZCSztFQUNFO0VBQ0E7QzFEaXQ2QlA7O0EwRDlzNkJHO0VBQ0U7QzFEaXQ2Qkw7O0EwRGh0NkJLO0VBQ0U7RUFDQTtFQUNBO0MxRG10NkJQOztBMERsdDZCTzs7RUFDRTtFQUNBO0MxRHN0NkJUOztBMERqdDZCSztFQUNFO0VBQ0E7QzFEb3Q2QlA7O0EwRGx0NkJLO0VBQ0U7QzFEcXQ2QlA7O0EwRGp0NkJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRG90NkJIOztBMERudDZCRztFQUNFO0VBQ0E7QzFEc3Q2Qkw7O0EwRHJ0NkJLOztFQUNFO0VBQ0E7QzFEeXQ2QlA7O0EwRGp0NkJEO0VBRUk7SUFDRTtHMURtdDZCSDs7RTBEanQ2QkM7SUFDRTtHMURvdDZCSDtDQUNGOztBMERqdDZCRDtFQUVJO0lBQ0U7RzFEbXQ2Qkg7O0UwRGp0NkJDO0lBQ0U7RzFEb3Q2Qkg7O0UwRG50NkJHO0lBQ0U7SUFDQTtHMURzdDZCTDs7RTBEcHQ2Qkc7SUFDRTtHMUR1dDZCTDs7RTBEcnQ2Qkc7SUFDRTtJQUNBO0lBQ0E7RzFEd3Q2Qkw7O0UwRHR0NkJHO0lBQ0U7SUFDQTtJQUNBO0cxRHl0NkJMOztFMER0dDZCQztJQUNFO0cxRHl0NkJIOztFMER2dDZCQztJQUNFO0cxRDB0NkJIOztFMER4dDZCQztJQUNFO0lBQ0E7RzFEMnQ2Qkg7Q0FDRjs7QTJEcjI2QkQ7RUFDRTtFQUNBO0MzRHcyNkJEOztBMkR2MjZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzRDAyNkJIOztBMkR6MjZCRztFQUNFO0MzRDQyNkJMOztBMkQzMjZCSztFQUNFO0VBQ0E7RUFDQTtDM0Q4MjZCUDs7QTJEejI2Qkc7RUFDRTtFQUNBO0VBQ0E7QzNENDI2Qkw7O0EyRHoyNkJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q0MjZCSDs7QTJEMzI2Qkc7RUFDRTtDM0Q4MjZCTDs7QTJEMzI2QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0Q4MjZCSDs7QTJENTI2Qks7RUFDRTtFQUNBO0MzRCsyNkJQOztBMkQ5MjZCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEaTM2QlQ7O0EyRDcyNkJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRGczNkJMOztBMkQ3MjZCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEZzM2Qkg7O0EyRC8yNkJHO0VBQ0U7QzNEazM2Qkw7O0EyRGgzNkJHO0VBQ0U7RUFDQTtDM0RtMzZCTDs7QTJEajM2Qkc7RUFDRTtDM0RvMzZCTDs7QTJEbjM2Qks7RUFDRTtFQUNBO0MzRHMzNkJQOztBMkRuMzZCRztFQUNFO0VBQ0E7QzNEczM2Qkw7O0EyRHAzNkJHO0VBQ0U7RUFDQTtDM0R1MzZCTDs7QTJEbjM2QkM7RUFDRTtDM0RzMzZCSDs7QTJEbjM2QkQ7RUFFSTtJQUNFO0czRHEzNkJIOztFMkRwMzZCRztJQUNFO0czRHUzNkJMO0NBQ0Y7O0EyRG4zNkJEO0VBR007O0lBQ0U7SUFDQTtJQUNBO0czRHEzNkJMOztFMkRoMzZCSztJQUNFO0czRG0zNkJQO0NBQ0Y7O0EyRDcyNkJEO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RzNEKzI2Qkg7O0UyRDcyNkJDO0lBQ0U7RzNEZzM2Qkg7O0UyRC8yNkJHOztJQUNFO0lBQ0E7RzNEbTM2Qkw7O0UyRGozNkJHO0lBQ0U7SUFDQTtHM0RvMzZCTDs7RTJEbjM2Qks7SUFDRTtHM0RzMzZCUDs7RTJEajM2Qkc7SUFDRTtHM0RvMzZCTDs7RTJEajM2QkM7SUFDRTtHM0RvMzZCSDs7RTJEbDM2QkM7SUFDSTtJQUNBO0czRHEzNkJMO0NBQ0Y7O0E0RGpoN0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEb2g3QkQ7O0E0RG5oN0JDO0VBQ0U7RUFDQTtDNURzaDdCSDs7QTREcGg3QkM7RUFDRTtFQUNBO0VBQ0E7QzVEdWg3Qkg7O0E0RHJoN0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RHdoN0JIOztBNERyaDdCRDtFQUFxQjtDNUR5aDdCcEI7O0E2RHRqN0JEO0VBQ0U7QzdEeWo3QkQ7O0E2RHhqN0JDO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzdEMGo3Qkg7O0E2RHhqN0JHO0VBQ0U7RUFDQTtFQUNBO0M3RDJqN0JMOztBNkR6ajdCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdENGo3QlA7O0E2RDNqN0JPO0VBQ0U7QzdEOGo3QlQ7O0E2RDFqN0JDO0VBQ0U7RUFDQTtFQUNBO0M3RDZqN0JIOztBNkQzajdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDhqN0JIOztBNkQ3ajdCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGdrN0JMOztBNkQvajdCSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RGtrN0JQOztBNkQ5ajdCQztFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0QrajdCSDs7QTZEbGo3Qkc7RUFDRTtFQUNBO0VBQ0E7QzdEcWo3Qkw7O0E2RHBqN0JLO0VBQ0U7RUFDQTtDN0R1ajdCUDs7QTZEcGo3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0R1ajdCTDs7QTZEdGo3Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0R5ajdCUDs7QTZEcmo3Qks7RUFDRTtDN0R3ajdCUDs7QTZEcGo3QlM7RUFDRTtDN0R1ajdCWDs7QTZEcmo3QmE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHdqN0JmOztBNkRqajdCRztFQUNFO0VBQ0E7QzdEb2o3Qkw7O0E2RG5qN0JLO0VBQ0U7RUFDQTtDN0RzajdCUDs7QTZEbmo3Qks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0RzajdCUDs7QTZEcmo3Qk87RUFDRTtFQUNBO0M3RHdqN0JUOztBNkRyajdCSztFQUNFO0M3RHdqN0JQOztBNkR2ajdCTztFQUNFO0M3RDBqN0JUOztBNkR6ajdCUztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDRqN0JYOztBNkRuaTdCSztFQUNFO0M3RHNpN0JQOztBNkRyaTdCTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R3aTdCVDs7QTZEcGk3Qk87RUFDRTtDN0R1aTdCVDs7QTZEcmk3Qk87RUFDRTtDN0R3aTdCVDs7QTZEcmk3Qks7O0VBQ0U7QzdEeWk3QlA7O0E2RHhpN0JPOztFQUNFO0M3RDRpN0JUOztBNkQzaTdCUzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEK2k3Qlg7O0E2RHppN0JTO0VBQ0U7RUFDQTtDN0Q0aTdCWDs7QTZEdGk3QlM7RUFDRTtFQUNBO0M3RHlpN0JYOztBNkRuaTdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RHNpN0JIOztBNkRyaTdCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R3aTdCTDs7QTZEcmk3Qks7RUFDRTtDN0R3aTdCUDs7QTZEdGk3Qks7RUFDRTtDN0R5aTdCUDs7QTZEcmk3QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDN0R1aTdCSDs7QTZEdGk3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEeWk3Qkw7O0E2RHZpN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0QwaTdCTDs7QTZEeGk3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDJpN0JMOztBNkQ3aDdCRztFQUNFO0VBQ0E7RUFDQTtDN0RnaTdCTDs7QTZEamg3Qkc7RUFDRTtFQUNBO0M3RG9oN0JMOztBNkRsaDdCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxaDdCTDs7QTZEbGg3QkM7RUFDRTtDN0RxaDdCSDs7QTZEbmg3QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RzaDdCSDs7QTZEcmg3Qkc7RUFDRTtFQUNBO0VBQ0E7QzdEd2g3Qkw7O0E2RHRoN0JHO0VBQ0U7RUFDQTtFQUNBO0M3RHloN0JMOztBNkR0aDdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEeWg3Qkg7O0E2RHhoN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMmg3Qkw7O0E2RHhoN0JDO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEMGg3Qkg7O0E2RHpoN0JHO0VBQ0U7QzdENGg3Qkw7O0E2RDFoN0JHO0VBQ0U7QzdENmg3Qkw7O0E2RDNoN0JHO0VBQ0U7QzdEOGg3Qkw7O0E2RDVoN0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0QraDdCTDs7QTZEOWg3Qks7RUFDRTtDN0RpaTdCUDs7QTZEOWg3Qkc7RUFDRTtFQUNBO0VBQ0E7QzdEaWk3Qkw7O0E2RC9oN0JHO0VBQ0U7QzdEa2k3Qkw7O0E2RGhpN0JHO0VBQ0U7QzdEbWk3Qkw7O0E2RGppN0JHO0VBQ0U7RUFDQTtDN0RvaTdCTDs7QTZEbGk3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHFpN0JMOztBNkRsaTdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxaTdCSDs7QTZEcGk3Qkc7RUFDRTtDN0R1aTdCTDs7QTZEcmk3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHdpN0JMOztBNkR0aTdCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdEeWk3Qkw7O0E2RHhpN0JLO0VBQ0U7QzdEMmk3QlA7O0E2RHRpN0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0M3RHdpN0JEOztBNkR2aTdCQztFQUNFO0VBQ0E7QzdEMGk3Qkg7O0E2RHZpN0JDOztFQUNFO0M3RDJpN0JIOztBNkR6aTdCQztFQUNFO0VBQ0E7RUFDQTtDN0Q0aTdCSDs7QTZEeGk3QkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0QyaTdCSDs7QTZEMWk3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDZpN0JMOztBNkQxaTdCQztFQUNFO0M3RDZpN0JIOztBNkQxaTdCRztFQUNFO0M3RDZpN0JMOztBNkQxaTdCSztFQUNFO0VBQ0E7QzdENmk3QlA7O0E2RHppN0JDO0VBQ0U7QzdENGk3Qkg7O0E2RDNpN0JHO0VBQ0U7QzdEOGk3Qkw7O0E2RDdpN0JLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RnajdCUDs7QTZEN2k3Qlc7O0VBQ0U7QzdEaWo3QmI7O0E2RDVpN0JLO0VBQ0U7RUFDQTtDN0QraTdCUDs7QTZEOWk3Qk87RUFDRTtDN0RpajdCVDs7QTZEN2k3Qks7RUFDRTtFQUNBO0M3RGdqN0JQOztBNkQ5aTdCSztFQUNFO0VBQ0E7RUFDQTtDN0RpajdCUDs7QTZENWk3QkQ7RUFDRTtFQUNBO0M3RCtpN0JEOztBNkQ5aTdCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RpajdCSDs7QTZEaGo3Qkc7RUFDRTtDN0RtajdCTDs7QTZEamo3Qkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RG9qN0JMOztBNkRsajdCRztFQUNFO0M3RHFqN0JMOztBNkRqajdCRDtFQUVJO0lBQ0U7RzdEbWo3Qkg7O0U2RGxqN0JHO0lBQ0k7RzdEcWo3QlA7O0U2RG5qN0JHO0lBQ0U7RzdEc2o3Qkw7O0U2RHJqN0JLO0lBQ0U7RzdEd2o3QlA7O0U2RHJqN0JHO0lBQ0U7RzdEd2o3Qkw7O0U2RHZqN0JLO0lBQ0U7SUFDQTtHN0QwajdCUDs7RTZEdGo3QkM7SUFDRTtHN0R5ajdCSDtDQUNGOztBNkR0ajdCRDtFQUNJO0lBQ0E7RzdEeWo3QkQ7O0U2RHhqN0JDO0lBQ0k7SUFDQTtHN0QyajdCTDtDQUNGOztBOERscjhCRztFQUVJO0M5RG9yOEJQOztBOERscjhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURxcjhCWDs7QThEbnI4Qlc7RUFDSTtFQUNBO0VBQ0E7QzlEc3I4QmY7O0E4RGxyOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlEcXI4Qlg7O0E4RGxyOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURxcjhCWDs7QThEbHI4Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEcXI4Qlg7O0E4RG5yOEJXO0VBQ0k7QzlEc3I4QmY7O0E4RGxyOEJPO0VBQ0k7RUFDQTtFQUNBO0M5RHFyOEJYOztBOERqcjhCVztFQUNJO0M5RG9yOEJmOztBOERscjhCZTtFQUNJO0M5RHFyOEJuQjs7QThEaHI4Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOURtcjhCWDs7QThEanI4Qlc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RG1yOEJmOztBOERocjhCVztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEa3I4QmY7O0E4RDlxOEJlO0VBQ0k7QzlEaXI4Qm5COztBOEQ1cThCTztFQUNJO0VBQ0E7QzlEK3E4Qlg7O0E4RDdxOEJXO0VBQ0k7QzlEZ3I4QmY7O0E4RDVxOEJlO0VBQ0k7QzlEK3E4Qm5COztBOER6cThCVztFQUNJO0M5RDRxOEJmOztBOER6cThCVztFQUNJO0M5RDRxOEJmOztBOEQxcThCZTtFQUNJO0M5RDZxOEJuQjs7QThEenE4Qlc7RUFDSTtDOUQ0cThCZjs7QThEenE4Qlc7RUFDSTtFQUNBO0M5RDRxOEJmOztBOER4cThCZTtFQUNJO0M5RDJxOEJuQjs7QThEdHE4QmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUR5cThCbkI7O0E4RG5xOEJXO0VBQ0k7QzlEc3E4QmY7O0E4RHBxOEJlO0VBQ0k7QzlEdXE4Qm5COztBOERucThCVztFQUNJO0M5RHNxOEJmOztBOERucThCVztFQUNJO0M5RHNxOEJmOztBOERqcThCVztFQUNJO0M5RG9xOEJmOztBOERqcThCVztFQUNJO0M5RG9xOEJmOztBOERqcThCVztFQUNJO0VBQ0E7QzlEb3E4QmY7O0E4RGpxOEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEb3E4QmY7O0E4RC9wOEJHO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RzlEaXE4QmI7O0U4RC9wOEJhO0lBQ0k7RzlEa3E4QmpCOztFOEQvcDhCYTtJQUNJO0c5RGtxOEJqQjs7RThEOXA4QlM7SUFDSTtJQUNBO0c5RGlxOEJiOztFOEQ5cDhCUztJQUNJO0c5RGlxOEJiO0NBQ0Y7O0E4RDdwOEJHO0VBR1k7SUFDSTtHOUQ4cDhCakI7O0U4RDNwOEJhO0lBQ0k7RzlEOHA4QmpCOztFOEQzcDhCYTtJQUNJO0lBQ0E7RzlEOHA4QmpCOztFOEQ1cDhCaUI7SUFDSTtJQUNBO0c5RCtwOEJyQjs7RThEM3A4QmE7SUFDSTtHOUQ4cDhCakI7O0U4RDFwOEJTO0lBQ0k7RzlENnA4QmI7O0U4RDNwOEJhO0lBQ0k7SUFDQTtHOUQ4cDhCakI7O0U4RDVwOEJpQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQrcDhCckI7O0U4RDNwOEJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQ4cDhCakI7O0U4RDNwOEJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RzlEOHA4QmpCOztFOEQ1cDhCaUI7SUFDSTtHOUQrcDhCckI7O0U4RDVwOEJpQjtJQUNJO0c5RCtwOEJyQjs7RThENXA4QmlCOztJQUVJO0c5RCtwOEJyQjs7RThENXA4QmlCO0lBQ0k7SUFDQTtJQUNBO0c5RCtwOEJyQjs7RThEN3A4QnFCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEZ3E4QnpCOztFOEQ3cDhCcUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOURncThCekI7O0U4RDNwOEJhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEOHA4QmpCO0NBQ0Y7O0E4RHpwOEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlENHA4QlA7O0E4RHpwOEJHO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QzlEMHA4QlA7O0E4RHhwOEJXO0VBQ0E7QzlEMnA4Qlg7O0E4RHZwOEJPOztFQUVJO0M5RDBwOEJYOztBOER2cDhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RDBwOEJYOztBOER2cDhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RDBwOEJYOztBOER4cDhCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEMnA4QmY7O0E4RHRwOEJPO0VBQ0k7RUFDQTtDOUR5cDhCWDs7QThEcHA4QmU7RUFDSTtFQUNBO0M5RHVwOEJuQjs7QThEbnA4Qlc7RUFDSTtDOURzcDhCZjs7QThEbHA4Qk87RUFDSTtFQUNBO0VBQ0E7QzlEcXA4Qlg7O0E4RG5wOEJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEc3A4QmY7O0E4RHBwOEJlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHVwOEJuQjs7QThEbnA4Qlc7RUFDSTtFQUNBO0M5RHNwOEJmOztBOERwcDhCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RHVwOEJuQjs7QThEaHA4Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RG1wOEJYOztBOERqcDhCVztFQUNJO0M5RG9wOEJmOztBOEQvbzhCRztFQUNJO0VBQ0E7QzlEa3A4QlA7O0E4RGhwOEJPO0VBQ0k7RUFDQTtDOURtcDhCWDs7QThEaHA4Qk87RUFDSTtDOURtcDhCWDs7QThEaHA4Qk87RUFDSTtDOURtcDhCWDs7QThEaHA4Qk87RUFDSTtDOURtcDhCWDs7QThEaHA4Qk87RUFDSTtDOURtcDhCWDs7QThEaHA4Qk87RUFDSTtDOURtcDhCWDs7QThEaHA4Qk87RUFDSTtDOURtcDhCWDs7QThEaHA4Qk87RUFDSTtFQUNBO0M5RG1wOEJYOztBOERocDhCTztFQUNJO0M5RG1wOEJYOztBOERocDhCTztFQUNJO0M5RG1wOEJYOztBOERocDhCTztFQUNJO0M5RG1wOEJYOztBOERocDhCTztFQUNJO0M5RG1wOEJYOztBOEQvbzhCVztFQUNJO0M5RGtwOEJmOztBOEQ3bzhCRztFQUVJO0VBQ0E7RUFDQTtDOUQrbzhCUDs7QThENW84Qkc7RUFDSTtFQUNBO0VBQ0E7QzlEK284QlA7O0E4RDdvOEJPO0VBQ0k7RUFDQTtDOURncDhCWDs7QThEN284Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEZ3A4Qlg7O0E4RDVvOEJHO0VBQ0k7RUFDQTtDOUQrbzhCUDs7QThENW84Qkc7RUFDSTtFQUNBO0VBQ0E7QzlEK284QlA7O0E4RDlvOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURpcDhCWDs7QThEN284Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOURncDhCUDs7QThEOW84Qk87RUFDSTtDOURpcDhCWDs7QThEOW84Qk87RUFDSTtDOURpcDhCWDs7QThEN284Qkc7RUFDSTtDOURncDhCUDs7QThENW84QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEK284Qkg7O0E4RDdvOEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RGdwOEJQOztBOEQ5bzhCTztFQUNJO0M5RGlwOEJYOztBOEQ5bzhCTztFQUNJO0M5RGlwOEJYOztBOEQ3bzhCRztFQUNJO0M5RGdwOEJQOztBOEQ3bzhCRztFQUNJO0VBQ0E7RUFDQTtDOURncDhCUDs7QThEOW84Qk87RUFDSTtFQUNBO0VBQ0E7QzlEaXA4Qlg7O0E4RDlvOEJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEaXA4Qlg7O0E4RDNvOEJXO0VBQ0k7QzlEOG84QmY7O0E4RHpvOEJHO0VBQ0k7QzlENG84QlA7O0E4RHpvOEJHO0VBQ0k7RUFDQTtDOUQ0bzhCUDs7QThEem84Qlc7RUFDSTtDOUQ0bzhCZjs7QThEeG84Qk87RUFDSTtFQUNBO0M5RDJvOEJYOztBOER4bzhCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RDJvOEJYOztBOER6bzhCVztFQUNJO0M5RDRvOEJmOztBOERybzhCVztFQUNJO0M5RHdvOEJmOztBOERsbzhCRDtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOURvbzhCVDs7RThEam84Qks7SUFDSTtJQUNBO0c5RG9vOEJUOztFOERqbzhCSztJQUNJO0lBRUE7SUFDQTtJQUNBO0c5RG1vOEJUOztFOERobzhCSztJQUNJO0c5RG1vOEJUOztFOERobzhCSztJQUNJO0c5RG1vOEJUO0NBQ0Y7O0E4RC9uOEJEO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RzlEaW84QlQ7O0U4RC9uOEJTO0lBQ0k7RzlEa284QmI7O0U4RC9uOEJTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGtvOEJiOztFOEQvbjhCUztJQUNJO0c5RGtvOEJiOztFOEQvbjhCUztJQUNJO0lBQ0E7SUFDQTtHOURrbzhCYjs7RThEaG84QmE7SUFDSTtJQUNBO0lBQ0E7RzlEbW84QmpCOztFOEQvbjhCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RGtvOEJiOztFOEQvbjhCUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEa284QmI7Q0FDRjs7QThEN244QkQ7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlEK244QlQ7O0U4RDduOEJTO0lBQ0k7RzlEZ284QmI7O0U4RDVuOEJLO0lBQ0k7RzlEK244QlQ7O0U4RDVuOEJLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUQrbjhCVDs7RThEM244Qks7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5RDhuOEJUOztFOEQ1bjhCUztJQUNJO0c5RCtuOEJiOztFOEQ1bjhCUztJQUNJO0lBQ0E7SUFDQTtHOUQrbjhCYjs7RThEN244QmE7SUFDSTtHOURnbzhCakI7O0U4RDVuOEJTO0lBQ0k7RzlEK244QmI7O0U4RDNuOEJhO0lBQ0k7RzlEOG44QmpCOztFOEQzbjhCYTtJQUNJO0c5RDhuOEJqQjs7RThEeG44QlM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHOUQybjhCYjs7RThEdm44Qks7SUFDSTtHOUQwbjhCVDs7RThEeG44QlM7SUFDSTtHOUQybjhCYjtDQUNGOztBK0RyLzlCRDtFQUNJO0VBQ0E7RUFDQTtDL0R3LzlCSDs7QStEcC85Qk87O0VBRUk7Qy9EdS85Qlg7O0ErRG4vOUJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ecy85QlA7O0ErRHAvOUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R1LzlCWDs7QStEcC85Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0R1LzlCWDs7QStEci85Qlc7RUFDSTtFQUNBO0VBQ0E7Qy9Edy85QmY7O0ErRG4vOUJHO0VBQ0k7RUFDQTtDL0RzLzlCUDs7QStEcC85Qk87RUFDSTtFQUNBO0VBQ0E7Qy9EdS85Qlg7O0ErRHAvOUJPOztFQUVJO0VBQ0E7Qy9EdS85Qlg7O0ErRHAvOUJPO0VBQ0k7Qy9EdS85Qlg7O0ErRHAvOUJPO0VBQ0k7Qy9EdS85Qlg7O0ErRHAvOUJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHUvOUJYOztBK0RyLzlCVztFQUNJO0MvRHcvOUJmOztBK0RwLzlCTzs7O0VBR0k7Qy9EdS85Qlg7O0ErRHIvOUJXOzs7RUFDSTtDL0QwLzlCZjs7QStEeC85QmU7OztFQUNJO0MvRDYvOUJuQjs7QStEdi85Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QwLzlCZjs7QStEci85Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R3LzlCZjs7QStEbi85Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzLzlCZjs7QStEbC85Qk87RUFDSTtDL0RxLzlCWDs7QStEbi85Qlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ecy85QmY7O0ErRGwvOUJPO0VBQ0k7Qy9EcS85Qlg7O0ErRG4vOUJXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHMvOUJmOztBK0RsLzlCTztFQUNJO0MvRHEvOUJYOztBK0RuLzlCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzLzlCZjs7QStEai85Qkc7RUFDSTtDL0RvLzlCUDs7QStEbC85Qk87OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0MvRHEvOUJYOztBK0RuLzlCVzs7O0VBQ0k7Qy9Edy85QmY7O0ErRHIvOUJXOzs7RUFDSTtFQUNBO0VBQ0E7Qy9EMC85QmY7O0ErRHYvOUJXOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDQvOUJmOztBK0QxLzlCZTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9EKy85Qm5COztBK0Q1LzlCdUI7OztFQUNJO0MvRGlnK0IzQjs7QStENS85QmU7OztFQUNJO0VBQ0E7RUFDQTtDL0RpZytCbkI7O0ErRDkvOUJ1Qjs7O0VBQ0k7RUFDQTtDL0RtZytCM0I7O0ErRDkvOUJlOzs7RUFDSTtFQUNBO0MvRG1nK0JuQjs7QStEamcrQm1COzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RzZytCdkI7O0ErRHBnK0J1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EeWcrQjNCOztBK0RyZytCK0I7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q2ZytCbkM7O0ErRHZnK0JtQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9ENGcrQnZCOztBK0QxZytCdUI7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QrZytCM0I7O0ErRDFnK0JlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRCtnK0JuQjs7QStEN2crQm1COzs7RUFDSTtDL0RraCtCdkI7O0ErRC9nK0JtQjtFQVhKOzs7SUFZUTtHL0RxaCtCckI7O0UrRG5oK0JxQjs7O0lBQ0k7Ry9Ed2grQnpCO0NBQ0Y7O0ErRHJoK0JtQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QwaCtCdkI7O0ErRHhoK0J1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q2aCtCM0I7O0ErRDNoK0IyQjs7O0VBQ0k7Qy9EZ2krQi9COztBK0Q3aCtCMkI7OztFQUNJO0VBQ0E7RUFDQTtDL0RraStCL0I7O0ErRC9oK0IyQjs7O0VBQ0k7RUFDQTtFQUNBO0MvRG9pK0IvQjs7QStEamkrQjJCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9Ec2krQi9COztBK0RuaStCMkI7OztFQUNJO0VBQ0E7RUFDQTtDL0R3aStCL0I7O0ErRHJpK0IyQjs7O0VBQ0k7RUFDQTtFQUNBO0MvRDBpK0IvQjs7QStEcGkrQmU7OztFQUNJO0VBQ0E7Qy9EeWkrQm5COztBK0R2aStCbUI7OztFQUNJO0VBQ0E7RUFDQTtDL0Q0aStCdkI7O0ErRDFpK0J1Qjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QraStCM0I7O0ErRDdpK0IyQjs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGtqK0IvQjs7QStENWkrQmU7OztFQUNJO0MvRGlqK0JuQjs7QStEOWkrQmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRG1qK0JuQjs7QStEamorQm1COzs7RUFDSTtFQUNBO0MvRHNqK0J2Qjs7QStEcGorQnVCOzs7RUFDSTtFQUNBO0VBQ0E7Qy9EeWorQjNCOztBK0R2aitCMkI7OztFQUNJO0MvRDRqK0IvQjs7QStEemorQjJCOzs7RUFDSTtDL0Q4aitCL0I7O0ErRDNqK0IyQjs7O0VBQ0k7Qy9EZ2srQi9COztBK0Q3aitCMkI7OztFQUNJO0MvRGtrK0IvQjs7QStEL2orQjJCOzs7RUFDSTtDL0RvaytCL0I7O0ErRGprK0IyQjs7O0VBQ0k7RUFDQTtDL0RzaytCL0I7O0ErRG5rK0IyQjs7O0VBQ0k7RUFDQTtDL0R3aytCL0I7O0ErRHJrK0IyQjs7O0VBQ0k7Qy9EMGsrQi9COztBK0R2aytCMkI7OztFQUNJO0MvRDRrK0IvQjs7QStEemsrQjJCOzs7RUFDSTtDL0Q4aytCL0I7O0ErRDNrK0IyQjs7O0VBQ0k7Qy9EZ2wrQi9COztBK0Q3aytCMkI7OztFQUNJO0MvRGtsK0IvQjs7QStEL2srQjJCOzs7RUFDSTtDL0RvbCtCL0I7O0ErRGpsK0IyQjs7O0VBQ0k7Qy9Ec2wrQi9COztBK0RubCtCMkI7OztFQUNJO0MvRHdsK0IvQjs7QStEcmwrQjJCOzs7RUFDSTtDL0QwbCtCL0I7O0ErRHZsK0IyQjs7O0VBQ0k7Qy9ENGwrQi9COztBK0R6bCtCMkI7OztFQUNJO0MvRDhsK0IvQjs7QStEeGwrQmU7OztFQUNJO0VBQ0E7RUFDQTtDL0Q2bCtCbkI7O0ErRDFsK0JlOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRCtsK0JuQjs7QStENWwrQmU7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EaW0rQm5COztBK0QvbCtCbUI7OztFQUNJO0VBQ0E7Qy9Eb20rQnZCOztBK0RqbStCbUI7OztFQUNJO0VBQ0E7Qy9Ec20rQnZCOztBK0RobStCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RtbStCWDs7QStEam0rQlc7RUFDSTtDL0RvbStCZjs7QStEaG0rQmU7RUFDSTtDL0RtbStCbkI7O0ErRC9sK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRGttK0JmOztBK0RobStCZTtFQUNJO0VBQ0E7Qy9EbW0rQm5COztBK0RobStCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EbW0rQm5COztBK0RobStCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EbW0rQm5COztBK0Q3bCtCVztFQUNJO0MvRGdtK0JmOztBK0QzbCtCVztFQUNJO0MvRDhsK0JmOztBK0QxbCtCTztFQUNJO0MvRDZsK0JYOztBK0QxbCtCTztFQUNJO0MvRDZsK0JYOztBK0QxbCtCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Q2bCtCWDs7QStEM2wrQlc7RUFDSTtFQUNBO0VBQ0E7Qy9EOGwrQmY7O0ErRDNsK0JXO0VBQ0k7RUFDQTtDL0Q4bCtCZjs7QStEMWwrQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtDL0Q2bCtCWDs7QStEMWwrQk87RUFDSTtFQUNBO0VBQ0E7Qy9ENmwrQlg7O0ErRDFsK0JPO0VBQ0k7Qy9ENmwrQlg7O0ErRDFsK0JPO0VBQ0k7Qy9ENmwrQlg7O0ErRDFsK0JPO0VBQ0k7Qy9ENmwrQlg7O0ErRDFsK0JPO0VBQ0k7Qy9ENmwrQlg7O0ErRDFsK0JPOztFQUVJO0MvRDZsK0JYOztBK0QzbCtCVzs7RUFDSTtFQUNBO0MvRCtsK0JmOztBK0Q1bCtCVzs7OztFQUVJO0VBQ0E7Qy9EaW0rQmY7O0ErRDlsK0JXOztFQUNJO0MvRGttK0JmOztBK0QvbCtCVzs7RUFDSTtDL0RtbStCZjs7QStEaG0rQlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG9tK0JmOztBK0RqbStCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcW0rQmY7O0ErRGxtK0JXOztFQUNJO0MvRHNtK0JmOztBK0RubStCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R1bStCZjs7QStEcG0rQlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ed20rQmY7O0ErRHJtK0JXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EeW0rQmY7O0ErRHRtK0JXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRDBtK0JmOztBK0R2bStCVzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0QybStCZjs7QStEeG0rQlc7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9ENG0rQmY7O0ErRHptK0JXOztFQUNJO0MvRDZtK0JmOztBK0QxbStCVzs7RUFDSTtDL0Q4bStCZjs7QStEMW0rQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0Q2bStCWDs7QStEMW0rQmU7RUFDSTtDL0Q2bStCbkI7O0ErRHptK0JXO0VBQ0k7Qy9ENG0rQmY7O0ErRHptK0JtQjtFQUNJO0VBQ0E7Qy9ENG0rQnZCOztBK0R2bStCVztFQUNJO0VBQ0E7Qy9EMG0rQmY7O0ErRHZtK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDBtK0JmOztBK0R2bStCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDBtK0JmOztBK0R2bStCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDBtK0JmOztBK0R0bStCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5bStCWDs7QStEdm0rQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRDBtK0JmOztBK0RybStCVztFQUNJO0MvRHdtK0JmOztBK0RubStCVztFQUNJO0VBQ0E7RUFDQTtDL0RzbStCZjs7QStEam0rQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RvbStCUDs7QStEbG0rQk87RUFDSTtFQUNBO0VBQ0E7Qy9EcW0rQlg7O0ErRG5tK0JXO0VBQ0k7RUFDQTtDL0RzbStCZjs7QStEcG0rQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0R1bStCbkI7O0ErRHBtK0JlO0VBWEo7SUFZUTtJQUNBO0lBQ0E7Ry9Ed20rQmpCO0NBQ0Y7O0ErRHRtK0JlO0VBQ0k7RUFDQTtFQUNBO0MvRHltK0JuQjs7QStEdG0rQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0R5bStCbkI7O0ErRHZtK0JtQjtFQUNJO0VBQ0E7Qy9EMG0rQnZCOztBK0R2bStCbUI7RUFDSTtFQUNBO0MvRDBtK0J2Qjs7QStEdm0rQm1CO0VBQ0k7Qy9EMG0rQnZCOztBK0R0bStCZTtFQUNJO0VBQ0E7Qy9EeW0rQm5COztBK0R2bStCbUI7RUFDSTtDL0QwbStCdkI7O0ErRHZtK0JtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QwbStCdkI7O0ErRHZtK0JtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMG0rQnZCOztBK0R0bStCdUI7RUFDSTtDL0R5bStCM0I7O0ErRHRtK0J1QjtFQUNJO0VBQ0E7Qy9EeW0rQjNCOztBK0RsbStCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcW0rQlg7O0ErRGptK0JPO0VBQ0k7RUFDQTtDL0RvbStCWDs7QStEam0rQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRG9tK0JYOztBK0RqbStCTztFQUNJO0MvRG9tK0JYOztBK0RsbStCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRHFtK0JmOztBK0RsbStCVztFQUNJO0VBQ0E7RUFDQTtDL0RxbStCZjs7QStEbG0rQlc7O0VBRUk7Qy9EcW0rQmY7O0ErRGxtK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxbStCZjs7QStEbG0rQlc7O0VBRUk7Qy9EcW0rQmY7O0ErRGxtK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RxbStCZjs7QStEbG0rQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RxbStCZjs7QStEbG0rQlc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcW0rQmY7O0ErRGxtK0JXO0VBQ0k7Qy9EcW0rQmY7O0ErRGxtK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHFtK0JmOztBK0RsbStCVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRHFtK0JmOztBK0RqbStCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RvbStCWDs7QStEbG0rQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EcW0rQmY7O0ErRG5tK0JlO0VBQ0k7RUFDQTtDL0RzbStCbkI7O0ErRG5tK0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzbStCbkI7O0ErRG5tK0JlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RzbStCbkI7O0ErRGptK0JPO0VBQ0k7Qy9Eb20rQlg7O0ErRGxtK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHFtK0JmOztBK0RubStCZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ec20rQm5COztBK0RwbStCbUI7RUFDSTtFQUNBO0MvRHVtK0J2Qjs7QStEbm0rQmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RzbStCbkI7O0ErRGxtK0JtQjtFQUNJO0MvRHFtK0J2Qjs7QStEbm0rQnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRHNtK0IzQjs7QStEM2wrQk87RUFDSTtFQUNBO0VBQ0E7Qy9EOGwrQlg7O0ErRDVsK0JXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRCtsK0JmOztBK0R2bCtCRztFQUNJO0MvRDBsK0JQOztBK0R2bCtCRztFQUNJO0MvRDBsK0JQOztBK0R2bCtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0QwbCtCUDs7QStEdmwrQkc7RUFDSTtDL0QwbCtCUDs7QStEdGwrQk87RUFDSTtFQUNBO0VBQ0E7Qy9EeWwrQlg7O0ErRHBsK0JEO0VBQ0k7Qy9EdWwrQkg7O0ErRHBsK0JEO0VBQ0k7RUFhQTtFQU9BO0MvRHFrK0JIOztBK0R2bCtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMGwrQlA7O0ErRHRsK0JHOztFQUVJO0VBQ0E7Qy9EeWwrQlA7O0ErRHJsK0JHO0VBQ0k7Qy9Ed2wrQlA7O0FnRXI1Z0NDO0VBQ0U7Q2hFdzVnQ0g7O0FnRXQ1Z0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFeTVnQ0g7O0FnRXg1Z0NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFMjVnQ0w7O0FnRXo1Z0NHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEU0NWdDTDs7QWdFejVnQ0M7RUFDRTtDaEU0NWdDSDs7QWdFejVnQ0M7RUFDRTtDaEU0NWdDSDs7QWdFejVnQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEU0NWdDRDs7QWdFMTVnQ0c7RUFDRTtDaEU2NWdDTDs7QWdFMzVnQ0c7RUFDRTtDaEU4NWdDTDs7QWdFMzVnQ0s7RUFDRTtFQUNBO0NoRTg1Z0NQOztBZ0UxNWdDQzs7O0VBR0U7RUFDQTtFQUNBO0NoRTY1Z0NIOztBZ0UzNWdDQzs7RUFFRTtDaEU4NWdDSDs7QWdFMzVnQ0c7O0VBRUU7Q2hFODVnQ0w7O0FnRTM1Z0NDO0VBQ0U7Q2hFODVnQ0g7O0FnRTU1Z0NDO0VBQ0U7RUFDQTtDaEUrNWdDSDs7QWdFNzVnQ0M7RUFDRTtDaEVnNmdDSDs7QWdFNTVnQ0c7O0VBQ0U7Q2hFZzZnQ0w7O0FnRTc1Z0NDO0VBQ0U7Q2hFZzZnQ0g7O0FnRS81Z0NHO0VBQ0U7Q2hFazZnQ0w7O0FnRS81Z0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVrNmdDSDs7QWdFaDZnQ0M7RUFDRTtDaEVtNmdDSDs7QWdFbDZnQ0c7RUFDRTtDaEVxNmdDTDs7QWdFcDZnQ0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXU2Z0NQOztBZ0VuNmdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXM2Z0NIOztBZ0VwNmdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFdTZnQ0g7O0FnRXI2Z0NDO0VBQ0U7RUFDQTtDaEV3NmdDSDs7QWdFcjZnQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXc2Z0NEOztBZ0V2NmdDQztFQUNFO0NoRTA2Z0NIOztBZ0V4NmdDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFMjZnQ0g7O0FnRXo2Z0NDO0VBQ0U7Q2hFNDZnQ0g7O0FnRTE2Z0NDO0VBQ0U7Q2hFNjZnQ0g7O0FnRTM2Z0NDO0VBQ0U7RUFDQTtFQUNBO0NoRTg2Z0NIOztBZ0U3NmdDRztFQUNFO0VBQ0E7Q2hFZzdnQ0w7O0FnRS82Z0NLO0VBQ0U7Q2hFazdnQ1A7O0FnRWg3Z0NLO0VBQ0U7RUFDQTtFQUNBO0NoRW03Z0NQOztBZ0U5NmdDRDtFQUNFO0VBQ0E7Q2hFaTdnQ0Q7O0FnRWg3Z0NDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVtN2dDSDs7QWdFajdnQ0M7RUFDRTtFQUNBO0VBQ0E7Q2hFbzdnQ0g7O0FnRW43Z0NHO0VBQ0U7Q2hFczdnQ0w7O0FnRW43Z0NDO0VBQ0U7Q2hFczdnQ0g7O0FnRW43Z0NEO0VBQ0U7SUFDRTtHaEVzN2dDRDs7RWdFcjdnQ0M7SUFDRTtHaEV3N2dDSDs7RWdFdDdnQ0M7SUFDRTtHaEV5N2dDSDs7RWdFdjdnQ0M7SUFDRTtHaEUwN2dDSDs7RWdFejdnQ0c7SUFDRTtHaEU0N2dDTDs7RWdFMTdnQ0c7SUFDRTtJQUNBO0doRTY3Z0NMOztFZ0UxN2dDQztJQUNFO0doRTY3Z0NIOztFZ0V4N2dDRztJQUNFO0doRTI3Z0NMOztFZ0V4N2dDQztJQUNFO0doRTI3Z0NIOztFZ0V6N2dDQztJQUNFO0doRTQ3Z0NIOztFZ0V6N2dDRDtJQUNFO0lBQ0E7R2hFNDdnQ0Q7Q0FDRjs7QWdFMTdnQ0Q7RUFFSTtJQUNFO0doRTQ3Z0NIOztFZ0V6N2dDRDtJQUNFO0lBQ0E7SUFDQTtHaEU0N2dDRDs7RWdFMzdnQ0M7OztJQUdFO0lBQ0E7SUFDQTtHaEU4N2dDSDs7RWdFMzdnQ0c7O0lBRUU7R2hFODdnQ0w7O0VnRTM3Z0NDO0lBQ0U7R2hFODdnQ0g7O0VnRTM3Z0NEO0lBQ0U7R2hFODdnQ0Q7Q0FDRjs7QWdFNTdnQ0Q7RUFFSTtJQUNFO0doRTg3Z0NIOztFZ0U3N2dDRztJQUNFO0doRWc4Z0NMOztFZ0U3N2dDQztJQUNFO0doRWc4Z0NIOztFZ0U3N2dDRDtJQUNFO0doRWc4Z0NEOztFZ0U5N2dDRztJQUNFO0lBQ0E7R2hFaThnQ0w7O0VnRTk3Z0NDO0lBQ0U7R2hFaThnQ0g7O0VnRTk3Z0NHO0lBQ0U7R2hFaThnQ0w7O0VnRTk3Z0NDO0lBQ0U7R2hFaThnQ0g7Q0FDRjs7QWdFNzdnQ0Q7RUFFSTtJQUNFO0lBQ0E7SUFDQTtHaEUrN2dDSDs7RWdFNzdnQ0M7SUFDRTtJQUNBO0doRWc4Z0NIOztFZ0UvN2dDRztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHaEVrOGdDTDs7RWdFajhnQ0s7SUFDRTtHaEVvOGdDUDs7RWdFajhnQ0s7O0lBRUU7R2hFbzhnQ1A7O0VnRS83Z0NEO0lBQ0U7SUFDQTtJQUNBO0doRWs4Z0NEO0NBQ0Y7O0FnRS83Z0NEO0VBSVE7O0lBRUU7R2hFKzdnQ1A7Q0FDRjs7QWlFbHhoQ0Q7RUFDRTtFQUNBO0NqRXF4aENEOztBaUVweGhDQztFQUNFO0NqRXV4aENIOztBaUVseGhDQztFQUNFO0VBQ0E7Q2pFcXhoQ0g7O0FpRWx4aENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pFcXhoQ0g7O0FpRW54aENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFc3hoQ0g7O0FpRXB4aENDO0VBQ0U7RUFDQTtFQUNBO0NqRXV4aENIOztBaUV0eGhDRztFQUNFO0NqRXl4aENMOztBaUV2eGhDRztFQUNFO0VBQ0E7RUFDQTtDakUweGhDTDs7QWlFenhoQ0s7RUFDRTtDakU0eGhDUDs7QWlFM3hoQ087RUFDRTtDakU4eGhDVDs7QWlFenhoQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU0eGhDSDs7QWlFM3hoQ0c7RUFDRTtFQUNBO0NqRTh4aENMOztBaUUzeGhDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU4eGhDSDs7QWlFN3hoQ0c7RUFDRTtFQUNBO0VBQ0E7Q2pFZ3loQ0w7O0FpRTd4aENDO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NqRSt4aENIOztBaUU3eGhDRztFQUNFO0VBQ0E7RUFDQTtDakVneWhDTDs7QWlFL3hoQ0s7RUFDRTtDakVreWhDUDs7QWlFOXhoQ0s7RUFDTTtFQUNKO0NqRWl5aENQOztBaUUveGhDSztFQUNFO0VBQ0E7RUFDQTtDakVreWhDUDs7QWlFL3hoQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakVreWhDTDs7QWlFL3hoQ0M7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pFaXloQ0w7O0VpRWh5aENLO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRW15aENQO0NBQ0Y7O0FpRTd4aENEO0VBQ0U7Q2pFZ3loQ0Q7O0FpRTl4aENHO0VBQ0U7RUFDQTtFQUNBO0NqRWl5aENMOztBaUU3eGhDRztFQUNFO0VBQ0E7RUFDQTtDakVneWhDTDs7QWlFOXhoQ0c7RUFDRTtDakVpeWhDTDs7QWlFL3hoQ0c7RUFDRTtFQUNBO0NqRWt5aENMOztBaUVoeWhDRztFQUNNO0NqRW15aENUOztBaUVseWhDUztFQUNFO0NqRXF5aENYOztBaUVqeWhDQztFQUNFO0NqRW95aENIOztBaUVseWhDQztFQUNFO0NqRXF5aENIOztBaUVqeWhDRDtFQUdJO0lBQ0U7R2pFa3loQ0g7O0VpRTl4aENLO0lBQ0U7R2pFaXloQ1A7O0VpRS94aENLO0lBQ0U7R2pFa3loQ1A7O0VpRTl4aENDO0lBQ0U7R2pFaXloQ0g7Q0FDRjs7QWlFNXhoQ0Q7RUFHTTtJQUNFO0dqRTZ4aENMOztFaUUxeGhDSztJQUNFO0dqRTZ4aENQOztFaUUzeGhDSztJQUNFO0dqRTh4aENQO0NBQ0Y7O0FpRXp4aENEO0VBRUU7SUFDRTtHakUyeGhDRDs7RWlFenhoQ0s7SUFDSTtHakU0eGhDVDs7RWlFenhoQ1M7SUFDSTtHakU0eGhDYjs7RWlFMXhoQ1M7SUFDSTtHakU2eGhDYjs7RWlFenhoQ0M7SUFDRTtJQUNBO0dqRTR4aENIOztFaUUzeGhDRztJQUNFO0dqRTh4aENMOztFaUUxeGhDRztJQUNFO0dqRTZ4aENMOztFaUV6eGhDRztJQUNFO0dqRTR4aENMOztFaUV6eGhDQztJQUNFO0dqRTR4aENIOztFaUV6eGhDRztJQUNFO0dqRTR4aENMO0NBQ0Y7O0FrRXBoaUNEO0VBQ0k7Q2xFdWhpQ0g7O0FrRXRoaUNDO0VBQ0U7Q2xFeWhpQ0g7O0FrRXZoaUNDO0VBTEY7SUFNSTtHbEUyaGlDRDtDQUNGOztBa0V6aGlDQztFQUNFO0NsRTRoaUNIOztBa0V6aGlDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NsRTJoaUNEOztBa0UxaGlDQztFQUNFO0NsRTZoaUNIOztBa0U1aGlDRztFQUNFO0NsRStoaUNMOztBa0U1aGlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRStoaUNIOztBa0U3aGlDRztFQUNFO0NsRWdpaUNMOztBa0U5aGlDRztFQUNFO0NsRWlpaUNMOztBa0U5aGlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVpaWlDSDs7QWtFOWhpQ0Q7RUFDRTtFQUNBO0NsRWlpaUNEOztBa0VoaWlDQztFQUNFO0NsRW1paUNIOztBa0VoaWlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRW1paUNIOztBa0VqaWlDRztFQU5GO0lBT007SUFDQTtHbEVxaWlDTDtDQUNGOztBa0VsaWlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFcWlpQ0g7O0FrRW5paUNHO0VBUEY7SUFRTTtJQUNBO0dsRXVpaUNMO0NBQ0Y7O0FrRXBpaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xFdWlpQ0g7O0FrRXJpaUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xFd2lpQ1A7O0FrRXJpaUNHO0VBQ0k7RUFDQTtDbEV3aWlDUDs7QWtFdmlpQ087RUFDSTtDbEUwaWlDWDs7QWtFdGlpQ0c7RUFDSTtDbEV5aWlDUDs7QWtFeGlpQ087RUFGSjtJQUdRO0dsRTRpaUNUO0NBQ0Y7O0FrRTNpaUNNO0VBQ0M7Q2xFOGlpQ1A7O0FrRTNpaUNNO0VBQ0s7RUFDQTtDbEU4aWlDWDs7QWtFNWlpQ1c7RUFKTDtJQUtTO0lBQ0E7R2xFZ2ppQ2I7Q0FDRjs7QWtFN2lpQ007RUFDSztDbEVnamlDWDs7QWtFL2lpQ1c7RUFGTDtJQUdTO0dsRW1qaUNiO0NBQ0Y7O0FrRTlpaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVpamlDSDs7QWtFL2lpQ0c7RUFQRjtJQVFNO0lBQ0E7R2xFbWppQ0w7Q0FDRjs7QWtFamppQ0c7RUFDSTtFQUNBO0NsRW9qaUNQOztBa0VuamlDTztFQUhKO0lBSVE7SUFDQTtHbEV1amlDVDtDQUNGOztBa0VyamlDTztFQUNJO0VBQ0E7RUFDQTtDbEV3amlDWDs7QWtFdmppQ1c7RUFKSjtJQUtRO0dsRTJqaUNiO0NBQ0Y7O0FrRXpqaUNPO0VBQ0k7RUFDQTtFQUNBO0NsRTRqaUNYOztBa0V6amlDTztFQUNJO0VBQ0E7Q2xFNGppQ1g7O0FrRTFqaUNXOztFQUVJO0VBQ0E7Q2xFNmppQ2Y7O0FrRTNqaUNXO0VBQ0k7Q2xFOGppQ2Y7O0FrRXpqaUNHO0VBQ0k7RUFDQTtDbEU0amlDUDs7QWtFM2ppQ087RUFISjtJQUlRO0dsRStqaUNUO0NBQ0Y7O0FrRTFqaUNtQjtFQUNJO0NsRTZqaUN2Qjs7QWtFcmppQ0Q7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dsRXVqaUNIOztFa0V0amlDRztJQUNFO0dsRXlqaUNMO0NBQ0Y7O0FrRXBqaUNEO0VBQ0U7SUFDRTtHbEV1amlDRDs7RWtFdGppQ0M7SUFDRTtJQUNBO0lBQ0E7R2xFeWppQ0g7O0VrRXJqaUNHO0lBQ0U7SUFDQTtHbEV3amlDTDs7RWtFcmppQ0M7SUFDRTtHbEV3amlDSDs7RWtFdGppQ0s7SUFDRTtHbEV5amlDUDs7RWtFcGppQ0Q7SUFDRTtHbEV1amlDRDs7RWtFcmppQ0c7SUFDRTtHbEV3amlDTDs7RWtFcmppQ0M7SUFDRTtJQUNBO0lBQ0E7R2xFd2ppQ0g7O0VrRXZqaUNHO0lBQ0U7R2xFMGppQ0w7Q0FDRjs7QW1FdHppQ0M7RUFDRTtDbkV5emlDSDs7QW1FdnppQ0M7RUFDRTtDbkUwemlDSDs7QW1FdHppQ1c7RUFDSTtDbkV5emlDZjs7QW1FcHppQ0M7RUFDRTtFQUNBO0NuRXV6aUNIOztBbUVyemlDQztFQUNFO0NuRXd6aUNIOztBbUV2emlDRztFQUNFO0NuRTB6aUNMOztBbUV4emlDRztFQUNFO0VBQ0E7Q25FMnppQ0w7O0FtRXh6aUNDO0VBQ0U7Q25FMnppQ0g7O0FtRTF6aUNHO0VBQ0k7RUFDQTtDbkU2emlDUDs7QW1FNXppQ087RUFDSTtDbkUremlDWDs7QW1FM3ppQ0M7RUFDRTtDbkU4emlDSDs7QW1FM3ppQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTh6aUNEOztBbUUzemlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRTh6aUNMOztBbUU1emlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FK3ppQ0w7O0FtRTl6aUNLO0VBQ0U7Q25FaTBpQ1A7O0FtRWgwaUNPO0VBQ0U7Q25FbTBpQ1Q7O0FtRWowaUNPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25FbzBpQ1Q7O0FtRW4waUNTO0VBQ0U7Q25FczBpQ1g7O0FtRWwwaUNLO0VBQ0U7Q25FcTBpQ1A7O0FtRWowaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRW8waUNIOztBbUVsMGlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRXEwaUNIOztBbUVuMGlDQztFQUNFO0VBQ0E7Q25FczBpQ0g7O0FtRXAwaUNDOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FdzBpQ0g7O0FtRXQwaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25FeTBpQ0g7O0FtRXYwaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FMDBpQ0g7O0FtRXowaUNHO0VBQ0U7RUFDQTtDbkU0MGlDTDs7QW1FejBpQ0M7RUFDRTtDbkU0MGlDSDs7QW1FMTBpQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FNjBpQ0g7O0FtRTUwaUNHO0VBQ007Q25FKzBpQ1Q7O0FtRTcwaUNHO0VBQ0U7Q25FZzFpQ0w7O0FtRTkwaUNHO0VBQ0U7Q25FaTFpQ0w7O0FtRS8waUNHO0VBQ0U7RUFDQTtDbkVrMWlDTDs7QW1FOTBpQ0Q7RUFDRTtFQUVBO0NuRWcxaUNEOztBbUUvMGlDQztFQUNFO0VBQ0E7RUFDQTtDbkVrMWlDSDs7QW1FaDFpQ0M7RUFDRTtDbkVtMWlDSDs7QW1FbDFpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRXExaUNMOztBbUVwMWlDSztFQUNFO0VBQ0E7Q25FdTFpQ1A7O0FtRW4xaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVzMWlDSDs7QW1FcDFpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FdTFpQ0w7O0FtRXIxaUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkV3MWlDTDs7QW1FdDFpQ0c7RUFDRTtFQUNBO0NuRXkxaUNMOztBbUV2MWlDRztFQUNFO0VBQ0E7Q25FMDFpQ0w7O0FtRXoxaUNLO0VBQ0U7RUFDQTtDbkU0MWlDUDs7QW1FejFpQ087RUFDRTtDbkU0MWlDVDs7QW1FeDFpQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkUyMWlDTDs7QW1FMTFpQ0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25FNjFpQ1A7O0FtRXgxaUNEO0VBQ0U7RUFDQTtFQUNBO0NuRTIxaUNEOztBbUUxMWlDQztFQUNFO0VBQ0E7RUFDQTtDbkU2MWlDSDs7QW1FMTFpQ0Q7RUFDRTtFQUNBO0VBQ0E7Q25FNjFpQ0Q7O0FtRTUxaUNDO0VBQ0U7RUFDQTtDbkUrMWlDSDs7QW1FNzFpQ0M7RUFDRTtFQUNBO0VBQ0E7Q25FZzJpQ0g7O0FtRTkxaUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVpMmlDTDs7QW1FOTFpQ0M7RUFDRTtFQUNBO0VBQ0E7Q25FaTJpQ0g7O0FtRTkxaUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRWkyaUNIOztBbUUvMWlDQztFQUNFO0VBQ0E7RUFDQTtDbkVrMmlDSDs7QW1FLzFpQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRWsyaUNEOztBbUVqMmlDQztFQUNFO0NuRW8yaUNIOztBbUVsMmlDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRXEyaUNIOztBbUVwMmlDRztFQUNFO0NuRXUyaUNMOztBbUVuMmlDRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVzMmlDTDs7QW1FbDJpQ0Q7RUFDRTtJQUNFO0duRXEyaUNEOztFbUVwMmlDQztJQUNFO0duRXUyaUNIOztFbUVwMmlDRztJQUNFO0duRXUyaUNMO0NBQ0Y7O0FtRW4yaUNEO0VBR007SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkVvMmlDTDs7RW1FbjJpQ0s7SUFDRTtJQUNBO0duRXMyaUNQOztFbUVwMmlDSztJQUNFO0lBQ0E7R25FdTJpQ1A7O0VtRXQyaUNPO0lBQ0U7R25FeTJpQ1Q7O0VtRW4yaUNHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R25FczJpQ0w7O0VtRW4yaUNTO0lBQ007R25FczJpQ2Y7O0VtRTcxaUNLO0lBQ0U7R25FZzJpQ1A7O0VtRTUxaUNDO0lBQ0U7SUFDQTtHbkUrMWlDSDs7RW1FNzFpQ0M7SUFDRTtHbkVnMmlDSDs7RW1FOTFpQ0M7SUFDRTtHbkVpMmlDSDs7RW1FOTFpQ0Q7SUFDRTtHbkVpMmlDRDs7RW1FaDJpQ0M7SUFDRTtHbkVtMmlDSDs7RW1FajJpQ0M7SUFDRTtHbkVvMmlDSDs7RW1FbDJpQ0M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHbkVxMmlDTDs7RW1FbjJpQ0c7SUFDRTtHbkVzMmlDTDs7RW1FbjJpQ0c7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkVzMmlDTDs7RW1FcjJpQ0s7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25FdzJpQ1A7O0VtRXIyaUNHO0lBQ0U7SUFDQTtHbkV3MmlDTDs7RW1FdDJpQ0c7SUFDRTtHbkV5MmlDTDs7RW1FdDJpQ0s7SUFDRTtHbkV5MmlDUDs7RW1FeDJpQ087SUFDRTtHbkUyMmlDVDs7RW1FeDJpQ0s7SUFDRTtHbkUyMmlDUDs7RW1FcDJpQ0c7SUFDRTtHbkV1MmlDTDs7RW1FbjJpQ0c7SUFDRTtHbkVzMmlDTDs7RW1FcDJpQ0c7SUFDTTtHbkV1MmlDVDs7RW1FcDJpQ0M7SUFDRTtHbkV1MmlDSDs7RW1FcjJpQ0M7SUFDRTtHbkV3MmlDSDs7RW1FdDJpQ0M7SUFDRTtHbkV5MmlDSDs7RW1FdDJpQ0Q7SUFDRTtHbkV5MmlDRDs7RW1FdjJpQ0Q7SUFDRTtHbkUwMmlDRDs7RW1FeDJpQ0c7SUFDRTtHbkUyMmlDTDtDQUNGOztBbUV0MmlDRDtFQUVJO0lBQ0U7R25FdzJpQ0g7O0VtRXQyaUNDO0lBQ0U7R25FeTJpQ0g7O0VtRXQyaUNHO0lBQ0U7R25FeTJpQ0w7O0VtRXYyaUNHO0lBQ0U7SUFDQTtHbkUwMmlDTDs7RW1FeDJpQ087SUFDRTtHbkUyMmlDVDs7RW1FejJpQ087SUFDRTtHbkU0MmlDVDs7RW1FdjJpQ0M7O0lBQ0U7R25FMjJpQ0g7O0VtRTEyaUNHOztJQUNFO0duRTgyaUNMOztFbUUzMmlDQztJQUNFO0duRTgyaUNIOztFbUUxMmlDQztJQUNFO0duRTYyaUNIOztFbUV6MmlDSztJQUNFO0duRTQyaUNQOztFbUV2MmlDRDtJQUNFO0duRTAyaUNEOztFbUV6MmlDQztJQUNFO0duRTQyaUNIOztFbUUxMmlDQztJQUNFO0duRTYyaUNIOztFbUUzMmlDQztJQUNFO0duRTgyaUNIOztFbUU3MmlDRztJQUNFO0duRWczaUNMOztFbUU1MmlDRztJQUNFO0lBQ0E7R25FKzJpQ0w7Q0FDRjs7QW1FMzJpQ0Q7RUFDRTtJQUNFO0duRTgyaUNEOztFbUU1MmlDRztJQUNFO0lBQ0E7R25FKzJpQ0w7O0VtRTkyaUNLOztJQUNFO0lBQ0E7R25FazNpQ1A7O0VtRS8yaUNPO0lBQ0U7R25FazNpQ1Q7O0VtRS8yaUNLO0lBQ0U7R25FazNpQ1A7O0VtRS8yaUNHO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbkVrM2lDTDs7RW1FaDNpQ087SUFDRTtJQUNBO0duRW0zaUNUOztFbUVoM2lDTztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25FbTNpQ1Q7O0VtRWwzaUNTO0lBQ0U7SUFDQTtHbkVxM2lDWDs7RW1FajNpQ0s7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R25FbzNpQ1A7O0VtRW4zaUNPO0lBQ0U7R25FczNpQ1Q7O0VtRWozaUNDOztJQUNFO0lBQ0E7SUFDQTtHbkVxM2lDSDs7RW1FbjNpQ0M7SUFDRTtHbkVzM2lDSDs7RW1FcjNpQ0c7SUFDRTtHbkV3M2lDTDs7RW1FcjNpQ0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHbkV3M2lDSDs7RW1FdjNpQ0c7SUFDRTtHbkUwM2lDTDs7RW1FdjNpQ0M7SUFDRTtHbkUwM2lDSDs7RW1FeDNpQ0M7SUFDRTtJQUNBO0duRTIzaUNIOztFbUV0M2lDRztJQUNFO0duRXkzaUNMOztFbUV0M2lDQztJQUNFO0lBQ0E7R25FeTNpQ0g7O0VtRXYzaUNDO0lBQ0U7R25FMDNpQ0g7O0VtRXozaUNHOztJQUNFO0duRTYzaUNMOztFbUUzM2lDRztJQUNFO0duRTgzaUNMOztFbUUzM2lDQztJQUNFO0duRTgzaUNIOztFbUU1M2lDQztJQUNFO0duRSszaUNIOztFbUU3M2lDQztJQUNFO0duRWc0aUNIOztFbUU3M2lDRDtJQUNFO0lBQ0E7SUFDQTtHbkVnNGlDRDs7RW1FOTNpQ0c7SUFDRTtHbkVpNGlDTDs7RW1FOTNpQ0M7SUFDRTtJQUNBO0duRWk0aUNIOztFbUU5M2lDRDtJQUNFO0lBQ0E7R25FaTRpQ0Q7O0VtRWg0aUNDO0lBQ0U7R25FbTRpQ0g7O0VtRWo0aUNDO0lBQ0U7R25FbzRpQ0g7O0VtRWw0aUNDO0lBQ0U7R25FcTRpQ0g7O0VtRXA0aUNHO0lBQ0U7SUFDQTtHbkV1NGlDTDs7RW1FcDRpQ0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duRXU0aUNIO0NBQ0Y7O0FvRXhsa0NHO0VBQ0k7Q3BFMmxrQ1A7O0FvRXhsa0NHO0VBQ0k7Q3BFMmxrQ1A7O0FvRXpsa0NPOztFQUVJO0NwRTRsa0NYOztBb0V6bGtDTztFQUNJO0NwRTRsa0NYOztBb0UxbGtDVztFQUNJO0NwRTZsa0NmOztBb0V4bGtDRztFQUNJO0NwRTJsa0NQOztBb0V4bGtDRztFQUNJO0NwRTJsa0NQOztBb0V4bGtDRztFQUNJO0NwRTJsa0NQOztBb0V6bGtDTztFQUhKO0lBSVE7R3BFNmxrQ1Q7Q0FDRjs7QW9FMWxrQ1c7RUFDSTtDcEU2bGtDZjs7QW9FeGxrQ0c7RUFDSTtDcEUybGtDUDs7QW9FemxrQ087RUFDSTtDcEU0bGtDWDs7QW9FMWxrQ1c7RUFDSTtFQUNBO0NwRTZsa0NmOztBb0UxbGtDVztFQUNJO0NwRTZsa0NmOztBb0UxbGtDVztFQUNJO0VBQ0E7Q3BFNmxrQ2Y7O0FvRXJsa0NEOztFQUVJO0NwRXdsa0NIOztBb0V0bGtDRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEUwbGtDUDs7QW9FdmxrQ0c7O0VBQ0k7Q3BFMmxrQ1A7O0FvRXhsa0NHOztFQUNJO0NwRTRsa0NQOztBb0V6bGtDRzs7RUFDSTtFQUNBO0NwRTZsa0NQOztBb0V2bGtDTztFQUNJO0NwRTBsa0NYOztBb0V4bGtDVztFQUhKO0lBSVE7R3BFNGxrQ2I7Q0FDRjs7QW9FMWxrQ1c7RUFQSjtJQVFRO0dwRThsa0NiO0NBQ0Y7O0FvRTFsa0NHO0VBQ0k7Q3BFNmxrQ1A7O0FvRXZsa0NPO0VBQ0k7Q3BFMGxrQ1g7O0FvRXhsa0NXO0VBSEo7SUFJUTtHcEU0bGtDYjtDQUNGOztBb0UxbGtDVztFQVBKO0lBUVE7R3BFOGxrQ2I7Q0FDRjs7QW9FMWxrQ0c7RUFDSTtDcEU2bGtDUDs7QW9FMWxrQ0c7RUFDSTtDcEU2bGtDUDs7QW9FMWxrQ2U7RUFESjtJQUVRO0dwRThsa0NqQjtDQUNGOztBb0U1bGtDZTtFQUNJO0NwRStsa0NuQjs7QW9FN2xrQ21CO0VBQ0k7Q3BFZ21rQ3ZCOztBb0V4bGtDRDtFQUlZOztJQUVJO0dwRXdsa0NiO0NBQ0Y7O0FvRW5sa0NEO0VBRVE7SUFDSTtHcEVxbGtDVDs7RW9FbGxrQ0s7SUFDSTtHcEVxbGtDVDtDQUNGOztBb0VqbGtDRDtFQUdZO0lBQ0k7R3BFa2xrQ2I7Q0FDRjs7QW9FN2trQ0Q7RUFFUTtJQUNJO0dwRStra0NUO0NBQ0Y7O0FvRTNra0NEO0VBRVE7SUFDSTtJQUNBO0dwRTZra0NUOztFb0Uza2tDUztJQUNJO0lBQ0E7R3BFOGtrQ2I7O0VvRTNra0NTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwRThra0NiOztFb0Uza2tDUztJQUNJO0dwRThra0NiOztFb0Uza2tDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwRThra0NiOztFb0U1a2tDYTs7SUFFSTtJQUNBO0dwRStra0NqQjtDQUNGOztBb0V6a2tDRDtFQUNJO0lBQ0k7SUFDQTtHcEU0a2tDTDs7RW9FemtrQ0M7SUFDSTtHcEU0a2tDTDs7RW9FMWtrQ0s7SUFDSTtJQUNBO0dwRTZra0NUO0NBQ0Y7O0FvRXpra0NEO0VBTWdCO0lBQ0k7R3BFdWtrQ2pCO0NBQ0Y7O0FvRTlqa0NPOztFQUNJO0NwRWtra0NYOztBb0U3amtDRDtFQUNJO0NwRWdra0NIOztBb0U5amtDRztFQUNJO0NwRWlra0NQOztBb0U5amtDRztFQUNJO0VBQ0E7RUFDQTtDcEVpa2tDUDs7QW9FOWprQ0c7RUFDSTtFQUNBO0NwRWlra0NQOztBb0UvamtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFa2trQ1g7O0FvRWhra0NXO0VBQ0k7RUFDQTtFQUNBO0NwRW1ra0NmOztBb0UvamtDTztFQUNJO0VBQ0E7Q3BFa2trQ1g7O0FvRS9qa0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFa2trQ1g7O0FvRS9qa0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVra2tDWDs7QW9FL2prQ087RUFDSTtDcEVra2tDWDs7QW9FL2prQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVra2tDWDs7QW9FaGtrQ1c7RUFDSTtFQUNBO0NwRW1ra0NmOztBb0Voa2tDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFbWtrQ2Y7O0FvRS9qa0NPO0VBQ0k7RUFDQTtFQUNBO0NwRWtra0NYOztBb0U3amtDRDtFQUNJO0NwRWdra0NIOztBb0U5amtDRztFQUNJO0VBQ0E7RUFDQTtDcEVpa2tDUDs7QW9FOWprQ0c7RUFDSTtDcEVpa2tDUDs7QW9FOWprQ0c7RUFDSTtFQUNBO0VBQ0E7Q3BFaWtrQ1A7O0FvRS9qa0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFa2trQ1g7O0FvRTlqa0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRWlra0NQOztBb0UvamtDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVra2tDWDs7QW9FOWprQ0c7RUFDSTtFQUNBO0NwRWlra0NQOztBb0U3amtDRDtFQUdZO0lBQ0k7R3BFOGprQ2I7O0VvRXpqa0NTO0lBQ0k7R3BFNGprQ2I7O0VvRXhqa0NhO0lBQ0k7SUFDQTtHcEUyamtDakI7O0VvRXRqa0NhO0lBQ0k7R3BFeWprQ2pCOztFb0VyamtDUztJQUNJO0lBQ0E7R3BFd2prQ2I7O0VvRXJqa0NTO0lBQ0k7SUFDQTtHcEV3amtDYjtDQUNGOztBb0VuamtDRDtFQUdZO0lBQ0k7R3BFb2prQ2I7O0VvRWhqa0NhO0lBQ0k7SUFDQTtHcEVtamtDakI7O0VvRS9pa0NTO0lBQ0k7R3BFa2prQ2I7O0VvRTVpa0NLO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3BFK2lrQ1Q7O0VvRTNpa0NTO0lBQ0k7SUFDQTtJQUNBO0dwRThpa0NiOztFb0V6aWtDUztJQUNJO0lBQ0E7SUFDQTtHcEU0aWtDYjs7RW9FemlrQ1M7SUFDSTtHcEU0aWtDYjtDQUNGOztBb0V2aWtDRDtFQUNJO0lBQ0k7SUFDQTtHcEUwaWtDTDs7RW9FdmlrQ1M7SUFDSTtHcEUwaWtDYjs7RW9FdGlrQ0s7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEV5aWtDVDs7RW9FdGlrQ0s7SUFDSTtJQUNBO0dwRXlpa0NUOztFb0V2aWtDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0dwRTBpa0NiOztFb0V2aWtDUztJQUNJO0lBQ0E7SUFDQTtHcEUwaWtDYjs7RW9FdmlrQ1M7SUFDSTtHcEUwaWtDYjs7RW9FdmlrQ1M7SUFDSTtHcEUwaWtDYjs7RW9FdmlrQ1M7SUFDSTtHcEUwaWtDYjs7RW9FdmlrQ1M7SUFDSTtJQUNBO0lBQ0E7R3BFMGlrQ2I7O0VvRXZpa0NTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEUwaWtDYjs7RW9FeGlrQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEUyaWtDakI7O0VvRXBpa0NLO0lBQ0k7R3BFdWlrQ1Q7O0VvRXBpa0NLO0lBQ0k7SUFDQTtHcEV1aWtDVDtDQUNGOztBcUV2bmxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUwbmxDSDs7QXFFdm5sQ0Q7RUFDSTtDckUwbmxDSDs7QXFFeG5sQ0c7RUFISjtJQUlRO0dyRTRubENMO0NBQ0Y7O0FxRTFubENHO0VBQ0k7RUFDQTtFQUNBO0NyRTZubENQOztBcUUzbmxDTzs7RUFFSTtDckU4bmxDWDs7QXFFMW5sQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckU2bmxDUDs7QXFFM25sQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckU4bmxDWDs7QXFFMW5sQ0c7RUFDSTtFQUNBO0NyRTZubENQOztBcUUzbmxDTztFQUpKO0lBS1E7SUFDQTtHckUrbmxDVDtDQUNGOztBcUU3bmxDTztFQUNJO0NyRWdvbENYOztBcUU5bmxDVztFQUNJO0VBQ0E7Q3JFaW9sQ2Y7O0FxRS9ubENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWtvbENuQjs7QXFFaG9sQ21CO0VBUko7SUFTUTtHckVvb2xDckI7Q0FDRjs7QXFFam9sQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVvb2xDbkI7O0FxRS9ubENlO0VBQ0k7Q3JFa29sQ25COztBcUU1bmxDRztFQUNJO0VBQ0E7Q3JFK25sQ1A7O0FxRTdubENPO0VBSko7SUFLUTtJQUNBO0lBQ0E7R3JFaW9sQ1Q7Q0FDRjs7QXFFOW5sQ1c7RUFESjtJQUVRO0dyRWtvbENiO0NBQ0Y7O0FxRTlubENHO0VBQ0k7RUFDQTtFQUNBO0NyRWlvbENQOztBcUUvbmxDTztFQUNJO0VBQ0E7Q3JFa29sQ1g7O0FxRWhvbENXO0VBSko7SUFLUTtJQUNBO0dyRW9vbENiO0NBQ0Y7O0FxRWxvbENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVxb2xDZjs7QXFFbm9sQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVzb2xDbkI7O0FxRWhvbENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVtb2xDdkI7O0FxRTdubENPO0VBQ0k7RUFDQTtDckVnb2xDWDs7QXFFOW5sQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWlvbENmOztBcUU3bmxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWdvbENYOztBcUU5bmxDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVpb2xDZjs7QXFFOW5sQ1c7RUFDSTtDckVpb2xDZjs7QXFFM25sQ0Q7RUFDSTtDckU4bmxDSDs7QXFFNW5sQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFK25sQ1A7O0FxRTdubENPOztFQUVJO0VBQ0E7Q3JFZ29sQ1g7O0FxRTVubENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRStubENQOztBcUU3bmxDTztFQWRKO0lBZVE7SUFDQTtJQUNBO0dyRWlvbENUO0NBQ0Y7O0FxRS9ubENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFa29sQ1g7O0FxRWhvbENXO0VBQ0k7Q3JFbW9sQ2Y7O0FxRS9ubENPO0VBQ0k7RUFDQTtDckVrb2xDWDs7QXFFN25sQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVnb2xDSDs7QXFFN25sQ0c7RUFQSjtJQVFRO0dyRWlvbENMO0NBQ0Y7O0FxRS9ubENHO0VBWEo7SUFhUTtJQUNBO0dyRWtvbENMO0NBQ0Y7O0FxRWhvbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFbW9sQ1A7O0FxRWpvbENPO0VBVEo7SUFVUTtHckVxb2xDVDtDQUNGOztBcUVub2xDTztFQUNJO0NyRXNvbENYOztBcUVwb2xDVztFQUNJO0NyRXVvbENmOztBcUVub2xDTztFQUNJO0VBQ0E7Q3JFc29sQ1g7O0FxRXBvbENXO0VBQ0k7RUFDQTtFQUNBO0NyRXVvbENmOztBcUVwb2xDVztFQUNJO0NyRXVvbENmOztBcUVwb2xDVztFQUNJO0NyRXVvbENmOztBcUVub2xDTztFQUNJO0VBQ0E7Q3JFc29sQ1g7O0FxRXBvbENXO0VBQ0k7Q3JFdW9sQ2Y7O0FxRWpvbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFb29sQ1g7O0FxRWxvbENXO0VBTko7SUFPUTtJQUNBO0dyRXNvbENiO0NBQ0Y7O0FxRXBvbENXO0VBQ0k7RUFDQTtFQUNBO0NyRXVvbENmOztBcUVyb2xDZTtFQUNJO0VBQ0E7Q3JFd29sQ25COztBcUV0b2xDbUI7RUFKSjtJQUtRO0dyRTBvbENyQjtDQUNGOztBcUV2b2xDZTtFQUNJO0VBQ0E7Q3JFMG9sQ25COztBcUV4b2xDbUI7RUFKSjtJQUtRO0dyRTRvbENyQjtDQUNGOztBcUV6b2xDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFNG9sQ25COztBcUUxb2xDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTZvbEN2Qjs7QXFFdG9sQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckV5b2xDUDs7QXFFdm9sQ087RUFDSTtDckUwb2xDWDs7QXFFeG9sQ1c7RUFDSTtDckUyb2xDZjs7QXFFeG9sQ1c7O0VBRUk7Q3JFMm9sQ2Y7O0FxRXZvbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTBvbENYOztBcUV4b2xDVztFQVhKO0lBWVE7R3JFNG9sQ2I7Q0FDRjs7QXFFMW9sQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTZvbENmOztBcUV2b2xDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUwb2xDSDs7QXFFeG9sQ0c7RUFSSjtJQVNRO0dyRTRvbENMO0NBQ0Y7O0FxRTFvbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU2b2xDUDs7QXFFM29sQ087RUFoQko7SUFpQlE7SUFDQTtJQUNBO0lBQ0E7R3JFK29sQ1Q7Q0FDRjs7QXFFN29sQ087RUF2Qko7SUF3QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFaXBsQ1Q7Q0FDRjs7QXFFL29sQ087RUFDSTtDckVrcGxDWDs7QXFFOW9sQ1c7RUFESjtJQUVRO0dyRWtwbENiO0NBQ0Y7O0FxRS9vbENPO0VBQ0k7Q3JFa3BsQ1g7O0FxRWhwbENXO0VBSEo7SUFJUTtHckVvcGxDYjtDQUNGOztBcUVscGxDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRXFwbENmOztBcUVocGxDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRW1wbENmOztBcUU5b2xDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWlwbENmOztBcUU3b2xDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVncGxDWDs7QXFFOW9sQ1c7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckVrcGxDYjtDQUNGOztBcUUvb2xDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVrcGxDWDs7QXFFaHBsQ1c7RUFSSjtJQVNRO0dyRW9wbENiO0NBQ0Y7O0FxRWxwbENXO0VBQ0k7SUFDSTtHckVxcGxDakI7Q0FDRjs7QXFFbHBsQ1c7RUFsQko7SUFtQlE7R3JFc3BsQ2I7Q0FDRjs7QXFFcHBsQ1c7RUF0Qko7SUF1QlE7SUFDQTtJQUNBO0dyRXdwbENiO0NBQ0Y7O0FxRXBwbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV1cGxDWDs7QXFFcnBsQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV3cGxDZjs7QXFFcHBsQ087RUFDSTtDckV1cGxDWDs7QXFFcnBsQ1c7RUFDSTtDckV3cGxDZjs7QXFFdHBsQ2U7RUFDSTtDckV5cGxDbkI7O0FxRWpwbENEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFb3BsQ0g7O0FxRWxwbENHOztFQUNJO0NyRXNwbENQOztBcUVwcGxDTztFQUhKOztJQUlRO0lBQ0E7SUFDQTtJQUNBO0dyRXlwbENUO0NBQ0Y7O0FxRXRwbENHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRTBwbENQOztBcUV0cGxDRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckUwcGxDUDs7QXFFdHBsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXlwbENIOztBcUV2cGxDRztFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckUycGxDTDtDQUNGOztBcUV6cGxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRTRwbENQOztBcUV4cGxDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTJwbENYOztBcUV2cGxDRztFQUNJO0NyRTBwbENQOztBcUV4cGxDTztFQUNJO0NyRTJwbENYOztBcUV6cGxDVztFQUNJO0NyRTRwbENmOztBcUV2cGxDRztFQUNJO0VBQ0E7RUFDQTtDckUwcGxDUDs7QXFFeHBsQ087RUFMSjtJQU1RO0lBQ0E7SUFDQTtHckU0cGxDVDtDQUNGOztBcUUxcGxDTztFQUNJO0NyRTZwbENYOztBcUUzcGxDVztFQUNJO0NyRThwbENmOztBcUUzcGxDVztFQUNJO0NyRThwbENmOztBcUV4cGxDZTtFQURKO0lBRVE7SUFDQTtHckU0cGxDakI7Q0FDRjs7QXFFenBsQ21CO0VBREo7SUFFUTtHckU2cGxDckI7Q0FDRjs7QXFFeHBsQ087RUFDSTtDckUycGxDWDs7QXFFenBsQ1c7RUFISjtJQUlRO0dyRTZwbENiO0NBQ0Y7O0FxRTFwbENlO0VBREo7SUFFUTtJQUNBO0dyRThwbENqQjtDQUNGOztBcUU1cGxDZTtFQUNJO0VBQ0E7Q3JFK3BsQ25COztBcUU3cGxDbUI7RUFKSjtJQUtRO0dyRWlxbENyQjtDQUNGOztBcUU3cGxDVztFQUNJO0NyRWdxbENmOztBcUU5cGxDZTtFQUhKO0lBSVE7R3JFa3FsQ2pCO0NBQ0Y7O0FxRTlwbENlO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRWtxbENqQjtDQUNGOztBcUU1cGxDRDtFQUNJO0NyRStwbENIOztBcUU1cGxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRStwbENIOztBcUU3cGxDRztFQVRKO0lBVVE7R3JFaXFsQ0w7Q0FDRjs7QXFFL3BsQ0c7RUFDSTtFQUNBO0NyRWtxbENQOztBcUUvcGxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWtxbENQOztBcUU5cGxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFaXFsQ0g7O0FxRS9wbENHO0VBVko7SUFXUTtHckVtcWxDTDtDQUNGOztBcUVocWxDRztFQUNJO0NyRW1xbENQOztBcUVocWxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFbXFsQ1A7O0FxRWpxbENPO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3JFcXFsQ1Q7Q0FDRjs7QXFFbnFsQ087RUFDSTtDckVzcWxDWDs7QXFFbHFsQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXFxbENQOztBcUVscWxDRztFQUNJO0NyRXFxbENQOztBcUVucWxDTztFQUhKO0lBSVE7R3JFdXFsQ1Q7Q0FDRjs7QXFFcHFsQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXVxbENQOztBcUV0cWxDTztFQUNJO0NyRXlxbENYOztBcUV0cWxDTztFQWhCSjtJQWlCUTtHckUwcWxDVDtDQUNGOztBcUV0cWxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRXlxbENIOztBcUV2cWxDRztFQU5KO0lBT1E7SUFDQTtHckUycWxDTDtDQUNGOztBcUV4cWxDRDtFQUNJO0VBQ0E7RUFDQTtDckUycWxDSDs7QXFFdnFsQ0c7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckUycWxDTDtDQUNGOztBcUV6cWxDRztFQVZKO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckU2cWxDTDtDQUNGOztBcUUzcWxDRztFQUNJO0NyRThxbENQOztBcUU1cWxDTztFQUNJO0NyRStxbENYOztBcUU1cWxDTztFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckVncmxDVDtDQUNGOztBcUU3cWxDRztFQUNJO0NyRWdybENQOztBcUU3cWxDRztFQUNJO0VBRUE7Q3JFK3FsQ1A7O0FxRTdxbENPO0VBTEo7SUFNUTtJQUNBO0dyRWlybENUO0NBQ0Y7O0FxRS9xbENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVrcmxDWDs7QXFFaHJsQ1c7RUFQSjtJQVFRO0dyRW9ybENiO0NBQ0Y7O0FxRWhybENXO0VBQ0k7Q3JFbXJsQ2Y7O0FxRTlxbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWlybENQOztBcUUvcWxDTztFQWRKO0lBZVE7R3JFbXJsQ1Q7Q0FDRjs7QXFFaHJsQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtcmxDUDs7QXFFanJsQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVvcmxDWDs7QXFFbHJsQ1c7RUFOSjtJQU9RO0dyRXNybENiO0NBQ0Y7O0FxRXBybENXO0VBQ0k7RUFDQTtFQUNBO0NyRXVybENmOztBcUVycmxDZTtFQUxKO0lBTVE7SUFDQTtHckV5cmxDakI7Q0FDRjs7QXFFcnJsQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXdybENYOztBcUV0cmxDVztFQVBKO0lBUVE7SUFDQTtJQUNBO0dyRTBybENiO0NBQ0Y7O0FxRXJybENPO0VBNUNKO0lBNkNRO0dyRXlybENUO0NBQ0Y7O0FxRXJybENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXdybENIOztBcUV0cmxDRztFQVJKO0lBU1E7SUFDQTtJQUNBO0dyRTBybENMO0NBQ0Y7O0FxRXZybENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTBybENIOztBcUV4cmxDRztFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7R3JFNHJsQ0w7Q0FDRjs7QXFFMXJsQ0c7RUFDSTtFQUNBO0NyRTZybENQOztBcUUzcmxDTztFQUpKO0lBS1E7R3JFK3JsQ1Q7Q0FDRjs7QXFFN3JsQ087RUFDSTtFQUNBO0NyRWdzbENYOztBcUU5cmxDVztFQUpKO0lBS1E7R3JFa3NsQ2I7Q0FDRjs7QXFFOXJsQ0c7RUFDSTtFQUNBO0NyRWlzbENQOztBcUUvcmxDTztFQUpKO0lBS1E7SUFDQTtHckVtc2xDVDtDQUNGOztBcUUvcmxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWtzbENIOztBcUUvcmxDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRWtzbENIOztBcUVoc2xDRztFQU5KO0lBT1E7R3JFb3NsQ0w7Q0FDRjs7QXFFaHNsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtc2xDSDs7QXFFaHNsQ0Q7RUFDSTtFQUNBO0VBQ0E7Q3JFbXNsQ0g7O0FxRWpzbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVvc2xDUDs7QXFFbHNsQ087RUFQSjtJQVFRO0dyRXNzbENUO0NBQ0Y7O0FxRW5zbENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVzc2xDUDs7QXFFbnNsQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDckVxc2xDUDs7QXFFbnNsQ087RUFWSjtJQVdRO0lBQ0E7SUFDQTtHckV1c2xDVDtDQUNGOztBcUVyc2xDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRXdzbENYOztBcUV0c2xDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV5c2xDZjs7QXFFdHNsQ1c7RUFDSTtFQUNBO0NyRXlzbENmOztBcUV2c2xDZTtFQUNJO0NyRTBzbENuQjs7QXFFeHNsQ21CO0VBSEo7SUFJUTtHckU0c2xDckI7Q0FDRjs7QXFFdHNsQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXlzbENQOztBcUV2c2xDTztFQVBKO0lBUVE7R3JFMnNsQ1Q7Q0FDRjs7QXFFeHNsQ0c7RUFDSTtFQUNBO0NyRTJzbENQOztBcUV6c2xDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NyRTRzbENYOztBcUUxc2xDVztFQU5KO0lBT1E7SUFDQTtHckU4c2xDYjtDQUNGOztBcUU1c2xDVztFQVhKO0lBWVE7SUFDQTtHckVndGxDYjtDQUNGOztBcUU3c2xDTztFQUNJO0VBQ0E7Q3JFZ3RsQ1g7O0FxRTlzbENXO0VBSko7SUFLUTtHckVrdGxDYjtDQUNGOztBcUU5c2xDRztFQUNJO0VBQ0E7RUFDQTtDckVpdGxDUDs7QXFFL3NsQ087RUFMSjtJQU1RO0dyRW10bENUO0NBQ0Y7O0FxRWp0bENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRW90bENYOztBcUVsdGxDVztFQVJKO0lBU1E7R3JFc3RsQ2I7Q0FDRjs7QXFFcHRsQ1c7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0dyRXd0bENiO0NBQ0Y7O0FxRXJ0bENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRXd0bENYOztBcUV0dGxDVztFQVJKO0lBU1E7R3JFMHRsQ2I7Q0FDRjs7QXFFeHRsQ1c7RUFaSjtJQWFRO0lBQ0E7SUFDQTtJQUNBO0dyRTR0bENiO0NBQ0Y7O0FxRXZ0bENEO0VBQ0k7Q3JFMHRsQ0g7O0FxRXh0bENHO0VBSEo7SUFJUTtHckU0dGxDTDtDQUNGOztBcUV6dGxDTztFQUNJO0NyRTR0bENYOztBcUUxdGxDVztFQUNJO0NyRTZ0bENmOztBcUUxdGxDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTZ0bENmOztBcUUzdGxDZTtFQVRKO0lBVVE7R3JFK3RsQ2pCO0NBQ0Y7O0FxRTd0bENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVndWxDbkI7O0FxRTd0bENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFZ3VsQ25COztBcUU3dGxDZTtFQUNJO0NyRWd1bENuQjs7QXFFOXRsQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFaXVsQ3ZCOztBcUV4dGxDRDtFQUNJO0VBQ0E7Q3JFMnRsQ0g7O0FxRXp0bENHO0VBSko7SUFLUTtHckU2dGxDTDtDQUNGOztBcUUzdGxDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU4dGxDUDs7QXFFNXRsQ087RUFkSjtJQWVRO0dyRWd1bENUO0NBQ0Y7O0FxRTl0bENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFaXVsQ1g7O0FxRTd0bENXO0VBQ0k7Q3JFZ3VsQ2Y7O0FxRTd0bENXO0VBQ0k7Q3JFZ3VsQ2Y7O0FxRTF0bENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTZ0bENIOztBcUUzdGxDRztFQVhKO0lBWVE7SUFDQTtJQUNBO0dyRSt0bENMO0NBQ0Y7O0FxRTd0bENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JFZ3VsQ1A7O0FxRTd0bENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRWd1bENQOztBcUU5dGxDTztFQVJKO0lBU1E7R3JFa3VsQ1Q7Q0FDRjs7QXFFaHVsQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVtdWxDWDs7QXFFaHVsQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckVtdWxDWDs7QXFFL3RsQ0c7RUFDSTtFQUNBO0NyRWt1bENQOztBcUUvdGxDRztFQUNJO0VBQ0E7Q3JFa3VsQ1A7O0FxRTl0bENPO0VBQ0k7Q3JFaXVsQ1g7O0FxRTV0bENPO0VBQ0k7RUFDQTtFQUNBO0NyRSt0bENYOztBcUUxdGxDTztFQUNJO0VBQ0E7Q3JFNnRsQ1g7O0FxRXp0bENXO0VBQ0k7RUFDQTtDckU0dGxDZjs7QXFFbnRsQ0Q7RUFDSTtDckVzdGxDSDs7QXFFbnRsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVzdGxDSDs7QXFFcHRsQ0c7RUFaSjtJQWFRO0dyRXd0bENMO0NBQ0Y7O0FxRXJ0bENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV3dGxDSDs7QXFFdHRsQ0c7RUFQSjtJQVFRO0dyRTB0bENMO0NBQ0Y7O0FxRXh0bENHO0VBQ0k7RUFDQTtDckUydGxDUDs7QXFFenRsQ087RUFKSjtJQUtRO0dyRTZ0bENUO0NBQ0Y7O0FxRTF0bENHO0VBQ0k7RUFDQTtDckU2dGxDUDs7QXFFM3RsQ087RUFKSjtJQUtRO0dyRSt0bENUO0NBQ0Y7O0FxRTN0bENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU4dGxDSDs7QXFFNXRsQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFK3RsQ1A7O0FxRXp0bENEO0VBQ0k7Q3JFNHRsQ0g7O0FxRXp0bENEO0VBQ0k7Q3JFNHRsQ0g7O0FxRXR0bENEO0VBQ0k7RUFDQTtDckV5dGxDSDs7QXFFdHRsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFeXRsQ0g7O0FxRXR0bENEOztHckUwdGxDRzs7QXFFdnRsQ0g7RUFDSTtDckUwdGxDSDs7QXFFdnRsQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckUwdGxDSDs7QXFFdHRsQ087RUFDSTtDckV5dGxDWDs7QXFFdHRsQ087RUFDSTtFQUNBO0NyRXl0bENYOztBcUV0dGxDTztFQUNJO0NyRXl0bENYOztBcUVwdGxDRDtFQUdRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckVxdGxDVDs7RXFFbnRsQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyRXN0bENiO0NBQ0Y7O0FxRXB0bENXO0VBM0JKO0lBNEJRO0dyRXd0bENiO0NBQ0Y7O0FxRXJ0bENlO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFeXRsQ2pCO0NBQ0Y7O0FxRXZ0bENlO0VBYko7SUFjUTtJQUNBO0lBQ0E7R3JFMnRsQ2pCO0NBQ0Y7O0FxRTl3bENEO0VBcURnQjtJQUNJO0dyRTZ0bENqQjs7RXFFenRsQ1M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFNHRsQ2I7O0VxRTF0bENhO0lBQ0k7R3JFNnRsQ2pCOztFcUV6dGxDUztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckU0dGxDYjs7RXFFMXRsQ2E7SUFDSTtHckU2dGxDakI7O0VxRXp0bENTO0lBQ0k7R3JFNHRsQ2I7O0VxRXp0bENTO0lBQ0k7SUFDQTtHckU0dGxDYjs7RXFFMXRsQ2E7SUFDSTtJQUNBO0dyRTZ0bENqQjtDQUNGOztBcUUxdGxDbUI7RUFESjtJQUVRO0dyRTh0bENyQjtDQUNGOztBcUVsMGxDRDtFQXVHZ0I7SUFDSTtHckUrdGxDakI7O0VxRTV0bENhO0lBQ0k7R3JFK3RsQ2pCOztFcUU1dGxDYTtJQUNJO0lBQ0E7R3JFK3RsQ2pCOztFcUU3dGxDaUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JFZ3VsQ3JCOztFcUUzdGxDaUI7SUFDSTtJQUNBO0lBQ0E7R3JFOHRsQ3JCO0NBQ0Y7O0FxRTd0bEN1QjtFQUxKO0lBTVE7R3JFaXVsQ3pCO0NBQ0Y7O0FxRTUybENEO0VBOElvQjtJQUNJO0dyRWt1bENyQjs7RXFFaHVsQ3FCO0lBQ0k7R3JFbXVsQ3pCO0NBQ0Y7O0FxRWx1bEMyQjtFQUhKO0lBSVE7R3JFc3VsQzdCO0NBQ0Y7O0FxRTUzbENEO0VBMEpvQjtJQUNJO0dyRXN1bENyQjtDQUNGOztBcUVydWxDdUI7RUFISjtJQUlRO0dyRXl1bEN6QjtDQUNGOztBcUV2dWxDdUI7RUFQSjtJQVFRO0lBQ0E7R3JFMnVsQ3pCO0NBQ0Y7O0FxRS80bENEO0VBc0t3QjtJQUNJO0lBQ0E7R3JFNnVsQ3pCO0NBQ0Y7O0FxRTV1bEMyQjtFQUpKO0lBS1E7SUFDQTtHckVndmxDN0I7Q0FDRjs7QXFFNzVsQ0Q7RUFnTHdCO0lBQ0k7SUFDQTtHckVpdmxDekI7Q0FDRjs7QXFFaHZsQzJCO0VBSko7SUFLUTtHckVvdmxDN0I7Q0FDRjs7QXFFMTZsQ0Q7RUEwTG9CO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3JFb3ZsQ3JCOztFcUVsdmxDcUI7SUFDSTtHckVxdmxDekI7Q0FDRjs7QXFFbnZsQ3VCO0VBVko7SUFXUTtHckV1dmxDekI7Q0FDRjs7QXFFNzdsQ0Q7RUF3TXdCO0lBQ0k7R3JFeXZsQ3pCOztFcUVwdmxDYTtJQUNJO0dyRXV2bENqQjs7RXFFcHZsQ2E7SUFDSTtHckV1dmxDakI7O0VxRXB2bENhO0lBQ0k7R3JFdXZsQ2pCOztFcUVwdmxDYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0dyRXV2bENqQjtDQUNGOztBc0VoaXBDRztFQUNJO0N0RW1pcENQOztBc0VoaXBDVztFQUNJO0N0RW1pcENmOztBc0UzaHBDTztFQUNJO0VBQ0E7RUFDQTtDdEU4aHBDWDs7QXNFNWhwQ1c7RUFDSTtFQUNBO0N0RStocENmOztBc0U3aHBDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RWdpcENuQjs7QXNFNWhwQ21CO0VBQ0k7Q3RFK2hwQ3ZCOztBc0UzaHBDZTtFQUNJO0VBQ0E7RUFDQTtDdEU4aHBDbkI7O0FzRTFocENXO0VBQ0k7Q3RFNmhwQ2Y7O0FzRTNocENlO0VBQ0k7Q3RFOGhwQ25COztBc0UxaHBDVztFQUNJO0VBQ0E7RUFDQTtDdEU2aHBDZjs7QXNFMWhwQ21CO0VBQ0k7RUFDQTtFQUNBO0N0RTZocEN2Qjs7QXNFemhwQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTRocENuQjs7QXNFeGhwQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEUyaHBDZjs7QXNFeGhwQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTJocENuQjs7QXNFdmhwQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTBocENmOztBc0V0aHBDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXlocENYOztBc0V2aHBDVztFQVRKO0lBV1E7SUFDQTtJQUNBO0d0RTBocENiO0NBQ0Y7O0FzRXhocENXO0VBQ0k7Q3RFMmhwQ2Y7O0FzRXpocENlO0VBSEo7SUFJUTtHdEU2aHBDakI7Q0FDRjs7QXNFM2hwQ2U7RUFDSTtDdEU4aHBDbkI7O0FzRTFocENXOztFQUVJO0N0RTZocENmOztBc0UxaHBDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU2aHBDZjs7QXNFM2hwQ2U7RUFDSTtDdEU4aHBDbkI7O0FzRTFocENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTZocEN2Qjs7QXNFemhwQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNGhwQzNCOztBc0V0aHBDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5aHBDdkI7O0FzRXJocEN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXdocEMzQjs7QXNFamhwQ2U7RUFDSTtDdEVvaHBDbkI7O0FzRWhocENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVtaHBDZjs7QXNFamhwQ2U7RUFWSjtJQVdRO0d0RXFocENqQjtDQUNGOztBc0VuaHBDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVzaHBDbkI7O0FzRWpocENPO0VBQ0k7Q3RFb2hwQ1g7O0FzRWhocENXO0VBREo7SUFFUTtJQUNBO0d0RW9ocENiO0NBQ0Y7O0FzRWhocENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVtaHBDUDs7QXNFamhwQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW9ocENYOztBc0VsaHBDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFcWhwQ2Y7O0FzRW5ocENlO0VBYko7SUFlUTtJQUNBO0d0RXNocENqQjtDQUNGOztBc0VuaHBDVztFQUNJO0N0RXNocENmOztBc0VuaHBDVztFQUNJO0N0RXNocENmOztBc0VuaHBDVztFQUNJO0N0RXNocENmOztBc0VuaHBDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXNocENmOztBc0VuaHBDVztFQUNJO0N0RXNocENmOztBc0VwaHBDZTtFQUNJO0N0RXVocENuQjs7QXNFcmhwQ21CO0VBSEo7SUFLUTtJQUNBO0d0RXdocENyQjtDQUNGOztBc0VwaHBDbUI7RUFDSTtDdEV1aHBDdkI7O0FzRXJocEN1QjtFQUhKO0lBS1E7SUFDQTtHdEV3aHBDekI7Q0FDRjs7QXNFbmhwQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEVzaHBDZjs7QXNFcGhwQ2U7RUFDSTtDdEV1aHBDbkI7O0FzRWxocENPO0VBQ0k7Q3RFcWhwQ1g7O0FzRWpocENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW9ocENQOztBc0VsaHBDTztFQUNJO0N0RXFocENYOztBc0VsaHBDTztFQUNJO0N0RXFocENYOztBc0VsaHBDTztFQUNJO0VBQ0E7RUFDQTtDdEVxaHBDWDs7QXNFbGhwQ087RUFDSTtFQUNBO0VBQ0E7Q3RFcWhwQ1g7O0FzRW5ocENXO0VBQ0k7Q3RFc2hwQ2Y7O0FzRWxocENPO0VBQ0k7RUFDQTtDdEVxaHBDWDs7QXNFamhwQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW9ocENQOztBc0VsaHBDTztFQUNJO0VBQ0E7Q3RFcWhwQ1g7O0FzRWpocENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW9ocENQOztBc0VsaHBDTztFQUNJO0VBQ0E7Q3RFcWhwQ1g7O0FzRWpocENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW9ocENQOztBc0VsaHBDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxaHBDWDs7QXNFbmhwQ1c7RUFDSTtFQUNBO0N0RXNocENmOztBc0VsaHBDTztFQUNJO0VBQ0E7Q3RFcWhwQ1g7O0FzRW5ocENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVzaHBDZjs7QXNFcGhwQ2U7RUFDSTtDdEV1aHBDbkI7O0FzRWxocENPO0VBQ0k7RUFDQTtDdEVxaHBDWDs7QXNFL2dwQ1c7RUFDSTtDdEVraHBDZjs7QXNFOWdwQ087RUFDSTtFQUNBO0VBQ0E7Q3RFaWhwQ1g7O0FzRS9ncENXOztFQUVJO0N0RWtocENmOztBc0UvZ3BDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFa2hwQ2Y7O0FzRWhocENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVtaHBDbkI7O0FzRWpocENtQjtFQWJKO0lBZVE7SUFDQTtHdEVvaHBDckI7Q0FDRjs7QXNFamhwQ2U7RUFDSTtDdEVvaHBDbkI7O0FzRWpocENlO0VBQ0k7Q3RFb2hwQ25COztBc0VqaHBDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVvaHBDbkI7O0FzRWxocENtQjs7RUFFSTtDdEVxaHBDdkI7O0FzRWpocENlO0VBQ0k7RUFDQTtDdEVvaHBDbkI7O0FzRWxocENtQjtFQUNJO0N0RXFocEN2Qjs7QXNFbmhwQ3VCO0VBSEo7SUFLUTtJQUNBO0d0RXNocEN6QjtDQUNGOztBc0VsaHBDdUI7RUFDSTtDdEVxaHBDM0I7O0FzRW5ocEMyQjtFQUhKO0lBS1E7SUFDQTtHdEVzaHBDN0I7Q0FDRjs7QXNFamhwQ3VCO0VBQ0k7Q3RFb2hwQzNCOztBc0UvZ3BDZTtFQUNJO0VBQ0E7Q3RFa2hwQ25COztBc0VoaHBDbUI7RUFDSTtDdEVtaHBDdkI7O0FzRS9ncENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFa2hwQ25COztBc0UzZ3BDTztFQUNJO0VBQ0E7Q3RFOGdwQ1g7O0FzRTVncENXO0VBQ0k7RUFDQTtDdEUrZ3BDZjs7QXNFNWdwQ1c7RUFDSTtDdEUrZ3BDZjs7QXNFM2dwQ087RUFDSTtFQUNBO0VBQ0E7Q3RFOGdwQ1g7O0FzRTVncENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFK2dwQ2Y7O0FzRTdncENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVnaHBDbkI7O0FzRTlncENtQjtFQWJKO0lBZVE7SUFDQTtHdEVpaHBDckI7Q0FDRjs7QXNFOWdwQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFaWhwQ25COztBc0UvZ3BDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEVraHBDdkI7O0FzRTdncENlO0VBQ0k7Q3RFZ2hwQ25COztBc0U3Z3BDZTtFQUNJO0N0RWdocENuQjs7QXNFN2dwQ2U7RUFDSTtDdEVnaHBDbkI7O0FzRTlncENtQjtFQUNJO0N0RWlocEN2Qjs7QXNFL2dwQ3VCO0VBSEo7SUFLUTtJQUNBO0d0RWtocEN6QjtDQUNGOztBc0U5Z3BDdUI7RUFDSTtDdEVpaHBDM0I7O0FzRS9ncEMyQjtFQUhKO0lBS1E7SUFDQTtHdEVraHBDN0I7Q0FDRjs7QXNFN2dwQ2U7RUFDSTtFQUNBO0N0RWdocENuQjs7QXNFOWdwQ21CO0VBQ0k7Q3RFaWhwQ3ZCOztBc0U3Z3BDdUI7RUFDSTtDdEVnaHBDM0I7O0FzRTFncENXOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNmdwQ2Y7O0FzRTFncENXO0VBQ0k7Q3RFNmdwQ2Y7O0FzRTFncENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFNmdwQ2Y7O0FzRTNncENlO0VBQ0k7Q3RFOGdwQ25COztBc0VyZ3BDZTtFQUNJO0N0RXdncENuQjs7QXNFdGdwQ21CO0VBSEo7SUFJUTtHdEUwZ3BDckI7Q0FDRjs7QXNFeGdwQ21CO0VBQ0k7RUFDQTtDdEUyZ3BDdkI7O0FzRXpncEN1QjtFQUNJO0N0RTRncEMzQjs7QXNFemdwQ3VCO0VBQ0k7Q3RFNGdwQzNCOztBc0V2Z3BDZTtFQUNJO0N0RTBncENuQjs7QXNFcmdwQ2U7RUFDSTtDdEV3Z3BDbkI7O0FzRXJncENlO0VBQ0k7Q3RFd2dwQ25COztBc0V0Z3BDbUI7RUFDSTtFQUNBO0N0RXlncEN2Qjs7QXNFbmdwQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFc2dwQ1g7O0FzRXBncENXO0VBQ0k7Q3RFdWdwQ2Y7O0FzRXJncENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFd2dwQ25COztBc0V0Z3BDbUI7RUFDSTtFQUNBO0N0RXlncEN2Qjs7QXNFdmdwQ3VCO0VBQ0k7Q3RFMGdwQzNCOztBc0VwZ3BDVztFQUNJO0N0RXVncENmOztBc0VyZ3BDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV3Z3BDbkI7O0FzRXRncENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXlncEN2Qjs7QXNFcGdwQ21CO0VBQ0k7Q3RFdWdwQ3ZCOztBc0V0Z3BDdUI7RUFDSTtDdEV5Z3BDM0I7O0FzRW5ncENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVzZ3BDZjs7QXNFcGdwQ2U7RUFDSTtFQUNBO0VBQ0E7Q3RFdWdwQ25COztBc0VyZ3BDbUI7RUFDSTtDdEV3Z3BDdkI7O0FzRXBncENlO0VBQ0k7Q3RFdWdwQ25COztBc0VwZ3BDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV1Z3BDbkI7O0FzRWhncENlO0VBQ0k7RUFDQTtDdEVtZ3BDbkI7O0FzRWpncENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW9ncEN2Qjs7QXNFbGdwQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFcWdwQzNCOztBc0VuZ3BDMkI7RUFDSTtDdEVzZ3BDL0I7O0FzRW5ncEMyQjtFQUNJO0N0RXNncEMvQjs7QXNFLy9vQzJCO0VBQ0k7Q3RFa2dwQy9COztBc0U1L29DZTtFQUNJO0VBQ0E7RUFDQTtDdEUrL29DbkI7O0FzRTEvb0NPO0VBQ0k7RUEyREE7Ozs7Ozs7OztNdEUyOG9DTjtDQUNMOztBc0VyZ3BDVztFQUNJO0N0RXdncENmOztBc0VwZ3BDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFdWdwQ25COztBc0VsZ3BDZTtFQUNJO0N0RXFncENuQjs7QXNFamdwQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW9ncENmOztBc0VsZ3BDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFcWdwQ25COztBc0VsZ3BDZTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXFncENuQjs7QXNFcC9vQ0c7RUFDSTtFQUNBO0N0RXUvb0NQOztBc0VyL29DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXcvb0NYOztBc0VyL29DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXcvb0NYOztBc0V0L29DVztFQUNJO0N0RXkvb0NmOztBc0V2L29DZTtFQUNJO0N0RTAvb0NuQjs7QXNFdi9vQ2U7RUFDSTtDdEUwL29DbkI7O0FzRXYvb0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFMC9vQ25COztBc0V0L29DVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXkvb0NmOztBc0V2L29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMC9vQ25COztBc0V0L29DVztFQUNJO0N0RXkvb0NmOztBc0V0L29DVztFQUNJO0VBQ0E7Q3RFeS9vQ2Y7O0FzRXQvb0NtQjtFQUNJO0VBQ0E7Q3RFeS9vQ3ZCOztBc0V0L29DbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXkvb0N2Qjs7QXNFOStvQ21CO0VBQ0k7RUFDQTtDdEVpL29DdkI7O0FzRTkrb0NtQjtFQUNJO0N0RWkvb0N2Qjs7QXNFMytvQ087RUFDSTtFQUNBO0VBQ0E7Q3RFOCtvQ1g7O0FzRTUrb0NXOztFQUVJO0N0RSsrb0NmOztBc0UzK29DZTtFQUNJO0N0RTgrb0NuQjs7QXNFMytvQ2U7RUFDSTtDdEU4K29DbkI7O0FzRTErb0NXO0VBQ0k7Q3RFNitvQ2Y7O0FzRTErb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTYrb0NmOztBc0UzK29DZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU4K29DbkI7O0FzRTMrb0NlO0VBQ0k7Q3RFOCtvQ25COztBc0V4K29DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMitvQ1A7O0FzRXorb0NPO0VBYko7SUFlUTtJQUNBO0lBQ0E7R3RFNCtvQ1Q7Q0FDRjs7QXNFMStvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTYrb0NYOztBc0UxK29DTztFQUNJO0VBQ0E7RUFDQTtDdEU2K29DWDs7QXNFMStvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNitvQ1g7O0FzRTErb0NPO0VBQ0k7RUFDQTtDdEU2K29DWDs7QXNFMStvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFNitvQ1g7O0FzRTMrb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFOCtvQ2Y7O0FzRTMrb0NXO0VBQ0k7RUFDQTtDdEU4K29DZjs7QXNFNStvQ2U7RUFDSTtFQUNBO0N0RSsrb0NuQjs7QXNFNStvQ2U7RUFDSTtFQUNBO0N0RSsrb0NuQjs7QXNFMytvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTgrb0NmOztBc0UxK29DZTtFQUNJO0N0RTYrb0NuQjs7QXNFcitvQ087O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5K29DWDs7QXNFcitvQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFdytvQ1A7O0FzRXQrb0NPO0VBUko7SUFTUTtHdEUwK29DVDtDQUNGOztBc0V4K29DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RTIrb0NYOztBc0V6K29DVztFQU5KO0lBT1E7SUFDQTtHdEU2K29DYjtDQUNGOztBc0UxK29DTztFQUNJO0VBQ0E7RUFDQTtDdEU2K29DWDs7QXNFMStvQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTYrb0NYOztBc0UxK29DTztFQUNJO0VBQ0E7Q3RFNitvQ1g7O0FzRTMrb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU4K29DZjs7QXNFNStvQ2U7RUFQSjtJQVFRO0d0RWcvb0NqQjtDQUNGOztBc0U5K29DZTtFQUNJO0N0RWkvb0NuQjs7QXNFOStvQ2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVpL29DbkI7O0FzRS8rb0NtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVrL29DdkI7O0FzRTkrb0N1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RWkvb0MzQjs7QXNFNStvQ3VCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFKytvQzNCOztBc0UxK29DdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEU2K29DM0I7O0FzRXYrb0NtQjtFQUNJO0N0RTArb0N2Qjs7QXNFditvQ21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFMCtvQ3ZCOztBc0V0K29DZTtFQUNJO0VBQ0E7RUFDQTtDdEV5K29DbkI7O0FzRXArb0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXUrb0NYOztBc0VyK29DVztFQUNJO0VBQ0E7Q3RFdytvQ2Y7O0FzRXArb0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFdStvQ1g7O0FzRXArb0NPO0VBQ0k7RUFDQTtDdEV1K29DWDs7QXNFcitvQ1c7RUFKSjtJQUtRO0lBQ0E7R3RFeStvQ2I7Q0FDRjs7QXNFdCtvQ087RUFDSTtDdEV5K29DWDs7QXNFditvQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEUwK29DZjs7QXNFditvQ1c7RUFDSTtFQUNBO0VBQ0E7Q3RFMCtvQ2Y7O0FzRXYrb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RFMCtvQ2Y7O0FzRXYrb0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUwK29DZjs7QXNFeCtvQ2U7RUFQSjtJQVFRO0d0RTQrb0NqQjtDQUNGOztBc0V4K29DTztFQUNJO0VBQ0E7RUFDQTtDdEUyK29DWDs7QXNFeitvQ1c7RUFDSTtFQUNBO0VBQ0E7Q3RFNCtvQ2Y7O0FzRXorb0NXO0VBQ0k7RUFDQTtDdEU0K29DZjs7QXNFeitvQ1c7RUFDSTtFQUNBO0N0RTQrb0NmOztBc0V2K29DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEUwK29DUDs7QXNFeCtvQ087RUFDSTtDdEUyK29DWDs7QXNFditvQ1c7RUFDSTtDdEUwK29DZjs7QXNFcitvQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXcrb0NQOztBc0V0K29DTztFQUNJO0N0RXkrb0NYOztBc0V0K29DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXkrb0NYOztBc0VsK29DRztFQUNJO0N0RXErb0NQOztBc0VsK29DRztFQUNJO0VBQ0E7Q3RFcStvQ1A7O0FzRWwrb0NHO0VBQ0k7Q3RFcStvQ1A7O0FzRWwrb0NHO0VBQ0k7RUFDQTtFQUNBO0N0RXErb0NQOztBc0VsK29DRztFQUNJO0VBQ0E7RUFDQTtDdEVxK29DUDs7QXNFbitvQ087RUFDSTtFQUNBO0N0RXMrb0NYOztBc0VoK29DRztFQUNJO0N0RW0rb0NQOztBc0VoK29DRztFQUNJO0VBQ0E7Q3RFbStvQ1A7O0FzRWgrb0NHO0VBQ0k7Q3RFbStvQ1A7O0FzRWgrb0NHO0VBQ0k7RUFDQTtFQUNBO0N0RW0rb0NQOztBc0VoK29DRztFQUNJO0VBQ0E7RUFDQTtDdEVtK29DUDs7QXNFaitvQ087RUFDSTtFQUNBO0N0RW8rb0NYOztBc0UvOW9DRDtFQUlnQjtJQUNJO0d0RSs5b0NqQjs7RXNFMzlvQ1M7SUFDSTtJQUNBO0lBQ0E7R3RFODlvQ2I7O0VzRTM5b0NTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEU4OW9DYjs7RXNFNTlvQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RSs5b0NqQjs7RXNFNzlvQ2lCO0lBQ0k7R3RFZytvQ3JCOztFc0U1OW9DYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEUrOW9DakI7O0VzRTc5b0NpQjtJQUNJO0d0RWcrb0NyQjs7RXNFNTlvQ2E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFKzlvQ2pCOztFc0U3OW9DaUI7SUFDSTtHdEVnK29DckI7O0VzRTU5b0NhO0lBQ0k7SUFDQTtHdEUrOW9DakI7O0VzRTc5b0NpQjtJQUNJO0d0RWcrb0NyQjs7RXNFNzlvQ2lCO0lBQ0k7R3RFZytvQ3JCOztFc0U5OW9DcUI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RWkrb0N6Qjs7RXNFNzlvQ2lCO0lBQ0k7R3RFZytvQ3JCOztFc0U3OW9DaUI7SUFDSTtJQUNBO0d0RWcrb0NyQjs7RXNFNzlvQ2lCO0lBQ0k7R3RFZytvQ3JCOztFc0U3OW9DaUI7SUFDSTtHdEVnK29DckI7O0VzRTc5b0NpQjtJQUNJO0lBQ0E7R3RFZytvQ3JCOztFc0U5OW9DcUI7SUFDSTtHdEVpK29DekI7O0VzRTk5b0NxQjtJQUNJO0lBQ0E7SUFDQTtHdEVpK29DekI7O0VzRS85b0N5QjtJQUNJO0d0RWsrb0M3Qjs7RXNFOTlvQ3FCO0lBQ0k7SUFDQTtJQUNBO0d0RWkrb0N6Qjs7RXNFLzlvQ3lCOzs7SUFHSTtHdEVrK29DN0I7O0VzRS85b0N5QjtJQUNJO0d0RWsrb0M3Qjs7RXNFNTlvQ2lCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3RFKzlvQ3JCO0NBQ0Y7O0FzRXg5b0NEO0VBRVE7SUFDSTtHdEUwOW9DVDtDQUNGOztBc0V0OW9DRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R3RFNCtvQ0c7O0FzRXI5b0NIO0VBRVE7SUFDSTtHdEV1OW9DVDs7RXNFcDlvQ0s7SUFDSTtHdEV1OW9DVDs7RXNFcDlvQ0s7SUFDSTtHdEV1OW9DVDs7RXNFaDlvQ1M7Ozs7SUFDSTtHdEVzOW9DYjs7RXNFcDlvQ2E7Ozs7SUFDSTtJQUNBO0lBQ0E7R3RFMDlvQ2pCOztFc0V4OW9DaUI7Ozs7SUFDSTtHdEU4OW9DckI7O0VzRTM5b0NpQjs7OztJQUNJO0d0RWkrb0NyQjs7RXNFMzlvQ2E7Ozs7SUFDSTtJQUNBO0lBQ0E7R3RFaStvQ2pCOztFc0UxOW9DYTtJQUNJO0d0RTY5b0NqQjs7RXNFMTlvQ2E7SUFDSTtHdEU2OW9DakI7O0VzRTE5b0NhO0lBRUk7R3RFNDlvQ2pCOztFc0UxOW9DaUI7SUFDSTtHdEU2OW9DckI7O0VzRXo5b0NhO0lBQ0k7SUFDQTtJQUNBO0d0RTQ5b0NqQjs7RXNFcDlvQ3lCO0lBQ0k7R3RFdTlvQzdCOztFc0U5OG9DUztJQUNJO0d0RWk5b0NiOztFc0UzOG9DYTtJQUNJO0lBQ0E7SUFDQTtHdEU4OG9DakI7O0VzRTE4b0NTO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEU2OG9DYjs7RXNFMzhvQ2E7SUFDSTtHdEU4OG9DakI7O0VzRTE4b0NTO0lBQ0k7SUFDQTtHdEU2OG9DYjs7RXNFejhvQ2E7SUFDSTtJQUNBO0lBQ0E7R3RFNDhvQ2pCOztFc0VyOG9DYTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHdEV3OG9DakI7O0VzRXI4b0NhO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d0RXc4b0NqQjtDQUNGOztBc0VsOG9DRDtFQUNJO0VBQ0E7RUFDQTtDdEVxOG9DSDs7QXNFbDhvQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHdEVzbXBDRzs7QXVFL2t0Q0g7RUFDSTtFQUNBO0N2RWtsdENIOztBdUVobHRDRztFQUNJO0N2RW1sdENQOztBdUVqbHRDTzs7RUFFSTtDdkVvbHRDWDs7QXVFaGx0Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVtbHRDUDs7QXVFamx0Q087RUFOSjtJQU9RO0d2RXFsdENUO0NBQ0Y7O0F1RW5sdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXNsdENYOztBdUVwbHRDVztFQVhKO0lBWVE7SUFDQTtJQUNBO0d2RXdsdENiO0NBQ0Y7O0F1RXJsdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXdsdENYOztBdUV0bHRDVztFQVJKO0lBU1E7SUFDQTtHdkUwbHRDYjtDQUNGOztBdUV4bHRDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFMmx0Q2Y7O0F1RXpsdENlO0VBUEo7SUFRUTtHdkU2bHRDakI7Q0FDRjs7QXVFMWx0Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNmx0Q2Y7O0F1RTNsdENlO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZFK2x0Q2pCO0NBQ0Y7O0F1RTFsdENHO0VBQ0k7RUFDQTtFQUNBO0N2RTZsdENQOztBdUUzbHRDTztFQUxKO0lBTVE7SUFDQTtHdkUrbHRDVDtDQUNGOztBdUU3bHRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWdtdENYOztBdUU5bHRDVztFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtHdkVrbXRDYjtDQUNGOztBdUVobXRDVztFQUNJO0N2RW1tdENmOztBdUVobXRDVztFQUNJO0VBQ0E7Q3ZFbW10Q2Y7O0F1RWptdENlO0VBSko7SUFLUTtJQUNBO0d2RXFtdENqQjtDQUNGOztBdUVsbXRDVztFQUNJO0N2RXFtdENmOztBdUVubXRDZTtFQUNJO0N2RXNtdENuQjs7QXVFaG10Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVtbXRDUDs7QXVFam10Q087O0VBRUk7Q3ZFb210Q1g7O0F1RWptdENPO0VBQ0k7RUFDQTtFQUNBO0N2RW9tdENYOztBdUVsbXRDVztFQUxKO0lBTVE7SUFDQTtHdkVzbXRDYjtDQUNGOztBdUVubXRDZTtFQURKO0lBRVE7R3ZFdW10Q2pCO0NBQ0Y7O0F1RXBtdENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV1bXRDZjs7QXVFcG10Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXVtdENmOztBdUVybXRDZTtFQW5CSjtJQW9CUTtJQUNBO0d2RXltdENqQjtDQUNGOztBdUVybXRDZTtFQUNJO0N2RXdtdENuQjs7QXVFbG10Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVxbXRDUDs7QXVFbm10Q087RUFOSjtJQU9RO0lBQ0E7SUFDQTtHdkV1bXRDVDtDQUNGOztBdUVybXRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV3bXRDWDs7QXVFdG10Q1c7RUFSSjtJQVNRO0lBQ0E7R3ZFMG10Q2I7Q0FDRjs7QXVFeG10Q1c7O0VBRUk7Q3ZFMm10Q2Y7O0F1RXptdENlO0VBSko7O0lBS1E7R3ZFOG10Q2pCO0NBQ0Y7O0F1RTNtdENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFOG10Q2Y7O0F1RTVtdENlO0VBTko7SUFPUTtHdkVnbnRDakI7Q0FDRjs7QXVFN210Q1c7RUFDSTtDdkVnbnRDZjs7QXVFOW10Q2U7RUFISjtJQUlRO0d2RWtudENqQjtDQUNGOztBdUVobnRDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW1udENuQjs7QXVFam50Q21CO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtHdkVxbnRDckI7Q0FDRjs7QXVFaG50Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFbW50Q1g7O0F1RWpudENXO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZFcW50Q2I7Q0FDRjs7QXVFam50Q0c7RUFDSTtFQUNBO0VBQ0E7Q3ZFb250Q1A7O0F1RWxudENPO0VBTEo7SUFNUTtJQUNBO0d2RXNudENUO0NBQ0Y7O0F1RWxudENEO0VBQ0k7Q3ZFcW50Q0g7O0F1RW5udENHO0VBQ0k7Q3ZFc250Q1A7O0F1RXBudENPOztFQUVJO0N2RXVudENYOztBdUVsbnRDTztFQUNJO0VBQ0E7Q3ZFcW50Q1g7O0F1RWxudENPO0VBQ0k7RUFDQTtDdkVxbnRDWDs7QXVFam50Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW9udENQOztBdUVsbnRDTztFQVBKO0lBUVE7R3ZFc250Q1Q7Q0FDRjs7QXVFcG50Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV1bnRDWDs7QXVFbm50Q1c7RUFDSTtDdkVzbnRDZjs7QXVFam50Q1c7RUFDSTtDdkVvbnRDZjs7QXVFL210Q1c7RUFDSTtDdkVrbnRDZjs7QXVFN210Q1c7RUFDSTtDdkVnbnRDZjs7QXVFM210Q1c7RUFDSTtDdkU4bXRDZjs7QXVFMW10Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNm10Q1g7O0F1RTNtdENXO0VBUko7SUFTUTtJQUNBO0d2RSttdENiO0NBQ0Y7O0F1RTVtdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkUrbXRDWDs7QXVFN210Q1c7RUFQSjtJQVFRO0d2RWludENiO0NBQ0Y7O0F1RTVtdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkUrbXRDWDs7QXVFN210Q1c7RUFQSjtJQVFRO0lBQ0E7R3ZFaW50Q2I7Q0FDRjs7QXVFOW10Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWludENYOztBdUUvbXRDVztFQVBKO0lBUVE7SUFDQTtHdkVtbnRDYjtDQUNGOztBdUVobnRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW1udENYOztBdUVobnRDZTtFQUNJO0N2RW1udENuQjs7QXVFam50Q21CO0VBSEo7SUFJUTtHdkVxbnRDckI7Q0FDRjs7QXVFbG50Q2U7RUFDSTtDdkVxbnRDbkI7O0F1RW5udENtQjtFQUhKO0lBSVE7R3ZFdW50Q3JCO0NBQ0Y7O0F1RW5udENXO0VBM0JKO0lBNEJRO0d2RXVudENiO0NBQ0Y7O0F1RXJudENXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV3bnRDZjs7QXVFdG50Q2U7RUFQSjtJQVFRO0d2RTBudENqQjtDQUNGOztBdUV0bnRDVzs7RUFFSTtDdkV5bnRDZjs7QXVFdm50Q2U7RUFKSjs7SUFLUTtHdkU0bnRDakI7Q0FDRjs7QXVFem50Q1c7RUFDSTtFQUNBO0VBQ0E7Q3ZFNG50Q2Y7O0F1RTFudENlO0VBTEo7SUFNUTtHdkU4bnRDakI7Q0FDRjs7QXVFNW50Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFK250Q25COztBdUU3bnRDbUI7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHdkVpb3RDckI7Q0FDRjs7QXVFOW50Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWlvdENuQjs7QXVFL250Q21CO0VBVko7SUFXUTtHdkVtb3RDckI7Q0FDRjs7QXVFam90Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RW9vdEN2Qjs7QXVFbG90Q3VCO0VBUko7SUFTUTtJQUNBO0d2RXNvdEN6QjtDQUNGOztBdUVsb3RDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFcW90Q25COztBdUVub3RDbUI7RUFQSjtJQVFRO0lBQ0E7R3ZFdW90Q3JCO0NBQ0Y7O0F1RXJvdENtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RXdvdEN2Qjs7QXVFdG90Q3VCO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3ZFMG90Q3pCO0NBQ0Y7O0F1RXRvdENlO0VBQ0k7Q3ZFeW90Q25COztBdUV2b3RDbUI7RUFDSTtDdkUwb3RDdkI7O0F1RXhvdEN1QjtFQUhKO0lBSVE7R3ZFNG90Q3pCO0NBQ0Y7O0F1RXpvdENtQjtFQUNJO0N2RTRvdEN2Qjs7QXVFMW90Q3VCO0VBSEo7SUFJUTtHdkU4b3RDekI7Q0FDRjs7QXVFem90Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkU0b3RDZjs7QXVFMW90Q2U7RUFDSTtDdkU2b3RDbkI7O0F1RTNvdENtQjtFQUhKO0lBSVE7R3ZFK290Q3JCO0NBQ0Y7O0F1RTVvdENlO0VBQ0k7Q3ZFK290Q25COztBdUU3b3RDbUI7RUFISjtJQUlRO0d2RWlwdENyQjtDQUNGOztBdUU5b3RDZTtFQXRCSjtJQXVCUTtHdkVrcHRDakI7Q0FDRjs7QXVFN290Q0c7RUFDSTtFQUNBO0VBQ0E7Q3ZFZ3B0Q1A7O0F1RTlvdENPO0VBTEo7SUFNUTtJQUNBO0d2RWtwdENUO0NBQ0Y7O0F1RWhwdENPO0VBQ0k7Q3ZFbXB0Q1g7O0F1RWxwdENXO0VBRko7SUFHUTtHdkVzcHRDYjtDQUNGOztBdUVucHRDTztFQWpCSjtJQWtCUTtHdkV1cHRDVDtDQUNGOztBdUVycHRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV3cHRDWDs7QXVFdHB0Q1c7RUFSSjtJQVNRO0lBQ0E7R3ZFMHB0Q2I7Q0FDRjs7QXVFdnB0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTBwdENYOztBdUV4cHRDVztFQVBKO0lBUVE7SUFDQTtHdkU0cHRDYjtDQUNGOztBdUV4cHRDRztFQUNJO0VBQ0E7RUFDQTtDdkUycHRDUDs7QXVFenB0Q087RUFMSjtJQU1RO0lBQ0E7R3ZFNnB0Q1Q7Q0FDRjs7QXVFM3B0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkU4cHRDWDs7QXVFNXB0Q1c7RUFOSjtJQU9RO0lBQ0E7R3ZFZ3F0Q2I7Q0FDRjs7QXVFN3B0Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWdxdENYOztBdUU5cHRDVztFQVBKO0lBUVE7SUFDQTtJQUNBO0d2RWtxdENiO0NBQ0Y7O0F1RS9wdENPO0VBQ0k7Q3ZFa3F0Q1g7O0F1RWhxdENXO0VBSEo7SUFJUTtJQUNBO0d2RW9xdENiO0NBQ0Y7O0F1RWpxdENPO0VBQ0k7RUFDQTtDdkVvcXRDWDs7QXVFbHF0Q1c7RUFKSjtJQUtRO0d2RXNxdENiO0NBQ0Y7O0F1RW5xdENPO0VBQ0k7Q3ZFc3F0Q1g7O0F1RXBxdENXO0VBQ0k7Q3ZFdXF0Q2Y7O0F1RXJxdENlO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZFeXF0Q2pCO0NBQ0Y7O0F1RXRxdENXO0VBQ0k7RUFDQTtFQUNBO0N2RXlxdENmOztBdUV2cXRDZTtFQUxKO0lBTVE7SUFDQTtHdkUycXRDakI7Q0FDRjs7QXVFeHF0Q1c7RUFDSTtFQUNBO0VBQ0E7Q3ZFMnF0Q2Y7O0F1RXJxdENPO0VBQ0k7Q3ZFd3F0Q1g7O0F1RXRxdENXO0VBSEo7SUFJUTtHdkUwcXRDYjtDQUNGOztBdUVwcXRDVztFQUNJO0N2RXVxdENmOztBdUVycXRDZTtFQUhKO0lBSVE7R3ZFeXF0Q2pCO0NBQ0Y7O0F1RW5xdENPO0VBQ0k7Q3ZFc3F0Q1g7O0F1RXBxdENXO0VBSEo7SUFJUTtHdkV3cXRDYjtDQUNGOztBdUVscXRDVztFQUNJO0VBQ0E7Q3ZFcXF0Q2Y7O0F1RWhxdENlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZFbXF0Q25COztBdUVqcXRDbUI7RUFDSTtFQUNBO0N2RW9xdEN2Qjs7QXVFbHF0Q3VCO0VBSko7SUFLUTtHdkVzcXRDekI7Q0FDRjs7QXVFbnF0Q21CO0VBQ0k7RUFDQTtFQUNBO0N2RXNxdEN2Qjs7QXVFL3B0Q0c7RUFDSTtFQUNBO0N2RWtxdENQOztBdUVocXRDTztFQUpKO0lBS1E7R3ZFb3F0Q1Q7Q0FDRjs7QXVFbHF0Q087RUFDSTtFQUNBO0N2RXFxdENYOztBdUVucXRDVztFQUNJO0N2RXNxdENmOztBdUVwcXRDZTtFQUNJO0VBQ0E7RUFDQTtDdkV1cXRDbkI7O0F1RWxxdENPO0VBQ0k7RUFDQTtFQUNBO0N2RXFxdENYOztBdUVucXRDVztFQUxKO0lBTVE7SUFDQTtHdkV1cXRDYjtDQUNGOztBdUVucXRDRztFQUNJO0VBQ0E7Q3ZFc3F0Q1A7O0F1RXBxdENPO0VBSko7SUFLUTtJQUNBO0d2RXdxdENUO0NBQ0Y7O0F1RXRxdENPO0VBQ0k7Q3ZFeXF0Q1g7O0F1RXZxdENXO0VBSEo7SUFJUTtHdkUycXRDYjtDQUNGOztBdUV6cXRDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU0cXRDZjs7QXVFMXF0Q2U7RUFSSjtJQVNRO0lBQ0E7R3ZFOHF0Q2pCO0NBQ0Y7O0F1RTFxdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU2cXRDWDs7QXVFM3F0Q1c7RUFQSjtJQVFRO0lBQ0E7SUFDQTtHdkUrcXRDYjtDQUNGOztBdUU1cXRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkUrcXRDWDs7QXVFN3F0Q1c7RUFSSjtJQVNRO0lBQ0E7R3ZFaXJ0Q2I7Q0FDRjs7QXVFN3F0Q0c7RUFDSTtFQUNBO0N2RWdydENQOztBdUU5cXRDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFaXJ0Q1g7O0F1RS9xdENXO0VBUEo7SUFRUTtHdkVtcnRDYjtDQUNGOztBdUVocnRDTztFQUNJO0VBQ0E7RUFDQTtDdkVtcnRDWDs7QXVFanJ0Q1c7RUFMSjtJQU1RO0lBQ0E7R3ZFcXJ0Q2I7Q0FDRjs7QXVFbnJ0Q1c7RUFDSTtDdkVzcnRDZjs7QXVFbnJ0Q1c7RUFDSTtDdkVzcnRDZjs7QXVFcHJ0Q2U7RUFDSTtDdkV1cnRDbkI7O0F3RXJudkNEO0VBQ0k7Q3hFd252Q0g7O0F3RXJudkNPO0VBQ0k7Q3hFd252Q1g7O0F3RXRudkNXO0VBSEo7SUFJUTtHeEUwbnZDYjtDQUNGOztBd0V0bnZDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RXludkNQOztBd0V2bnZDTztFQU5KO0lBT1E7SUFDQTtHeEUybnZDVDtDQUNGOztBd0V6bnZDTztFQUNJO0N4RTRudkNYOztBd0UzbnZDVztFQUNJO0N4RThudkNmOztBd0U3bnZDZTtFQUZKO0lBR1E7R3hFaW92Q2pCO0NBQ0Y7O0F3RTVudkNHO0VBQ0k7RUFDQTtDeEUrbnZDUDs7QXdFN252Q087RUFKSjtJQUtRO0d4RWlvdkNUO0NBQ0Y7O0F3RS9udkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFa292Q1g7O0F3RWhvdkNXO0VBTko7SUFPUTtJQUNBO0lBQ0E7R3hFb292Q2I7Q0FDRjs7QXdFam92Q1c7RUFiSjtJQWNRO0d4RXFvdkNiO0NBQ0Y7O0F3RW5vdkNXO0VBakJKO0lBa0JRO0d4RXVvdkNiO0NBQ0Y7O0F3RXJvdkNXO0VBQ0k7RUFDQTtDeEV3b3ZDZjs7QXdFdG92Q2U7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHeEUwb3ZDakI7Q0FDRjs7QXdFeG92Q2U7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0d4RTRvdkNqQjtDQUNGOztBd0Uxb3ZDZTtFQUNJO0VBQ0E7RUFDQTtDeEU2b3ZDbkI7O0F3RTNvdkNtQjtFQUxKO0lBTVE7R3hFK292Q3JCO0NBQ0Y7O0F3RTdvdkNtQjtFQVRKO0lBVVE7SUFDQTtHeEVpcHZDckI7Q0FDRjs7QXdFNW92Q087RUFDSTtFQUNBO0N4RStvdkNYOztBd0U3b3ZDVztFQUpKO0lBS1E7R3hFaXB2Q2I7Q0FDRjs7QXdFL292Q1c7RUFSSjtJQVNRO0lBQ0E7R3hFbXB2Q2I7Q0FDRjs7QXdFbHB2Q1c7RUFDSTtFQUNBO0VBQ0E7Q3hFcXB2Q2Y7O0F3RW5wdkNlO0VBQ0k7Q3hFc3B2Q25COztBd0VwcHZDbUI7RUFISjtJQUlRO0d4RXdwdkNyQjtDQUNGOztBd0VwcHZDZTtFQUNJO0N4RXVwdkNuQjs7QXdFcnB2Q21CO0VBSEo7SUFJUTtHeEV5cHZDckI7Q0FDRjs7QXdFbnB2Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEVzcHZDWDs7QXdFcnB2Q1c7RUFSSjtJQVNRO0d4RXlwdkNiO0NBQ0Y7O0F3RXJwdkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RXdwdkNYOztBd0V0cHZDVztFQVhKO0lBWVE7R3hFMHB2Q2I7Q0FDRjs7QXdFeHB2Q1c7RUFmSjtJQWdCUTtHeEU0cHZDYjtDQUNGOztBd0V6cHZDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEU0cHZDWDs7QXdFM3B2Q1c7RUFQSjtJQVFRO0d4RStwdkNiO0NBQ0Y7O0F3RXZwdkNlO0VBREo7SUFFUTtHeEUycHZDakI7Q0FDRjs7QXdFcHB2Q087RUFDSTtFQUNBO0VBQ0E7Q3hFdXB2Q1g7O0F3RXJwdkNXO0VBQ0k7Q3hFd3B2Q2Y7O0F3RXRwdkNlO0VBSEo7SUFJUTtHeEUwcHZDakI7Q0FDRjs7QXdFenB2Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RTRwdkNuQjs7QXdFMXB2Q21CO0VBQ0k7Q3hFNnB2Q3ZCOztBd0V6cHZDZTtFQUNJO0N4RTRwdkNuQjs7QXdFMXB2Q21CO0VBSEo7SUFJUTtHeEU4cHZDckI7Q0FDRjs7QXdFM3B2Q1c7RUFDSTtDeEU4cHZDZjs7QXdFNXB2Q2U7RUFISjtJQUlRO0lBQ0E7R3hFZ3F2Q2pCO0NBQ0Y7O0F3RTlwdkNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFaXF2Q25COztBd0UvcHZDbUI7RUFDSTtFQUNBO0N4RWtxdkN2Qjs7QXdFL3B2Q21CO0VBQ0k7Q3hFa3F2Q3ZCOztBd0U5cHZDZTtFQUNJO0VBQ0E7Q3hFaXF2Q25COztBd0UvcHZDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEVrcXZDdkI7O0F3RWhxdkN1QjtFQUNJO0N4RW1xdkMzQjs7QXdFNXB2Q087RUFDSTtFQUNBO0VBQ0E7Q3hFK3B2Q1g7O0F3RTdwdkNXO0VBTEo7SUFNUTtHeEVpcXZDYjtDQUNGOztBd0UvcHZDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFa3F2Q2Y7O0F3RWhxdkNlO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R3hFb3F2Q2pCO0NBQ0Y7O0F3RS9wdkNHO0VBQ0k7RUFDQTtDeEVrcXZDUDs7QXdFaHF2Q087RUFDSTtFQUNBO0N4RW1xdkNYOztBd0VqcXZDVztFQUpKO0lBS1E7R3hFcXF2Q2I7Q0FDRjs7QXdFanF2Q087RUFDSTtFQUNBO0N4RW9xdkNYOztBd0VucXZDVztFQUhKO0lBSVE7R3hFdXF2Q2I7Q0FDRjs7QXdFcnF2Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEV3cXZDZjs7QXdFcnF2Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEV3cXZDZjs7QXdFdHF2Q2U7RUFDSTtFQUNBO0N4RXlxdkNuQjs7QXdFcHF2Q087RUFDSTtDeEV1cXZDWDs7QXdFcnF2Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RXdxdkNmOztBd0V0cXZDZTtFQUNJO0VBQ0E7Q3hFeXF2Q25COztBd0V2cXZDbUI7RUFKSjtJQUtRO0lBQ0E7R3hFMnF2Q3JCO0NBQ0Y7O0F3RXpxdkNtQjtFQUNJO0VBQ0E7RUFDQTtDeEU0cXZDdkI7O0F3RXhxdkNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFMnF2Q25COztBd0V6cXZDbUI7RUFOSjtJQU9RO0lBQ0E7SUFDQTtHeEU2cXZDckI7Q0FDRjs7QXdFM3F2Q21CO0VBWko7SUFhUTtHeEUrcXZDckI7Q0FDRjs7QXdFN3F2Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hFZ3J2Q3ZCOztBd0U3cXZDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEVncnZDdkI7O0F3RTlxdkN1QjtFQUNJO0N4RWlydkMzQjs7QXdFOXF2Q3VCO0VBQ0k7RUFDQTtDeEVpcnZDM0I7O0F3RTdxdkNtQjtFQUNJO0VBQ0E7RUFDQTtDeEVncnZDdkI7O0F3RTlxdkN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RWlydkMzQjs7QXdFN3F2Q21CO0VBQ0k7RUFDQTtFQUNBO0N4RWdydkN2Qjs7QXdFenF2Q0c7RUFDSTtFQUNBO0N4RTRxdkNQOztBd0UxcXZDTTtFQUNDO0N4RTZxdkNQOztBd0UxcXZDTztFQUNJO0N4RTZxdkNYOztBd0UzcXZDVztFQUNJO0N4RThxdkNmOztBd0UzcXZDVztFQUNJO0N4RThxdkNmOztBd0UxcXZDTztFQUNJO0N4RTZxdkNYOztBd0UxcXZDZTtFQUNJO0N4RTZxdkNuQjs7QXdFeHF2Q0c7RUFDSTtFQUNBO0N4RTJxdkNQOztBeUU1bXdDbUI7RUFDSTtDekUrbXdDdkI7O0F5RS9sd0NPOzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFd213Q1g7O0F5RW5td0NPO0VBREo7Ozs7Ozs7SUFFUTtHekU2bXdDVDtDQUNGOztBeUUzbXdDTzs7Ozs7OztFQUNJO0N6RW9ud0NYOztBeUVqbndDTzs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDekUwbndDWDs7QXlFdm53Q087Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWdvd0NYOztBeUUxbndDTzs7Ozs7OztFQUNJO0N6RW1vd0NYOztBeUUvbndDRzs7Ozs7OztFQUNJO0N6RXdvd0NQOztBeUV0b3dDTztFQUhKOzs7Ozs7O0lBSVE7R3pFZ3B3Q1Q7Q0FDRjs7QXlFeG93Q087OztFQUNJO0N6RTZvd0NYOztBeUV0b3dDTztFQUNJO0N6RXlvd0NYOztBeUVsb3dDTztFQUNJO0N6RXFvd0NYOztBeUU1bndDTzs7O0VBQ0k7Q3pFaW93Q1g7O0F5RS9ud0NXOzs7RUFDSTtDekVvb3dDZjs7QXlFN253Q0c7RUFDSTtDekVnb3dDUDs7QXlFOW53Q087RUFISjtJQUlRO0d6RWtvd0NUO0NBQ0Y7O0F5RS9ud0NHO0VBQ0k7Q3pFa293Q1A7O0F5RWhvd0NPO0VBSEo7SUFJUTtHekVvb3dDVDtDQUNGOztBeUVqb3dDRztFQUNJO0N6RW9vd0NQOztBeUVsb3dDTztFQUhKO0lBSVE7R3pFc293Q1Q7Q0FDRjs7QXlFcG93Q087RUFDSTtDekV1b3dDWDs7QXlFcG93Q087RUFDSTtFQUNBO0N6RXVvd0NYOztBeUVwb3dDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RXVvd0NYOztBeUVyb3dDVztFQUNJO0VBQ0E7Q3pFd293Q2Y7O0F5RXBvd0NPO0VBQ0k7Q3pFdW93Q1g7O0F5RWhvd0NPO0VBQ0k7Q3pFbW93Q1g7O0F5RWpvd0NXO0VBSEo7SUFJUTtHekVxb3dDYjtDQUNGOztBeUU5bndDTztFQUNJO0N6RWlvd0NYOztBeUUvbndDVztFQUhKO0lBSVE7R3pFbW93Q2I7Q0FDRjs7QXlFNW53Q087RUFDSTtDekUrbndDWDs7QXlFN253Q1c7RUFISjtJQUlRO0d6RWlvd0NiO0NBQ0Y7O0F5RTdud0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVnb3dDUDs7QXlFOW53Q087RUFQSjtJQVFRO0lBQ0E7SUFDQTtHekVrb3dDVDtDQUNGOztBeUU5bndDZTtFQURKO0lBRVE7R3pFa293Q2pCO0NBQ0Y7O0F5RWhvd0NlO0VBTEo7SUFNUTtHekVvb3dDakI7Q0FDRjs7QXlFbG93Q2U7RUFFSTs7SUFFSTtHekVvb3dDckI7O0V5RWpvd0NpQjtJQUNJO0d6RW9vd0NyQjtDQUNGOztBeUVqb3dDZTtFQUNJO0N6RW9vd0NuQjs7QXlFaG93Q21CO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFb293Q3JCO0NBQ0Y7O0F5RWxvd0NtQjtFQWJKO0lBY1E7R3pFc293Q3JCO0NBQ0Y7O0F5RXBvd0NtQjtFQWpCSjtJQWtCUTtHekV3b3dDckI7Q0FDRjs7QXlFdG93Q21CO0VBQ0k7Q3pFeW93Q3ZCOztBeUUvbndDTztFQUNJO0VBQ0E7Q3pFa293Q1g7O0F5RWhvd0NXO0VBSko7SUFLUTtJQUNBO0d6RW9vd0NiO0NBQ0Y7O0F5RS9ud0NPO0VBREo7SUFFUTtHekVtb3dDVDtDQUNGOztBeUU3bndDTztFQUNJO0VBQ0E7Q3pFZ293Q1g7O0F5RTlud0NXO0VBSko7SUFLUTtJQUNBO0d6RWtvd0NiO0NBQ0Y7O0F5RTlud0NHO0VBQ0k7Q3pFaW93Q1A7O0F5RTNud0NPO0VBQ0k7Q3pFOG53Q1g7O0F5RTVud0NXO0VBSEo7SUFJUTtHekVnb3dDYjtDQUNGOztBeUUzbndDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RThud0NIOztBeUU1bndDRztFQU5KO0lBT1E7R3pFZ293Q0w7Q0FDRjs7QXlFOW53Q0c7RUFDSTtDekVpb3dDUDs7QXlFL253Q087RUFISjtJQUlRO0d6RW1vd0NUO0NBQ0Y7O0F5RWpvd0NPO0VBQ0k7Q3pFb293Q1g7O0F5RWxvd0NXO0VBSEo7SUFJUTtHekVzb3dDYjtDQUNGOztBeUVsb3dDVztFQURKO0lBRVE7SUFDQTtHekVzb3dDYjtDQUNGOztBeUVwb3dDVztFQUNJO0VBQ0E7RUFFQTtDekVzb3dDZjs7QXlFcG93Q2U7RUFOSjtJQU9RO0d6RXdvd0NqQjtDQUNGOztBeUV0b3dDZTtFQVZKO0lBV1E7R3pFMG93Q2pCO0NBQ0Y7O0F5RXZvd0NXO0VBQ0k7RUFDQTtDekUwb3dDZjs7QXlFcG93Q1c7RUFGSjtJQUdRO0d6RXdvd0NiO0NBQ0Y7O0F5RXJvd0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXdvd0NuQjs7QXlFdG93Q21CO0VBUko7SUFTUTtJQUNBO0d6RTBvd0NyQjtDQUNGOztBeUV4b3dDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTJvd0N2Qjs7QXlFdG93Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekV5b3dDZjs7QXlFdG93Q1c7RUFDSTtDekV5b3dDZjs7QXlFL253Q0Q7RUFDSTtDekVrb3dDSDs7QXlFaG93Q0c7RUFISjtJQUlRO0d6RW9vd0NMO0NBQ0Y7O0F5RWxvd0NHO0VBQ0k7RUFDQTtFQUNBO0N6RXFvd0NQOztBeUVub3dDTztFQUxKO0lBTVE7R3pFdW93Q1Q7Q0FDRjs7QXlFcm93Q087RUFDSTtFQUNBO0N6RXdvd0NYOztBeUV0b3dDVztFQUpKO0lBS1E7R3pFMG93Q2I7Q0FDRjs7QXlFeG93Q1c7RUFSSjtJQVNRO0lBQ0E7R3pFNG93Q2I7Q0FDRjs7QXlFMW93Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekU2b3dDZjs7QXlFM293Q2U7RUFOSjtJQU9RO0d6RStvd0NqQjtDQUNGOztBeUU3b3dDZTtFQUNJO0VBQ0E7Q3pFZ3B3Q25COztBeUUzb3dDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekU4b3dDWDs7QXlFNW93Q1c7RUFSSjtJQVNRO0d6RWdwd0NiO0NBQ0Y7O0F5RTlvd0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWlwd0NmOztBeUUvb3dDZTtFQUNJO0N6RWtwd0NuQjs7QXlFM293Q0Q7RUFDSTtFQUNBO0N6RThvd0NIOztBeUU1b3dDRztFQUpKO0lBS1E7SUFDQTtHekVncHdDTDtDQUNGOztBeUU3b3dDTztFQURKO0lBRVE7R3pFaXB3Q1Q7Q0FDRjs7QXlFOW93Q0c7RUFDSTtDekVpcHdDUDs7QXlFL293Q087RUFISjtJQUlRO0d6RW1wd0NUO0NBQ0Y7O0F5RWhwd0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFbXB3Q1A7O0F5RWpwd0NPO0VBTko7SUFPUTtJQUNBO0d6RXFwd0NUO0NBQ0Y7O0F5RW5wd0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFc3B3Q1g7O0F5RXBwd0NXO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6RXdwd0NiO0NBQ0Y7O0F5RXRwd0NXO0VBQ0k7RUFDQTtDekV5cHdDZjs7QXlFdHB3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXlwd0NmOztBeUV2cHdDZTtFQVBKO0lBUVE7SUFDQTtHekUycHdDakI7Q0FDRjs7QXlFeHB3Q1c7Ozs7RUFJSTtDekUycHdDZjs7QXlFenB3Q2U7RUFOSjs7OztJQU9RO0d6RWdxd0NqQjtDQUNGOztBeUU3cHdDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWdxd0NmOztBeUU5cHdDZTtFQWZKO0lBZ0JRO0d6RWtxd0NqQjtDQUNGOztBeUVocXdDZTtFQUNJO0VBQ0E7RUFDQTtDekVtcXdDbkI7O0F5RWhxd0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RW1xd0NuQjs7QXlFL3B3Q1c7RUFDSTtDekVrcXdDZjs7QXlFaHF3Q2U7RUFDSTtFQUNBO0N6RW1xd0NuQjs7QXlFM3B3Q087RUFGSjtJQUdRO0lBQ0E7SUFDQTtHekUrcHdDVDtDQUNGOztBeUUzcHdDVztFQUZKO0lBR1E7R3pFK3B3Q2I7Q0FDRjs7QXlFN3B3Q1c7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RStwd0NmOztBeUU3cHdDZTtFQVJKO0lBU1E7R3pFaXF3Q2pCO0NBQ0Y7O0F5RS9wd0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVrcXdDbkI7O0F5RTdwd0NPO0VBQ0k7RUFDQTtFQUNBO0N6RWdxd0NYOztBeUU5cHdDVztFQUxKO0lBTVE7R3pFa3F3Q2I7Q0FDRjs7QXlFN3B3Q0Q7RUFDSTtDekVncXdDSDs7QXlFOXB3Q0c7RUFISjtJQUlRO0d6RWtxd0NMO0NBQ0Y7O0F5RWhxd0NHO0VBQ0k7RUFDQTtDekVtcXdDUDs7QXlFanF3Q087RUFKSjtJQUtRO0d6RXFxd0NUO0NBQ0Y7O0F5RWxxd0NHO0VBQ0k7RUFDQTtFQUNBO0N6RXFxd0NQOztBeUVucXdDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXNxd0NYOztBeUVqcXdDRDtFQUNJO0N6RW9xd0NIOztBeUVscXdDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVxcXdDUDs7QXlFbnF3Q087RUFSSjtJQVNRO0lBQ0E7SUFDQTtHekV1cXdDVDtDQUNGOztBeUVycXdDTztFQUNJO0N6RXdxd0NYOztBeUV0cXdDVztFQUhKO0lBSVE7R3pFMHF3Q2I7Q0FDRjs7QXlFeHF3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekUycXdDZjs7QXlFenF3Q2U7RUFOSjtJQU9RO0d6RTZxd0NqQjtDQUNGOztBeUUxcXdDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RTZxd0NmOztBeUUzcXdDZTtFQU5KO0lBT1E7R3pFK3F3Q2pCO0NBQ0Y7O0F5RTVxd0NXO0VBQ0k7Q3pFK3F3Q2Y7O0F5RTdxd0NlO0VBSEo7SUFJUTtHekVpcndDakI7Q0FDRjs7QXlFM3F3Q0Q7RUFDSTtFQUNBO0N6RThxd0NIOztBeUU1cXdDRztFQUpKO0lBS1E7R3pFZ3J3Q0w7Q0FDRjs7QXlFOXF3Q0c7RUFDSTtFQUNBO0VBQ0E7Q3pFaXJ3Q1A7O0F5RTlxd0NHO0VBQ0k7Q3pFaXJ3Q1A7O0F5RTdxd0NEO0VBQ0k7Q3pFZ3J3Q0g7O0F5RTlxd0NHO0VBSEo7SUFJUTtHekVrcndDTDtDQUNGOztBeUUvcXdDRDtFQUNJO0N6RWtyd0NIOztBeUVocndDRztFQUhKO0lBSVE7SUFDQTtHekVvcndDTDtDQUNGOztBeUVscndDRztFQUNJO0VBQ0E7RUFDQTtDekVxcndDUDs7QXlFbnJ3Q087RUFMSjtJQU1RO0lBQ0E7R3pFdXJ3Q1Q7Q0FDRjs7QXlFcnJ3Q087RUFWSjtJQVdRO0lBQ0E7SUFDQTtHekV5cndDVDtDQUNGOztBeUV2cndDTztFQUNJO0N6RTByd0NYOztBeUVwcndDRztFQUNJO0VBQ0E7RUFDQTtDekV1cndDUDs7QXlFcnJ3Q087RUFMSjtJQU1RO0d6RXlyd0NUO0NBQ0Y7O0F5RXJyd0NEO0VBQ0k7RUFDQTtDekV3cndDSDs7QXlFdHJ3Q0c7RUFKSjtJQUtRO0lBQ0E7R3pFMHJ3Q0w7Q0FDRjs7QXlFeHJ3Q0c7RUFDSTtFQUNBO0N6RTJyd0NQOztBeUV4cndDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RTJyd0NQOztBeUV6cndDTztFQU5KO0lBT1E7SUFDQTtHekU2cndDVDtDQUNGOztBeUUzcndDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RThyd0NYOztBeUU1cndDVztFQU5KO0lBT1E7R3pFZ3N3Q2I7Q0FDRjs7QXlFOXJ3Q1c7RUFDSTtDekVpc3dDZjs7QXlFL3J3Q2U7RUFISjtJQUlRO0d6RW1zd0NqQjtDQUNGOztBeUVoc3dDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVtc3dDZjs7QXlFanN3Q2U7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pFcXN3Q2pCO0NBQ0Y7O0F5RWxzd0NXO0VBQ0k7RUFDQTtFQUNBO0N6RXFzd0NmOztBeUVuc3dDZTtFQUxKO0lBTVE7SUFDQTtHekV1c3dDakI7Q0FDRjs7QXlFcnN3Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXdzd0NuQjs7QXlFdHN3Q21CO0VBUEo7SUFRUTtHekUwc3dDckI7Q0FDRjs7QXlFeHN3Q21CO0VBWEo7SUFZUTtJQUNBO0lBQ0E7R3pFNHN3Q3JCO0NBQ0Y7O0F5RTFzd0NtQjtFQUNJO0N6RTZzd0N2Qjs7QXlFMXN3Q21CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekU2c3dDdkI7O0F5RXRzd0NHO0VBQ0k7RUFDQTtFQUNBO0N6RXlzd0NQOztBeUV2c3dDTztFQUxKO0lBTVE7R3pFMnN3Q1Q7Q0FDRjs7QXlFeHN3Q0c7RUFDSTtFQUNBO0VBQ0E7Q3pFMnN3Q1A7O0F5RXpzd0NPO0VBTEo7SUFNUTtHekU2c3dDVDtDQUNGOztBeUV6c3dDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFNHN3Q0g7O0F5RTFzd0NHOztFQUVJO0N6RTZzd0NQOztBeUUxc3dDRztFQVpKO0lBYVE7SUFDQTtHekU4c3dDTDtDQUNGOztBeUU1c3dDRztFQUNJO0VBQ0E7Q3pFK3N3Q1A7O0F5RTdzd0NPO0VBSko7SUFLUTtHekVpdHdDVDtDQUNGOztBeUU5c3dDVztFQURKO0lBRVE7R3pFa3R3Q2I7Q0FDRjs7QXlFL3N3Q087RUFDSTtFQUNBO0VBQ0E7Q3pFa3R3Q1g7O0F5RWh0d0NXO0VBTEo7SUFNUTtHekVvdHdDYjtDQUNGOztBeUVsdHdDVztFQVRKO0lBVVE7SUFDQTtHekVzdHdDYjtDQUNGOztBeUVwdHdDVztFQUNJO0N6RXV0d0NmOztBeUVudHdDZTtFQURKO0lBRVE7SUFDQTtHekV1dHdDakI7Q0FDRjs7QXlFcHR3Q21CO0VBREo7SUFFUTtJQUNBO0d6RXd0d0NyQjtDQUNGOztBeUV0dHdDbUI7RUFOSjtJQU9RO0d6RTB0d0NyQjtDQUNGOztBeUV2dHdDdUI7RUFESjtJQUVRO0d6RTJ0d0N6QjtDQUNGOztBeUV2dHdDdUI7RUFESjtJQUVRO0d6RTJ0d0N6QjtDQUNGOztBeUV0dHdDdUI7RUFGSjs7SUFHUTtHekUydHdDekI7Q0FDRjs7QXlFdnR3Q3VCO0VBREo7SUFFUTtJQUNBO0lBQ0E7R3pFMnR3Q3pCO0NBQ0Y7O0F5RXZ0d0N1QjtFQURKO0lBRVE7R3pFMnR3Q3pCO0NBQ0Y7O0F5RXh0d0MyQjtFQUNJO0N6RTJ0d0MvQjs7QXlFdHR3Q21CO0VBQ0k7Q3pFeXR3Q3ZCOztBeUVsdHdDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6RXF0d0NmOztBeUUvc3dDRDtFQUNJO0VBQ0E7RUFDQTtDekVrdHdDSDs7QXlFaHR3Q0c7RUFMSjtJQU1RO0lBQ0E7R3pFb3R3Q0w7Q0FDRjs7QXlFbHR3Q0c7RUFDSTtFQUNBO0N6RXF0d0NQOztBeUVudHdDTztFQUpKO0lBS1E7R3pFdXR3Q1Q7Q0FDRjs7QXlFcnR3Q087O0VBRUk7Q3pFd3R3Q1g7O0F5RXJ0d0NPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXd0d0NYOztBeUV0dHdDVztFQVJKO0lBU1E7SUFDQTtHekUwdHdDYjtDQUNGOztBeUV4dHdDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFMnR3Q2Y7O0F5RXp0d0NlO0VBUEo7SUFRUTtHekU2dHdDakI7Q0FDRjs7QXlFM3R3Q2U7Ozs7RUFJSTtDekU4dHdDbkI7O0F5RTV0d0NtQjtFQU5KOzs7O0lBT1E7R3pFbXV3Q3JCO0NBQ0Y7O0F5RWh1d0NlO0VBQ0k7Q3pFbXV3Q25COztBeUVodXdDZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RW11d0NuQjs7QXlFNXR3Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekUrdHdDSDs7QXlFN3R3Q0c7RUFOSjtJQU9RO0d6RWl1d0NMO0NBQ0Y7O0F5RS90d0NHO0VBQ0k7RUFDQTtDekVrdXdDUDs7QXlFaHV3Q087RUFDSTtDekVtdXdDWDs7QXlFaHV3Q087RUFSSjtJQVNRO0lBQ0E7R3pFb3V3Q1Q7Q0FDRjs7QXlFbHV3Q087RUFDSTtFQUNBO0N6RXF1d0NYOztBMEVqNHlDRztFQUNJO0VBQ0E7RUFFQTtFQUNBO0MxRW00eUNQOztBMEVqNHlDTztFQVBKO0lBUVE7RzFFcTR5Q1Q7Q0FDRjs7QTBFbjR5Q087RUFYSjtJQVlRO0cxRXU0eUNUO0NBQ0Y7O0EwRXI0eUNPO0VBZko7SUFnQlE7SUFDQTtHMUV5NHlDVDtDQUNGOztBMEV0NHlDRztFQUNJO0MxRXk0eUNQOztBMEV0NHlDRztFQUNJO0MxRXk0eUNQOztBMEV2NHlDTztFQUhKO0lBSVE7RzFFMjR5Q1Q7Q0FDRjs7QTBFejR5Q087RUFDSTtDMUU0NHlDWDs7QTBFMTR5Q1c7RUFISjtJQUlRO0cxRTg0eUNiO0NBQ0Y7O0EwRTE0eUNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUU2NHlDUDs7QTBFMzR5Q087RUFDSTtDMUU4NHlDWDs7QTBFMzR5Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFODR5Q1g7O0EwRTM0eUNPO0VBQ0k7RUFDQTtDMUU4NHlDWDs7QTBFNTR5Q1c7RUFKSjtJQUtRO0lBQ0E7RzFFZzV5Q2I7Q0FDRjs7QTBFOTR5Q1c7RUFDSTtDMUVpNXlDZjs7QTBFNzR5Q087RUFDSTtDMUVnNXlDWDs7QTBFOTR5Q1c7RUFISjtJQUlRO0cxRWs1eUNiO0NBQ0Y7O0EwRWg1eUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFFbTV5Q2Y7O0EwRWo1eUNlO0VBQ0k7QzFFbzV5Q25COztBMEVqNXlDZTtFQUNJO0MxRW81eUNuQjs7QTBFNzR5Q087RUFDSTtDMUVnNXlDWDs7QTBFOTR5Q1c7RUFDSTtFQUNBO0VBQ0E7QzFFaTV5Q2Y7O0EwRTk0eUNXO0VBQ0k7QzFFaTV5Q2Y7O0EwRTM0eUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFODR5Q1g7O0EwRTU0eUNXO0VBVEo7SUFVUTtHMUVnNXlDYjtDQUNGOztBMEU5NHlDVztFQWJKO0lBY1E7RzFFazV5Q2I7Q0FDRjs7QTBFaDV5Q1c7RUFqQko7SUFrQlE7RzFFbzV5Q2I7Q0FDRjs7QTBFbDV5Q1c7RUFDSTtDMUVxNXlDZjs7QTBFbjV5Q2U7RUFISjtJQUlRO0cxRXU1eUNqQjtDQUNGOztBMEVyNXlDZTtFQVBKO0lBUVE7RzFFeTV5Q2pCO0NBQ0Y7O0EwRW41eUNPO0VBQ0k7QzFFczV5Q1g7O0EyRWhqekNEO0VBQ0k7QzNFbWp6Q0g7O0EyRWhqekNPO0VBQ0k7QzNFbWp6Q1g7O0EyRWpqekNXO0VBSEo7SUFJUTtHM0VxanpDYjtDQUNGOztBMkVqanpDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRW9qekNQOztBMkVsanpDTztFQU5KO0lBT1E7SUFDQTtHM0VzanpDVDtDQUNGOztBMkVwanpDTztFQUNJO0MzRXVqekNYOztBMkVyanpDVztFQUNJO0MzRXdqekNmOztBMkV0anpDZTtFQUhKO0lBSVE7RzNFMGp6Q2pCO0NBQ0Y7O0EyRXJqekNHO0VBQ0k7RUFDQTtDM0V3anpDUDs7QTJFdGp6Q087RUFKSjtJQUtRO0czRTBqekNUO0NBQ0Y7O0EyRXhqekNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFMmp6Q1g7O0EyRXpqekNXO0VBTko7SUFPUTtJQUNBO0lBQ0E7RzNFNmp6Q2I7Q0FDRjs7QTJFMWp6Q1c7RUFiSjtJQWNRO0czRThqekNiO0NBQ0Y7O0EyRTVqekNXO0VBakJKO0lBa0JRO0czRWdrekNiO0NBQ0Y7O0EyRTlqekNXO0VBQ0k7RUFDQTtDM0Vpa3pDZjs7QTJFL2p6Q2U7RUFKSjtJQUtRO0lBQ0E7SUFDQTtHM0Vta3pDakI7Q0FDRjs7QTJFamt6Q2U7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0czRXFrekNqQjtDQUNGOztBMkVoa3pDTztFQUNJO0VBQ0E7QzNFbWt6Q1g7O0EyRWprekNXO0VBSko7SUFLUTtHM0Vxa3pDYjtDQUNGOztBMkVua3pDVztFQVJKO0lBU1E7SUFDQTtHM0V1a3pDYjtDQUNGOztBMkVya3pDVztFQUNJO0VBQ0E7RUFDQTtDM0V3a3pDZjs7QTJFdGt6Q2U7RUFDSTtDM0V5a3pDbkI7O0EyRXZrekNtQjtFQUhKO0lBSVE7RzNFMmt6Q3JCO0NBQ0Y7O0EyRXZrekNlO0VBQ0k7QzNFMGt6Q25COztBMkV4a3pDbUI7RUFISjtJQUlRO0czRTRrekNyQjtDQUNGOztBMkV0a3pDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRXlrekNYOztBMkV2a3pDVztFQVRKO0lBVVE7RzNFMmt6Q2I7Q0FDRjs7QTJFdmt6Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFMGt6Q1g7O0EyRXhrekNXO0VBWEo7SUFZUTtHM0U0a3pDYjtDQUNGOztBMkUxa3pDVztFQWZKO0lBZ0JRO0czRThrekNiO0NBQ0Y7O0EyRTNrekNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRThrekNYOztBMkU1a3pDVztFQVJKO0lBU1E7RzNFZ2x6Q2I7Q0FDRjs7QTJFNWt6Q0c7RUFDSTtDM0Ura3pDUDs7QTJFN2t6Q087RUFISjtJQUlRO0czRWlsekNUO0NBQ0Y7O0EyRS9rekNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0VrbHpDWDs7QTJFaGx6Q1c7RUFQSjtJQVFRO0lBQ0E7RzNFb2x6Q2I7Q0FDRjs7QTJFamx6Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0VvbHpDWDs7QTJFbGx6Q1c7RUFOSjtJQU9RO0lBQ0E7RzNFc2x6Q2I7Q0FDRjs7QTJFbmx6Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0VzbHpDWDs7QTJFbmx6Q1c7RUFQSjtJQVFRO0lBQ0E7RzNFdWx6Q2I7Q0FDRjs7QTJFcmx6Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0V3bHpDZjs7QTJFdGx6Q2U7RUFOSjtJQU9RO0lBQ0E7RzNFMGx6Q2pCO0NBQ0Y7O0EyRXhsekNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0UybHpDbkI7O0EyRXpsekNtQjtFQVBKO0lBUVE7SUFDQTtHM0U2bHpDckI7Q0FDRjs7QTJFMWx6Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0U2bHpDbkI7O0EyRTNsekNtQjtFQU5KO0lBT1E7RzNFK2x6Q3JCO0NBQ0Y7O0EyRTVsekNlO0VBQ0k7RUFDQTtFQUNBO0MzRStsekNuQjs7QTJFN2x6Q21CO0VBTEo7SUFNUTtHM0VpbXpDckI7Q0FDRjs7QTJFOWx6Q2U7RUFDSTtDM0VpbXpDbkI7O0EyRTNsekNHO0VBQ0k7RUFDQTtFQUNBO0MzRThsekNQOztBMkU1bHpDTztFQUxKO0lBTVE7RzNFZ216Q1Q7Q0FDRjs7QTJFN2x6Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRWdtekNQOztBMkU3bHpDRztFQUNJO0VBQ0E7RUFDQTtDM0VnbXpDUDs7QTJFOWx6Q087RUFMSjtJQU1RO0lBQ0E7RzNFa216Q1Q7Q0FDRjs7QTJFaG16Q087RUFDSTtFQUNBO0MzRW1tekNYOztBMkVqbXpDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRW9tekNmOztBMkVsbXpDZTtFQU5KO0lBT1E7SUFDQTtJQUNBO0czRXNtekNqQjtDQUNGOztBMkVubXpDVztFQUNJO0MzRXNtekNmOztBMkVwbXpDZTtFQUhKO0lBSVE7RzNFd216Q2pCO0NBQ0Y7O0EyRXRtekNlO0VBQ0k7QzNFeW16Q25COztBMkV2bXpDbUI7RUFISjtJQUlRO0czRTJtekNyQjtDQUNGOztBMkV6bXpDbUI7RUFDSTtFQUNBO0MzRTRtekN2Qjs7QTJFMW16Q3VCO0VBSko7SUFLUTtJQUNBO0czRThtekN6QjtDQUNGOztBMkUzbXpDbUI7RUFFSTtDM0U2bXpDdkI7O0EyRTNtekN1QjtFQUpKO0lBS1E7RzNFK216Q3pCO0NBQ0Y7O0EyRTNtekN1QjtFQURKO0lBRVE7RzNFK216Q3pCO0NBQ0Y7O0EyRTNtekNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0U4bXpDbkI7O0EyRTVtekNtQjtFQVBKO0lBUVE7SUFDQTtHM0VnbnpDckI7Q0FDRjs7QTJFOW16Q21CO0VBQ0k7RUFDQTtDM0VpbnpDdkI7O0EyRS9tekN1QjtFQUpKO0lBS1E7RzNFbW56Q3pCO0NBQ0Y7O0EyRTVtekNHO0VBQ0k7QzNFK216Q1A7O0EyRTdtekNPO0VBSEo7SUFJUTtHM0VpbnpDVDtDQUNGOztBMkU5bXpDVztFQUNJO0MzRWluekNmOztBMkU3bXpDTztFQUNJO0MzRWduekNYOztBMkU3bXpDZTtFQUNJO0MzRWduekNuQjs7QTJFMW16Q0c7RUFDSTtDM0U2bXpDUDs7QTJFM216Q087RUFISjtJQUlRO0czRSttekNUO0NBQ0Y7O0EyRTVtekNXO0VBQ0k7QzNFK216Q2Y7O0EyRTFtekNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNFNm16Q1A7O0EyRTNtekNPO0VBTko7SUFPUTtJQUNBO0czRSttekNUO0NBQ0Y7O0EyRTdtekNPO0VBQ0k7RUFDQTtDM0VnbnpDWDs7QTJFOW16Q1c7RUFKSjtJQUtRO0czRWtuekNiO0NBQ0Y7O0EyRS9tekNPO0VBQ0k7RUFDQTtFQUNBO0MzRWtuekNYOztBMkU5bXpDRztFQUNJO0MzRWluekNQOztBMkUvbXpDTztFQUhKO0lBSVE7RzNFbW56Q1Q7Q0FDRjs7QTJFam56Q087RUFDSTtDM0VvbnpDWDs7QTJFam56Q087RUFDSTtFQUNBO0VBQ0E7QzNFb256Q1g7O0EyRWxuekNXO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RzNFc256Q2I7Q0FDRjs7QTJFcG56Q1c7RUFYSjtJQVlRO0czRXduekNiO0NBQ0Y7O0EyRXRuekNXO0VBZko7SUFnQlE7RzNFMG56Q2I7Q0FDRjs7QTJFdm56Q2U7RUFESjtJQUVRO0czRTJuekNqQjtDQUNGOztBMkV6bnpDZTtFQUNJO0VBQ0E7QzNFNG56Q25COztBMkV2bnpDZTtFQURKO0lBRVE7RzNFMm56Q2pCO0NBQ0Y7O0EyRXZuekNlO0VBREo7SUFFUTtHM0UybnpDakI7Q0FDRjs7QTJFdG56Q0c7RUFDSTtDM0V5bnpDUDs7QTJFdm56Q087RUFDSTtDM0UwbnpDWDs7QTJFeG56Q1c7RUFDSTtFQUNBO0MzRTJuekNmOztBMkUxbnpDZTtFQUNJO0VBQ0E7QzNFNm56Q25COztBMkV0bnpDTztFQUNJO0VBQ0E7RUFDQTtDM0V5bnpDWDs7QTJFdm56Q1c7RUFMSjtJQU1RO0czRTJuekNiO0NBQ0Y7O0EyRXpuekNXO0VBVEo7SUFVUTtHM0U2bnpDYjtDQUNGOztBMkUzbnpDVztFQUNJO0MzRThuekNmOztBMkU1bnpDZTtFQUhKO0lBSVE7RzNFZ296Q2pCO0NBQ0Y7O0EyRTduekNXO0VBQ0k7QzNFZ296Q2Y7O0EyRTluekNlO0VBSEo7SUFJUTtHM0Vrb3pDakI7Q0FDRjs7QTJFL256Q2U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0Vrb3pDbkI7O0EyRS9uekNlO0VBQ0k7RUFDQTtDM0Vrb3pDbkI7O0EyRWhvekNtQjtFQUNJO0VBQ0E7QzNFbW96Q3ZCOztBMkUvbnpDZTtFQUNJO0VBQ0E7RUFDQTtDM0Vrb3pDbkI7O0EyRWhvekNtQjtFQUNJO0MzRW1vekN2Qjs7QTJFN256Q2U7RUFDSTtFQUNBO0MzRWdvekNuQjs7QTJFM256Q2U7RUFDSTtDM0U4bnpDbkI7O0EyRTVuekNtQjtFQUhKO0lBSVE7RzNFZ296Q3JCO0NBQ0Y7O0EyRTduekNlO0VBQ0k7QzNFZ296Q25COztBMkU5bnpDbUI7RUFISjtJQUlRO0czRWtvekNyQjtDQUNGOztBNEVwdDBDRztFQUNJO0VBQ0E7RUFDQTtDNUV1dDBDUDs7QTRFcnQwQ087RUFMSjtJQU1RO0lBQ0E7SUFDQTtHNUV5dDBDVDtDQUNGOztBNEV0dDBDRztFQUNJO0VBQ0E7RUFDQTtDNUV5dDBDUDs7QTRFdHQwQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFeXQwQ1A7O0E0RXZ0MENPO0VBUko7SUFTUTtJQUNBO0c1RTJ0MENUO0NBQ0Y7O0E0RXp0MENPO0VBQ0k7QzVFNHQwQ1g7O0E0RTF0MENXO0VBQ0k7RUFDQTtFQUNBO0M1RTZ0MENmOztBNEV6dDBDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFNHQwQ1g7O0E0RTF0MENXO0VBUEo7SUFRUTtHNUU4dDBDYjtDQUNGOztBNEU1dDBDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVFK3QwQ2Y7O0E0RTV0MENXO0VBQ0k7RUFDQTtFQUNBO0M1RSt0MENmOztBNEU1dDBDVztFQUNJO0VBQ0E7RUFDQTtDNUUrdDBDZjs7QTRFNXQwQ1c7RUFDSTtFQUNBO0VBQ0E7QzVFK3QwQ2Y7O0E0RTd0MENlO0VBTEo7SUFNUTtHNUVpdTBDakI7Q0FDRjs7QTRFL3QwQ2U7RUFDSTtDNUVrdTBDbkI7O0E0RTV0MENPO0VBQ0k7QzVFK3QwQ1g7O0E0RTd0MENXO0VBQ0k7RUFDQTtFQUNBO0M1RWd1MENmOztBNEU5dDBDZTtFQUNJO0M1RWl1MENuQjs7QTRFM3QwQ0c7RUFDSTtFQUNBO0M1RTh0MENQOztBNEU1dDBDTztFQUpKO0lBS1E7RzVFZ3UwQ1Q7Q0FDRjs7QTRFOXQwQ087RUFDSTtFQUNBO0VBQ0E7QzVFaXUwQ1g7O0E0RS90MENXO0VBTEo7SUFNUTtJQUNBO0c1RW11MENiO0NBQ0Y7O0E0RWh1MENPO0VBQ0k7RUFDQTtDNUVtdTBDWDs7QTRFaHUwQ087RUFDSTtDNUVtdTBDWDs7QTRFaHUwQ087RUFDSTtFQUNBO0M1RW11MENYOztBNkV6MjBDRDtFQUNFO0M3RTQyMENEOztBNkUxMjBDQztFQUNFO0VBQ0E7QzdFNjIwQ0g7O0E2RTMyMENHO0VBQ0U7QzdFODIwQ0w7O0E2RTMyMENHO0VBQ0U7QzdFODIwQ0w7O0E2RTMyMENHO0VBQ0U7RUFDQTtDN0U4MjBDTDs7QTZFMzIwQ0c7RUFDRTtDN0U4MjBDTDs7QTZFMzIwQ0c7RUFDRTtDN0U4MjBDTDs7QTZFMzIwQ0c7RUFDRTtDN0U4MjBDTDs7QTZFMTIwQ0M7RUFDRTtDN0U2MjBDSDs7QTZFMTIwQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0U2MjBDSDs7QTZFMzIwQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0U4MjBDTDs7QTZFMzIwQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RTgyMENMOztBNkUxMjBDQztFQUNFO0M3RTYyMENIOztBNkUxMjBDQztFQUNFO0M3RTYyMENIOztBOEU3NjBDRDtFQUNFO0VBQ0E7QzlFZzcwQ0Q7O0E4RTk2MENDO0VBQ0U7QzlFaTcwQ0g7O0E4RS82MENHO0VBSEY7SUFJSTtHOUVtNzBDSDtDQUNGOztBOEUvNjBDRztFQURGO0lBRUk7RzlFbTcwQ0g7Q0FDRjs7QThFLzYwQ0c7RUFERjtJQUVJO0c5RW03MENIO0NBQ0Y7O0E4RWg3MENDO0VBQ0U7RUFDQTtDOUVtNzBDSDs7QThFaDcwQ0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUVtNzBDSDs7QThFajcwQ0c7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0c5RXE3MENIO0NBQ0Y7O0E4RW43MENHO0VBYkY7SUFjSTtHOUV1NzBDSDtDQUNGOztBOEVwNzBDQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFdTcwQ0g7O0E4RXA3MENDO0VBQ0U7RUFDQTtDOUV1NzBDSDs7QThFcDcwQ0M7RUFDRTtFQUNBO0M5RXU3MENIOztBOEV0NzBDRztFQUhGO0lBSUk7SUFDQTtJQUNBO0c5RTA3MENIO0NBQ0Y7O0E4RXY3MENDO0VBQ0U7QzlFMDcwQ0g7O0E4RXo3MENHO0VBRkY7SUFHSTtHOUU2NzBDSDtDQUNGOztBOEUxNzBDSztFQURGO0lBRUk7SUFDQTtHOUU4NzBDTDtDQUNGOztBOEV6NzBDRztFQURGO0lBRUk7RzlFNjcwQ0g7Q0FDRjs7QThFMTcwQ087RUFERjtJQUVJO0c5RTg3MENQO0NBQ0Y7O0E4RXo3MENDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUU0NzBDSDs7QThFMTcwQ0c7RUFDRTtFQUNBO0M5RTY3MENMOztBOEUxNzBDRztFQUNFO0VBQ0E7QzlFNjcwQ0w7O0E4RTM3MENLO0VBQ0U7QzlFODcwQ1A7O0ErRXpqMUNEO0VBQ0k7Qy9FNGoxQ0g7O0ErRXpqMUNEO0VBQ0U7RUFDQTtFQUNBO0MvRTRqMUNEOztBK0V6ajFDRDtFQUNFO0MvRTRqMUNEOztBK0V6ajFDRDtFQUNFO0VBQ0E7Qy9FNGoxQ0Q7O0ErRXpqMUNEO0VBQ0U7Qy9FNGoxQ0Q7O0FnRmhsMUNEOzs7OztHaEZ1bDFDRzs7QWdGaGwxQ0g7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q2hGb2wxQ0Q7O0FnRmpsMUNEOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGcWwxQ0Q7O0FnRmxsMUNEOztBQUNBO0VBQ0U7RUFDQTtDaEZzbDFDRDs7QWdGbmwxQ0Q7O0FBQ0E7RUFDRTtDaEZ1bDFDRDs7QWdGcGwxQ0Q7RUFDRTtDaEZ1bDFDRDs7QWdGcGwxQ0Q7O0FBQ0E7RUFDRTtJQUNFO0lBQ0E7R2hGd2wxQ0Q7O0VnRnJsMUNEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R2hGd2wxQ0Q7O0VnRnJsMUNEO0lBQ0U7SUFDQTtHaEZ3bDFDRDs7RWdGcmwxQ0Q7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7R2hGeWwxQ0Q7O0VnRnRsMUNEO0lBQ0U7R2hGeWwxQ0Q7O0VnRnRsMUNEO0lBQ0U7SUFDQTtJQUNBO0doRnlsMUNEOztFZ0Z0bDFDRDtJQUNFO0lBQ0E7SUFDQTtHaEZ5bDFDRDtDQUNGOztBZ0Z0bDFDRDs7QUFDQTtFQUNFO0lBQ0U7SUFDQTtHaEYwbDFDRDtDQUNGOztBZ0Z2bDFDRDs7QUFDQTtFQUNFOztFQUNBO0NoRjRsMUNEOztBZ0Z6bDFDRDs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtDaEY2bDFDRDs7QWdGMWwxQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRjZsMUNEOztBZ0YxbDFDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEY2bDFDRDs7QWdGNWwxQ0M7RUFDRTtDaEYrbDFDSDs7QWlGbnQxQ0M7RUFDRTtDakZzdDFDSDs7QWlGbnQxQ0M7RUFDRTtFQUNBO0VBQ0E7Q2pGc3QxQ0g7O0FpRnB0MUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRnV0MUNMOztBaUZydDFDSztFQUNFO0VBQ0E7RUFDQTtDakZ3dDFDUDs7QWlGcnQxQ0s7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakZ3dDFDUDs7QWlGcHQxQ0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pGdXQxQ0w7O0FpRnB0MUNHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pGdXQxQ0w7O0FpRnJ0MUNLO0VBQ0U7Q2pGd3QxQ1A7O0FpRnJ0MUNLO0VBQ0U7RUFDQTtDakZ3dDFDUDs7QWlGbHQxQ087RUFDRTtDakZxdDFDVDs7QWlGanQxQ0s7RUFDRTtFQUNBO0VBQ0E7Q2pGb3QxQ1AiLCJmaWxlIjoiY3NzL2FwcC44OWYxMzkwMS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByZXNldCAqL1xyXG5AaW1wb3J0ICdnbG9iYWwvbm9ybWFsaXplJztcclxuQGltcG9ydCAnZ2xvYmFsL2N1c3RvbXJlc2V0JztcclxuXHJcblxyXG5AaW1wb3J0ICdnbG9iYWwvZm9udHMnO1xyXG5AaW1wb3J0ICdnbG9iYWwvZ2xvYmFsJztcclxuQGltcG9ydCAnZ2xvYmFsL3V0aWxpdGllcyc7XHJcbkBpbXBvcnQgJ2dsb2JhbC9ncmlkJztcclxuXHJcbi8qIHJlY3VycmluZyBlbGVtZW50cyAqL1xyXG5AaW1wb3J0ICdpbmMvaGVhZGVyJztcclxuQGltcG9ydCAnaW5jL21lbnUnO1xyXG5AaW1wb3J0ICdpbmMvZm9vdGVyJztcclxuQGltcG9ydCAnaW5jL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdpbmMvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ2luYy9jYXJkJztcclxuQGltcG9ydCAnaW5jL2Nhcm91c2VsJztcclxuQGltcG9ydCAnaW5jL21hZ3MnO1xyXG5AaW1wb3J0ICdpbmMvZm9ybSc7XHJcbkBpbXBvcnQgJ2luYy9jb21tZW50Y2FtYXJjaGUnO1xyXG5AaW1wb3J0ICdpbmMvYmFubmVyLXByb21vJztcclxuQGltcG9ydCAnaW5jL2FnZW5jeV9zY2hlZHVsZSc7XHJcblxyXG4vKiBwYWdlcyAqL1xyXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcclxuQGltcG9ydCAncGFnZXMvdW5pdmVycyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL21hZ2F6aW5lJztcclxuQGltcG9ydCAncGFnZXMvZmFxJztcclxuQGltcG9ydCAncGFnZXMvNDA0JztcclxuQGltcG9ydCAncGFnZXMvYnJpZWYnO1xyXG5AaW1wb3J0ICdwYWdlcy9jb250ZW50JztcclxuQGltcG9ydCAncGFnZXMvcGxhbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdwYWdlcy9sb2NhdG9yJztcclxuQGltcG9ydCAncGFnZXMvaW5zY3JpcHRpb24nO1xyXG5AaW1wb3J0ICdwYWdlcy9hZ2VuY2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9hZ2VuY2UtZ3JvdXBlJztcclxuQGltcG9ydCAncGFnZXMvZ2FtbWUnO1xyXG5AaW1wb3J0ICdwYWdlcy9wcm9kdWl0JztcclxuQGltcG9ydCAncGFnZXMvcmVjaGVyY2hlJztcclxuLy9AaW1wb3J0ICdwYWdlcy9jb25maWcnO1xyXG5AaW1wb3J0ICdwYWdlcy9wYW5pZXInO1xyXG5AaW1wb3J0ICdwYWdlcy9sZXhpcXVlJztcclxuQGltcG9ydCAncGFnZXMvcmR2JztcclxuQGltcG9ydCAncGFnZXMvcmV0b3VybmVtZW50JztcclxuQGltcG9ydCAncGFnZXMvdHVubmVsJztcclxuQGltcG9ydCAncGFnZXMvbW9kZWxlcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL21vZGVsZS1wYW8nO1xyXG5AaW1wb3J0ICdwYWdlcy9xdWlzb21tZXNub3VzJztcclxuQGltcG9ydCAncGFnZXMvYXZpcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2VtcGxveWVzJztcclxuQGltcG9ydCAncGFnZXMvZXhwcmVzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3N0dWRpbyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3VwbG9hZCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3R1bm5lbC1jb25maWctZmluYWxlJztcclxuQGltcG9ydCAncGFnZXMvZ3VpZGUtaW1wcmVzc2lvbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL21veWVuLXBhaWVtZW50LWxpdnJhaXNvbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL3NlcnZpY2UtZGlnaXRhbCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3Nwb3J0cy1ldmVudHMnO1xyXG5AaW1wb3J0ICdwYWdlcy9yc2UnO1xyXG5AaW1wb3J0ICdwYWdlcy9mb290ZXItcGFnZXMnO1xyXG5AaW1wb3J0ICdwYWdlcy9sYW5kaW5nJztcclxuXHJcbi8vIENvbXBvbmVudFxyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy90ZXh0LWltYWdlLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2N1c3RvbV9zZWxlY3QnOyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIHJlc2V0ICovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxudWwsXG5hLFxuZmlnY2FwdGlvbixcbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG59XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSxcbi5leHQtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuc3BhbixcbnN0cm9uZyxcbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4sXG5saSxcbmRpdiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5bdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC9Pc3dhbGQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vc3dhbGQvT3N3YWxkLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItcmVkOiAjZTIxZDFkO1xuICAtLWNvbG9yLWdvbGQ6ICNmNGI2M2Y7XG4gIC0tY29sb3Itb3JhbmdlOiAjZTQ5ODA2O1xuICAtLWNvbG9yLWNoYXJjb2FsOiAjMTExMTExO1xuICAtLWNvbG9yLWNsb3VkOiAjZGRkO1xuICAtLWNvbG9yLWdob3N0LWR1c3Q6ICNiY2JjYmM7XG4gIC0tY29sb3ItYmFyZWx5LWdyZXk6ICNlY2VjZWM7XG4gIC0tY29sb3ItY29ycG9yYXRlLWRvbHBoaW46ICMxNDcwQjc7XG4gIC0tY29sb3ItbW9uZGF5LWhvb2RpZTogIzNDM0MzQztcbn1cblxuLyogY291bGV1cnMgKi9cblxuLyogcG9saWNlcyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiREsgTGVtb24gWWVsbG93IFN1blwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkltcGFjdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ltcGFjdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSW1wYWN0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJdGMgQXZhbnQgR2FyZGUgU3RkIEJrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXRjIEF2YW50IEdhcmRlIFN0ZCBNZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTXlyaWFkUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9ic3RlclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xvYnN0ZXIxNC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTG9ic3RlcjE0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2Nrd2VsbFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvY2t3ZWxsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2Nrd2VsbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9vbmxpZ2h0cyBvbiB0aGUgQmVhY2hcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTW9vbmxpZ2h0c29udGhlQmVhY2gud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWxsUm91bmRoYW5kIFNjcmlwdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NuZWxsUm91bmRoYW5kLVNjcmlwdC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU25lbGxSb3VuZGhhbmQtU2NyaXB0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZGFnZXNjcmlwdGpmXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWluaW9uIFByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9NaW5pb25Qcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxpc3QtZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmxpc3QtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4vKiBsaWVuIEpTICovXG5cbi5leHQtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlaWdlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogYnV0dG9ucyAqL1xuXG4uYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tbWluaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG59XG5cbi5idXR0b24tbWlkZGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDhweCAyOXB4O1xufVxuXG4uYnV0dG9uLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cblxuLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwNTEwO1xuICBib3JkZXItY29sb3I6ICNjMjA1MTA7XG59XG5cbi5idXR0b24tdmVydCB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmJ1dHRvbi12ZXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU5ODUzNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTk4NTM1O1xufVxuXG4uYnV0dG9uLXZlcnQtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uYnV0dG9uLXZlcnQtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLWJsZXUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZhNGU0O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0ZmE0ZTQ7XG59XG5cbi5idXR0b24tYmxldTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzhjYzI7XG4gIGJvcmRlci1jb2xvcjogIzQzOGNjMjtcbn1cblxuLmJ1dHRvbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uLWJsYW5jIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uYnV0dG9uLWJsYW5jOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV0dG9uLXBhbmllciB7XG4gIHBhZGRpbmc6IDhweCAzNHB4IDhweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC05N3B4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXBhbmllcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uYnV0dG9uLWFqb3V0LFxuLmJ1dHRvbi1ham91dDIge1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tYWpvdXQ6YmVmb3JlLFxuLmJ1dHRvbi1ham91dDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTEzM3B4IC0xMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLWFqb3V0OmhvdmVyOmJlZm9yZSxcbi5idXR0b24tYWpvdXQyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMzNweCAtNDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1zdWl2aSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1zdWl2aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtOTdweCAtNDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1zdWl2aTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1wbHVzIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTIxZDFkO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIG1hcmdpbjogMCAwIDJweCAxMHB4O1xufVxuXG4uYnV0dG9uLXBsdXMuYnV0dG9uLXJlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tY29uZmlnIHtcbiAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnV0dG9uLWNvbmZpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjJweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1yZWxvYWQge1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC01NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnV0dG9uLXByaW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNDRweCAtOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi1wcmludDpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNzhweCAtOTBweDtcbn1cblxuLmJ1dHRvbi1kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDhweCA0NnB4IDhweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1kb3dubG9hZC5zdmcpIGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnV0dG9uLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi1nbyB7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDdweCA0NHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5idXR0b24tZ286YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1dHRvbi1ub2lyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmJ1dHRvbi1ub2lyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuXG4uYnV0dG9uLWJvcmRlci1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogdGl0bGUgKi9cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRpdGxlIHNwYW4sXG4udGl0bGUgYixcbi50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnRpdGxlIC5ibHVlIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi50aXRsZS5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50aXRsZS5oMi5tZWRpdW0ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnRpdGxlLmgyLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50aXRsZS5oMiBzdHJvbmcge1xuICBjb2xvcjogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIGZvcm0gKi9cblxuaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb25kX25vaXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb25kX25vaXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwOXB4O1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xufVxuXG4uY29udGVudC12aWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIG1vYmlsZSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKlxuICAgU3R5bGVzIGZvciBhbmltYXRlZCBtb2RhbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qL1xuXG4vKiBTdGFydCBzdGF0ZSAqL1xuXG4uYW5pbWF0ZWQtbW9kYWwge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzO1xufVxuXG4uYW5pbWF0ZWQtbW9kYWwgaDIsXG4uYW5pbWF0ZWQtbW9kYWwgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cblxuLyogRmluYWwgc3RhdGUgKi9cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFJldmVhbCBjb250ZW50IHdpdGggZGlmZmVyZW50IGRlbGF5cyAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsIGgyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgaDIudGl0bGUge1xuICBtYXJnaW46IDIwcHggMTBweDtcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgLmJ1dHRvbi1taWRkbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmNoYW5nZS11c2VyLWFnZW5jeS1jb250YWluZXIgc2VsZWN0I2NoYW5nZV91c2VyX2FnZW5jeV9jdXN0b21lckFnZW5jeUlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX2dlbmRlcixcbiNmb3NfdXNlcl9wcm9maWxlX2Zvcm1fZ2VuZGVyIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoYW5nZS1vayAuY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGVfbWFnYXppbmUgaDEge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnNpbmdsZV9tYWdhemluZSAuYXV0aG9yIHNwYW4ge1xuICBjb2xvcjogIzI3MjUyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iIGEgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZV9jb250ZW50ID4gZGl2IGJsb2NrcXVvdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlX2NvbnRlbnQgPiBkaXYgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWRyZXNzZWZhYyBsaSA+IGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWluLXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1zdXBwLFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3AtZWRpdCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmVycmV1ciB7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudWwubGlzdC1ob3JhaXJlcyB7XG4gIG1hcmdpbjogLTI1cHggMCAwIDU1cHg7XG59XG5cbi5jYXJ0LWxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLmNhcnQtbG9hZGVyID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jcmV2aWV3c19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLnJlY2FwLWNtZC13aWRnZXQtbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3QjdHlwZV9maWNoaWVyLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm9yZGVyLWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saW5lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5vcmRlci1saW5lOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5kaXYuY29tbWFuZGUtZGVzY3JpcHRpb24gPiBhcnRpY2xlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwYXNzd29yZF9maWVsZHNfY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l0aG91dHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUgKyBkaXYuZmxvYXQubm90Zml4ZWQuYWN0aXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHtcbiAgaGVpZ2h0OiA0MjVweDtcbn1cblxuLmNhcmQuY2FyZC1tYWcuZnVsbC5ub21hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5LFxuLmFkZHRvY2FydC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTQ5MDE5NjA3OCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheS5jZi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29uZmlnLWZpbmFsZS1vdmVybGF5ID4gaW1nLFxuLmFkZHRvY2FydC1vdmVybGF5ID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDI1JTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4ubWVtZS10aGVtZS1jYXJkcyAuYWN0aXZlOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtbWFnID4gZm9vdGVyID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2Jvbl9kZV9jb21tYW5kZV9wZGYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hcnRpY2xlLnNlcnZpY2Uge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW1nLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jYWdlbmNpZXNfbGlzdF9sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5wcm9tbyBwLmVycmV1ciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zcGFuI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uY21kLWJ0bi1kb3dubG9hZCB7XG4gIG1heC13aWR0aDogMTM5cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xufVxuXG4uY29uZmlnLXF1YW50aXRlIHVsID4gc3BhbiA+IGxpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbmZpZy1xdWFudGl0ZSB1bCA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbmZpZy1xdWFudGl0ZSB1bCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbmZpZ19maW5hbGUgLmNvbmZpZy1kZWxhaXMgbGkgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VlbW9yZSAubGlua05vRm9sbG93UmV2aWV3IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlZW1vcmUgLmxpbmtOb0ZvbGxvd1JldmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC01NHB4IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnBhbmllciAuY29udGVudSBwLnVwbG9hZC1maWxlLW5vdGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuI2xpc3RlLWFnZW5jZS1wb3BpbiBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbn1cblxuc2VjdGlvbi5zZWN0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaS5mZWVkYmFjayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5ncmVlbi1jcm9zcyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucmVkLWNyb3NzIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5kZWJ1Zy12aXNpYmlsaXR5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRlYnVnLXZpc2liaWxpdHkgZGl2IHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNzIHtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3MgPiBkaXYge1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxNzFhO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKiAuY2hvaXgtZm9ybWF0IC5kZWJ1Zy1jaG9pY2UtY2FyYWN0ZXJpc3RpY3N7d2lkdGg6IDEwMCU7dGV4dC1hbGlnbjogY2VudGVyO2p1c3RpZnktY29udGVudDogY2VudGVyO2Rpc3BsYXk6IGdyaWQ7fSAqL1xuXG4jZGVidWctcHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjMTcxNzFhO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cblxuLyouY3VzdG9tLWZvcm1hdC1mb3JtLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5jdXN0b20tZm9ybWF0LWZvcm0taW50ZXJ2YWxsZXMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG4uY3VzdG9tLWZvcm1hdC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2JjYmNiYztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIGltZyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICAucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIC5iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG5cbiAgLnB1c2gtY2FyZC5jYXJkLWZpbml0aW9uLmNhcmQtZmluaXRpb24taG9tZSBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZGl2IGgzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBkaXYgaDMgKyBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuI2NvbmZpZy10b3RhbC10b3RhbCB7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5cbiNjb25maWctdG90YWwtdG90YWwuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9yY2UtZGVsYXktc3RlcC10by1iZS1pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5qc29uLWRlYnVnIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgaGVpZ2h0OiAzMDRweDtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuYS5jb3B5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2l0aHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ub3BpbmlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub3BpbmlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTA7XG4gICAgdG9wOiA0MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODMwMjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cblxuICAub3Bpbmlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDQ4LCA0MCwgMC44KTtcbiAgfVxuXG4gIC5vcGluaW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLm9waW5pb24gcCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLm9waW5pb24gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaGVhZGVyIC52YWxpZGF0ZSxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnVwZGF0ZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1oZWFkZXIgLnZhbGlkYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1yb25kLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWhlYWRlciAudXBkYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jcmF5b24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLnByZXZpc3UtaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0xIGltZyxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0yIGltZyxcbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS0zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAucHJldmlzdS1pbWcucHJldmlzdS00IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5wcmV2aXN1LWltZyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGU6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5nZW5lcmF0ZSAud2hpdGUtcGRmIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkIHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZ2VuZXJlci13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZ2VuZXJhdGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmFjdGlvbiBhIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmZvcm0tcHJldmlzdSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuZm9ybS1wcmV2aXN1IGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5mb3JtLXByZXZpc3UgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbXB0ZV9wYWdlIC5wcmV2aXN1LWNvbnRhaW5lciAucHJldmlzdS1jYXJkIC5ldmFsdWF0aW9uIC5jaG9pY2UtZXZhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIC5wb3NpdGlmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29tcHRlX3BhZ2UgLnByZXZpc3UtY29udGFpbmVyIC5wcmV2aXN1LWNhcmQgLmV2YWx1YXRpb24gLmNob2ljZS1ldmFsIC5uZWdhdGlmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NhbmNlbC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb21wdGVfcGFnZSAucHJldmlzdS1jb250YWluZXIgLnByZXZpc3UtY2FyZCAuZXZhbHVhdGlvbiAuYnV0dG9uLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbXB0ZV9wYWdlIC5zdWJtZW51IC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9sb2FkZXIuc3ZnKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVwbGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4udXBsaW5lIGEgc3Ryb25nIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5uby1zcGlubmVyOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLm5vLXNwaW5uZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vLXNwaW5uZXIge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlblxcISB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleFxcISB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6ZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2wtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4uanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlclxcISB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLml0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNvbnRlbnQtZXZlbmx5IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cblxuLmZsZXgtYXV0byB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi5mbGV4LWluaXRpYWwge1xuICBmbGV4OiBpbml0aWFsO1xufVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5sZ1xcOmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ncm93LTAge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYXNpcy0wIHtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLmJhc2lzLWF1dG8ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4uYmFzaXMtZnVsbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5tZFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLm1kXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubWRcXDpmbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubWRcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAubWRcXDpmbGV4LTEge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAubWRcXDpmbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLmxnXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubGdcXDpmbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubGdcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubGdcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAubGdcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLmxnXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubGdcXDpmbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC54bFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC54bFxcOmZsZXgtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnhsXFw6ZmxleC1jb2wtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgLnhsXFw6ZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAueGxcXDpmbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAueGxcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAueGxcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC54bFxcOmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLnhsXFw6anVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAueGxcXDppdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLnhsXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAueGxcXDpmbGV4LWF1dG8ge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVsYXRpdmVcXCEge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDA7XG59XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZWZ0LTFcXC8yIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uLWxlZnQtMVxcLzIge1xuICBsZWZ0OiAtNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmxlZnQtMVxcLzIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4udG9wLWF1dG8ge1xuICB0b3A6IGF1dG87XG59XG5cbi5yaWdodC1hdXRvIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5ib3R0b20tYXV0byB7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmJvdHRvbS1mdWxsIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4ubGVmdC1hdXRvIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmxlZnQtYXV0b1xcISB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctZHluYW1pYyB7XG4gIHdpZHRoOiB2YXIoLS1keW5hbWljLXdpZHRoKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnctZHluYW1pYyB7XG4gICAgd2lkdGg6IHZhcigtLWR5bmFtaWMtd2lkdGgtLWxnKTtcbiAgfVxufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDp3LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi53LWF1dG9cXCEge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udy1mdWxsXFwhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDwgNzY4cHgpIHtcbiAgLm1kXFw6bWF4LW1kXFw6dy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4udy1tYXgtY29udGVudCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5sZ1xcOnctMjgge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gIH1cbn1cblxuLmgtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmgtYXV0b1xcISB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC02MCB7XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLm1heC13LW1kIHtcbiAgbWF4LXdpZHRoOiA3Ni44cmVtO1xufVxuXG4ubWF4LXctc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tYXgtdy0xODIge1xuICBtYXgtd2lkdGg6IDE4LjJyZW07XG59XG5cbi5tYXgtdy01MDAge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ubWF4LXctODAwIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm1heC13LTgwMCB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuXG4ubWF4LXctMTE0MCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6bWluLWgtODAwIHtcbiAgICBtaW4taGVpZ2h0OiA4MHJlbTtcbiAgfVxufVxuXG4ubWluLXctMjAwIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cblxuLm1pbi13LTMwMCB7XG4gIG1pbi13aWR0aDogMzByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDptaW4tdy00NTAge1xuICAgIG1pbi13aWR0aDogNDVyZW07XG4gIH1cbn1cblxuLmdhcC01IHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpnYXAtNSB7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLmdhcC0xMCB7XG4gIGdhcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmdhcC0xMCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEwIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpnYXAtMTAge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtMTIge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTEyIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOmdhcC0xMiB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpnYXAtMTUge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTE1IHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuXG4uZ2FwLTE2IHtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpnYXAtMTYge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxnXFw6Z2FwLTE2IHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0yMCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6Z2FwLTIwIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLmdhcC0zMiB7XG4gIGdhcDogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC0zMiB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cblxuLmdhcC00OCB7XG4gIGdhcDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC00OCB7XG4gICAgZ2FwOiA0LjhyZW07XG4gIH1cbn1cblxuLmdhcC01NiB7XG4gIGdhcDogNC44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmdhcC01NiB7XG4gICAgZ2FwOiA1LjZyZW07XG4gIH1cbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tLTBcXCEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXktNDgge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLm15LTQ4XFwhIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC0wXFwhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTBcXCEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi5tYi0xNlxcISB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5tYi0yNFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iLTQwXFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cblxuLm1sLTBcXCEge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGdcXDptdC00IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cblxuICAubGdcXDptdC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG5cbiAgLmxnXFw6bXQtODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cblxuICAubGdcXDptYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gIH1cblxuICAubGdcXDptYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1yLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC0wXFwhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuXG4ucC0yNCB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLnAtMjRcXCEge1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5wLTQ4IHtcbiAgcGFkZGluZzogNC44cmVtO1xufVxuXG4ucC03MCB7XG4gIHBhZGRpbmc6IDdyZW07XG59XG5cbi5weS0wXFwhIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG59XG5cbi5weS04XFwhIHtcbiAgcGFkZGluZy10b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB5LTEyXFwhIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xNiB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG59XG5cbi5weS0xNlxcISB7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5weS0yMFxcISB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zMCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnB5LTMwXFwhIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQwIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ucHktNDgge1xuICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5weC0xMiB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG59XG5cbi5weC0xMlxcISB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xufVxuXG4ucHgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weC0yMFxcISB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yNCB7XG4gIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG59XG5cbi5weC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5weC0zMCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnB4LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4ucHgtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHQtMTIge1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xufVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0LTI0IHtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5wci0wXFwhIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjBcXCEge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTIwXFwhIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi00OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLm1kXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpwLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNCB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cC0yNSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OCB7XG4gICAgcGFkZGluZzogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cC00OFxcISB7XG4gICAgcGFkZGluZzogNC44cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGdcXDpwLTcwIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuICB9XG5cbiAgLmxnXFw6cHktMTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB5LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpweS0zMCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAubGdcXDpweS0zMFxcISB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubGdcXDpweC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDpweC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cblxuICAubGdcXDpwdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5sZ1xcOnB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmxnXFw6cGItMFxcISB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6cGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsXFw6cC0yMCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC54bFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnhsXFw6cHgtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC54bFxcOnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uc3BhY2UteS0wID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6c3BhY2UteS0wID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpzcGFjZS15LTAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnNwYWNlLXktMCA+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+IHVsIGxpIC5jb21wdGUtaWNvbi1hamF4IC5jb21wdGUtbm9sb2cge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNDJweCAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgLmNvbXB0ZS1pY29uLWFqYXggLmNvbXB0ZS1ub2xvZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLThweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkuYWN0aXZlIC5vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZWFkZXIgLmhlYWRlciAuY29udGFpbmVyID4gdWwgbGkgLnR4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLmhlYWRlciAuZGlzcGxheXByb2R1Y3RzICsgLm9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW5hdiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgYTpub3QoLm5vaG92ZXIpLFxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBzcGFuOm5vdCgudGFnKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiBhOm5vdCgubm9ob3Zlcik6aG92ZXIsXG4ubWFpbi1oZWFkZXIgLm1haW4tbmF2IHNwYW46bm90KC50YWcpOmhvdmVyIHtcbiAgY29sb3I6ICNlNDA5MTY7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgYTpub3QoLm5vaG92ZXIpLmFjdGl2ZSxcbi5tYWluLWhlYWRlciAubWFpbi1uYXYgc3Bhbjpub3QoLnRhZykuYWN0aXZlIHtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1uYXYgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW5hdiAucmlnaHQgPiBsaSA+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+IGRpdiB7XG4gIHdpZHRoOiAyNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xuICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRleHRdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF0jcGFzczIsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9ZW1haWxdI3Bhc3MyLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXRlbF0jcGFzcyxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZWxdI3Bhc3MyLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSNwYXNzLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSNwYXNzMixcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdI3Bhc3MsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXSNwYXNzMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9bnVtYmVyXTpkaXNhYmxlZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGF1dG87XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGV4dF06LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkLFxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWVtYWlsXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9dGVsXTotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCxcbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1udW1iZXJdOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmNiY2JjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5mb3JtLW1haW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MmM7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyYztcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtNDZweDtcbn1cblxuLmZvcm0tbWFpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG59XG5cbi5mb3JtLW1haW4gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgaGVpZ2h0OiAzMDRweDtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZvcm0tbWFpbiB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODhweCAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tbWFpbiBbZm9yPWZpbGVdLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ0cHg7XG59XG5cbi5mb3JtLW1haW4gW2Zvcj1maWxlXS5hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01M3B4IC0xMHB4O1xufVxuXG4uZm9ybS1tYWluIFtmb3I9ZmlsZV06aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NXB4IC04MHB4O1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUgW2Zvcj1maWxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLW1haW4gLmJ1dHRvbi5idXR0b24tZmlsZS5hY3RpdmUgW2Zvcj1maWxlXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUuYWN0aXZlIFtmb3I9ZmlsZV0gKyAucmVtb3ZlZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tbWFpbiAuYnV0dG9uLmJ1dHRvbi1maWxlLmFjdGl2ZTpob3ZlciBbZm9yPWZpbGVdICsgLnJlbW92ZWZpbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC04MHB4O1xufVxuXG4uZm9ybS1tYWluIC5idXR0b24uYnV0dG9uLWZpbGUgLnJlbW92ZWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYWluIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1tYWluIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mb3JtLW1haW4gc2VsZWN0OmRpc2FibGVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbCAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjYmNiY2JjO1xufVxuXG4uZm9ybS1tYWluIC5sYWJlbC5wbGFjZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI3cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tbWFpbiAubGFiZWwgLmZvcmdvdCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5mb3JtLW1haW4gLmxhYmVsLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5mb3JtLW1haW4gLnZpZXdwYXNzd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuXG4uZm9ybS1tYWluIC52aWV3cGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uZm9ybS1tYWluIC52aWV3cGFzc3dvcmQubm92aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2Uge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLW1haW4gLmZhbHNlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tbWFpbiAuZmFsc2UgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1tYWluIC5mYWxzZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlIC5pbmZvYnVsbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uZm9ybS1tYWluIC5mYWxzZSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLW1haW4gLmZhbHNlIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tbWFpbiAuZmFsc2UgLnZpZXdwYXNzd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSBsYWJlbCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tbWFpbiAudHJ1ZSBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1tYWluIC50cnVlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tbWFpbiAudHJ1ZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmZvcm0tbWFpbiAudHJ1ZSAuaW5mb2J1bGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuXG4uZm9ybS1tYWluIC50cnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIC03OXB4IC04MHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZm9ybS1tYWluIC50cnVlIC52aWV3cGFzc3dvcmQge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG59XG5cbi5mb3JtLW1haW4gLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3JtLW1haW4gLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9ybS1tYWluIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9ybS1tYWluIGRpdi5mbG9hdCxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IHtcbiAgd2lkdGg6IDQzJTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2Om50aC1jaGlsZChldmVuKSxcbi5mb3JtLW1haW4gZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtLW1haW4gZGl2LmZsb2F0IGRpdi5mdWxsLFxuLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQgZGl2LmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tbWFpbiBkaXYuZmxvYXQgZGl2LmZ1bGwgPiBzZWxlY3QsXG4uZm9ybS1tYWluIGRpdi5mbG9hdCBkaXYuZnVsbCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4uZm9ybS1tYWluIGRpdi5mbG9hdC1yaWdodCBkaXYuZnVsbCA+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+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN0b3JlLWxvY2F0b3IgKyBmb290ZXIsXG4gIC5zdG9yZS1sb2NhdG9yIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgICBwYWRkaW5nOiA0MnB4IDM4cHggMzFweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xuICB9XG5cbiAgLmZpbmQtc3RvcmUgdWwgbGkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xuICAgIGJvcmRlci1jb2xvcjogI2VkZWVlYztcbiAgfVxuXG4gIC5maW5kLXN0b3JlIHVsIGxpIC5hdmlzIHtcbiAgICByaWdodDogNDRweDtcbiAgICB0b3A6IDM2cHg7XG4gIH1cblxuICAuZmluZC1zdG9yZSBsaSB7XG4gICAgcGFkZGluZzogMjVweCA0NHB4IDM2cHggNzFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmluZC1zdG9yZSBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHRvcDogMzJweDtcbiAgfVxuXG4gIC5maW5kLXN0b3JlIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogMzZweDtcbiAgICB0b3A6IDM2cHg7XG4gIH1cblxuICAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY2hvaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2hvaWNlIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cblxuLmNob2ljZSBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgcGFkZGluZzogMzZweCAxOSUgNzdweCAyJTtcbn1cblxuLmNob2ljZSBkaXY6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxNyU7XG59XG5cbi5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDE3JTtcbn1cblxuLmNob2ljZSAuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jaG9pY2UgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzZweCAyJSA3N3B4IDE5JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxNyU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM5cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmNob2ljZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTclO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0M3B4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbnNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG5cbi5pbnNjcmlwdGlvbiBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaW5zY3JpcHRpb24gLndoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA5MiU7XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUgPiBkaXYge1xuICBwYWRkaW5nOiAwcHggMCUgNTdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MCU7XG4gIG1pbi13aWR0aDogNzAwcHg7XG59XG5cbi5pbnNjcmlwdGlvbiAud2hpdGUgLmxvYWRlci1pbnNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zY3JpcHRpb24gLndoaXRlIC5sb2FkZXItaW5zY3JpcHRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zY3JpcHRpb24gLndoaXRlIC5sb2FkZXItaW5zY3JpcHRpb24ge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uaW5zY3JpcHRpb24gLndoaXRlIC5sb2FkZXItaW5zY3JpcHRpb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtbWVudGlvbnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOGE4YThhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMTMlO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1tZW50aW9ucy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyB7XG4gIHBhZGRpbmc6IDc4cHggMDtcbiAgd2lkdGg6IDkyJTtcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MSU7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIGRpdiB7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmluc2NyaXB0aW9uIC5waW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMTJweCAwIDM4cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5pbnNjcmlwdGlvbiAucGluZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTg1ODU4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMTFweCA1NnB4IDExcHggMThweDtcbiAgbWFyZ2luOiAwIDIlIDEwcHggOCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW5zY3JpcHRpb24gLnBpbmcgYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG59XG5cbi5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdCxcbi5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdC1yaWdodCB7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi5pbnNjcmlwdGlvbiBmb3JtIGRpdi53LWxlZnQtNjMge1xuICB3aWR0aDogNjMlO1xufVxuXG4uaW5zY3JpcHRpb24gZm9ybSBkaXYudy1yaWdodC0zNyB7XG4gIHdpZHRoOiAzNyU7XG59XG5cbi5pbnNjcmlwdGlvbiBmb3JtIGRpdi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmluc2NyaXB0aW9uIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmluc2NyaXB0aW9uIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5pbnNjcmlwdGlvbiAubmV3c2xldHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5pbnNjcmlwdGlvbiAubmV3c2xldHRlciAucmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzE3MTcxYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cblxuLmluc2NyaXB0aW9uIC5uZXdzbGV0dGVyIC5vcGVuc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5zY3JpcHRpb24gLmJ1dHRvbi1mdWxsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZzogMTFweCAyOXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHdpZHRoOiA3Mi41JTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaW5zY3JpcHRpb24tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gLmJ1dHRvbi12ZXJ0IHtcbiAgcGFkZGluZzogNnB4IDcwcHggNnB4IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uLXZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9pbnNjcmlwdGlvbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTY1cHggLTEwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5pbnNjcmlwdGlvbi5xdW90YXRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gIC8qIGNvbG9yOiAjMTExMTExOyAqL1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaW5zY3JpcHRpb24ucXVvdGF0aW9uICNjb25uZWN0Rm9yUXVvdGUge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zY3JpcHRpb24ucXVvdGF0aW9uIC5jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmJsb2MtY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjlweCAwO1xufVxuXG4uYmxvYy1jaG9pY2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYmxvYy1jb25uZXhpb24gLmZvcm0tbWFpbiAuYmlncGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5ibG9jLWNvbm5leGlvbiAuZm9ybS1tYWluIC5iaWdwYWRkaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5mb3JtLW1haW4gLmJpZ3BhZGRpbmcgZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2MtY29ubmV4aW9uIC5waW5nOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDI3cHggMCAwcHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAud3JhcHBlci1tdWx0aWNvbXB0ZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50LW11bHRpY29tcHRlIHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiA2NzBweDtcbiAgaGVpZ2h0OiA3NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0ge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0ge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW06bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWl0ZW0tY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2U0ZWE7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1pdGVtLWNvbnRlbnQgLmNvdW50LWxhYmVsIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluLW1pbmkucG9waW4tbXVsdGktY29tcHRlIC5jb250ZW50IC5jb3VudC1jb250YWluZXIgLmNvdW50LWl0ZW0gLmNvdW50LWl0ZW0tY29udGVudCAuY291bnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTcxNzFhO1xufVxuXG4ucG9waW4tbWluaS5wb3Bpbi1tdWx0aS1jb21wdGUgLmNvbnRlbnQgLmNvdW50LWNvbnRhaW5lciAuY291bnQtaXRlbSAuY291bnQtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtIC5jb3VudC1idG4gLmJ1dHRvbi1ibGFuYyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNlNDA2MTM7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG59XG5cbi5wb3Bpbi1taW5pLnBvcGluLW11bHRpLWNvbXB0ZSAuY29udGVudCAuY291bnQtY29udGFpbmVyIC5jb3VudC1pdGVtOmhvdmVyIC5idXR0b24tYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnNjcmlwdGlvbiBzZWN0aW9uLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMge1xuICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5pbmMtYWR2YW50YWdlcyBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuaW5jLWFkdmFudGFnZXMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmluYy1hZHZhbnRhZ2VzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcgYSB7XG4gICAgbWFyZ2luOiAwIDIlIDEwcHggNCU7XG4gIH1cblxuICAuYmxvYy1jaG9pY2Uge1xuICAgIHBhZGRpbmc6IDI5cHg7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLndoaXRlID4gZGl2IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5idXR0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiBmb3JtIC5iaWdwYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIGZvcm0gLmJpZ3BhZGRpbmcgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC53aGl0ZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAuaW5zY3JpcHRpb24gZm9ybSBkaXYuZmxvYXQsXG4gIC5pbnNjcmlwdGlvbiBmb3JtIGRpdi5mbG9hdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmcge1xuICAgIG1hcmdpbjogMThweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGEsXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmZpcnN0LW9mLXR5cGUsXG4gIC5pbnNjcmlwdGlvbiAucGluZyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIGE6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLmNvbmZpcm1hdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDExcHggMDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5pbnNjcmlwdGlvbiAuY29uZmlybWF0aW9uIC5idXR0b24uYnV0dG9uLXZlcnQge1xuICAgIHBhZGRpbmc6IDZweCA2M3B4IDZweCAyNXB4O1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5jb25maXJtYXRpb24gPiBkaXYge1xuICAgIHdpZHRoOiA4Mi41JTtcbiAgICBwYWRkaW5nOiA0NHB4IDIwcHg7XG4gIH1cblxuICAuY2hvaWNlIGRpdi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG4gIH1cblxuICAuY2hvaWNlIGxhYmVsLFxuICAuY2hvaWNlIGRpdjpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAzNnB4IDIlIDc3cHggMiU7XG4gIH1cblxuICAuY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuICAuY2hvaWNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4gIC5jaG9pY2UgZGl2Omxhc3QtY2hpbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zY3JpcHRpb24uY29tcHRlX3BhZ2Ugc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5zY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmluc2NyaXB0aW9uIC5waW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5zY3JpcHRpb24gLnBpbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMHB4O1xuICB9XG5cbiAgLmluYy1hZHZhbnRhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZ2VuY2UtZGV0YWlsIHtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC53aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAwIDE5cHg7XG59XG5cbi5hZ2VuY2UtZGV0YWlsICNzZW8ge1xuICBtYXJnaW46IDYwcHggYXV0bztcbn1cblxuLmFnZW5jZS1kZXRhaWwgI3NlbyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLm5vLWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgbWFyZ2luOiA5cHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWdlbmNlLWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGgxLmN1c3RvbS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEuY3VzdG9tLXRpdGxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gaDEuY3VzdG9tLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogOXB4IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1hdmlzIHtcbiAgcGFkZGluZzogNzZweCAwIDQwcHg7XG59XG5cbi5hZ2VuY2UtZGV0YWlsIC5hZ2VuY2UtYXZpczIge1xuICBwYWRkaW5nOiAxMHB4IDAgMjNweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogMzcuNiU7XG4gIHBhZGRpbmc6IDM3cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuYmlnLWZpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgcmlnaHQ6IDM2cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5iaWctZmlsZSBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSB7XG4gIHdpZHRoOiA3LjklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkuaGlkZGVuRiAuY2Fyb3VzZWwtZGVzYyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaS5oaWRkZW5GID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgLmNhcm91c2VsLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBkaXYgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IGRpdiA+IGRpdiA+IGRpdi5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMC41NTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tbWluaSA+IHNwYW4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkgPiBzcGFuLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBtYXJnaW46IDBweCBhdXRvIDE1cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0LjUlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBzdHJvbmcge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIGRpdi5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLWJpZyBuYXYge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVkIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDE6bm90KC5jdXN0b20tdGl0bGUpIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDlweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyB7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMgLmZhcyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hdmlzIC5mYXMuYWN0aXZlIHtcbiAgY29sb3I6ICNmNGI2M2Y7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuZGV0YWNoZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmRldGFjaGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgYVtocmVmXj1tYWlsdG9dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hY2NlcyAuaW5mb2J1bGxlID4gc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgdWwge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIC5pbmZvYnVsbGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKIgXCI7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSA+IGRpdiB7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogLTg1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMgLmluZm9idWxsZSA+IGRpdjphZnRlciB7XG4gIHRvcDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgbGVmdDogOTNweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbiB7XG4gIG1hcmdpbjogOHB4IDNweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlcG9wID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA5cHggMTFweCA5cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y4ZjhmOCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZXBvcCAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUge1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLmxpbmtlZGluLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUubGlua2VkaW4ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTQ3cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEubGlua2VkaW46aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBzcGFuLmxpbmtlZGluOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTEycHggLTEwcHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2VuZCxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2VuZCxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2VuZCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvYWdlbmNlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zZW5kOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zZW5kOmhvdmVyLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zZW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NHB4IC0xMHB4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCAuc2hhcmUuc2hhcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc4cHggLTEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gYS5zaGFyZTpob3Zlcixcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmU6aG92ZXIsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9hZ2VuY2Utc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00N3B4O1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggPiBhLnNoYXJlLmFjdGl2ZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IHNwYW4uc2hhcmUuYWN0aXZlLFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2FnZW5jZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ0cHggLTQ3cHg7XG59XG5cbi5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlICsgZGl2LFxuLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4ID4gc3Bhbi5zaGFyZS5hY3RpdmUgKyBkaXYsXG4uYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXggLnNoYXJlLnNoYXJlLmFjdGl2ZSArIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAwIDIxcHg7XG4gIG1hcmdpbi1yaWdodDogNi44JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiBhLmFjdGl2ZSxcbi5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1kZXNjcmlwdGlvbiBuYXYgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52b3RyZWFnZW5jZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nOiA1MHB4IDAgNjdweDtcbn1cblxuLnZvdHJlYWdlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzMS44JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udm90cmVhZ2VuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA2MyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udm90cmVhZ2VuY2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4udm90cmVhZ2VuY2UgLnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52b3RyZWFnZW5jZSBwLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4udm90cmVhZ2VuY2UgcSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4udm90cmVhZ2VuY2UgcTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnCBcIjtcbn1cblxuLnZvdHJlYWdlbmNlIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDigJxcIjtcbn1cblxuLnZvdHJlYWdlbmNlIC5hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZvdHJlYWdlbmNlIC5hdXRob3IgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgd2lkdGg6IDUxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udm90cmVhZ2VuY2UgLmF1dGhvciBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzZweCAyJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpudGgtb2YtdHlwZSg0bikge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSA+IGRpdiB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlID4gZGl2IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAudGl0bGUge1xuICBtYXJnaW46IDM1cHggMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzExMTtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHAge1xuICBtYXJnaW46IDM0cHggMCAxMHB4O1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDQ3cHggMCAwIDA7XG59XG5cbi5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZTpob3ZlciBoMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6aG92ZXIgLmJ1dHRvbi1ncmlzIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hZ2VuY2UtZXF1aXBlIHtcbiAgcGFkZGluZzogNjZweCAwIDA7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGFydGljbGUge1xuICBoZWlnaHQ6IDIyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMy41JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzNXB4IDEuNiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGFydGljbGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcIFwiO1xufVxuXG4uYWdlbmNlLWVxdWlwZSBxOmFmdGVyIHtcbiAgY29udGVudDogXCIg4oCdXCI7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIGNpdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogOTYuOCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGEge1xuICBjb2xvcjogIzExMTExMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmNlLWVxdWlwZSAuYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgLmF1dGhvciBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIG1heC13aWR0aDogNDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5hZ2VuY2UtZXF1aXBlIC5hdXRob3IgZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFnZW5jZS1lcXVpcGUgbmF2ID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuY2UtYWNjZXMge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAxcHg7XG59XG5cbi5hZ2VuY2UtYWNjZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWdlbmNlLWFjY2VzIHAge1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAubGFtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NDhweDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAge1xuICBiYWNrZ3JvdW5kOiAjMTcxNzFhO1xuICBwYWRkaW5nOiAwIDM5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5tb2RlOmhvdmVyLFxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLm1vZGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNjM2M0MDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDEwcHggMjNweDtcbn1cblxuLmFnZW5jZS1hY2Nlcy1tYXAgLmdvdG9tYXAgLmxvY2F0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAyNnB4IDAgMzJweDtcbiAgd2lkdGg6IDM0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5hZ2VuY2UtYXZpcyB7XG4gIHBhZGRpbmc6IDc2cHggMCAwO1xufVxuXG4uYWdlbmNlLWF2aXMgcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4uYWdlbmNlLWF2aXMgLnJlZHVjZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDc2LjUlO1xufVxuXG4uYWdlbmNlLWF2aXMgaDIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG59XG5cbi5hZ2VuY2UtcmVzZWF1IHtcbiAgcGFkZGluZzogNTFweCAwIDA7XG59XG5cbi5jYXJkLXJlc2VhdSB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2FyZC1yZXNlYXUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiB7XG4gIHBhZGRpbmc6IDE1cHggMThweDtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAubmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDRweCAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jYXJkLXJlc2VhdSBkaXYgLmFnZW5jeS1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY2FyZC1yZXNlYXUgZGl2IC5hdmlzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNhcmQtcmVzZWF1IGRpdiAuYXZpcyBpIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZ2VuY2UtZXF1aXBlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC5jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIG5hdiA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1lcXVpcGUgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMzlweCAyMXB4O1xuICAgIGhlaWdodDogMjI3cHg7XG4gIH1cblxuICAuYWdlbmNlLWVxdWlwZSAuY2FyZCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZXF1aXBlIC5jYXJkOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAubW9kZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCBmb3JtIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgcGFkZGluZzogMzdweCAyOXB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5Mi4xJTtcbiAgICBtYXJnaW4tbGVmdDogNy45JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIHdpZHRoOiA5Mi4xJTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWNjZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5idXR0b25zIC5idXR0b24tcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IGEge1xuICAgIG1hcmdpbi1yaWdodDogNC44JTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpcyAucmVkdWNlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzIGgyIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvdHJlYWdlbmNlID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnZvdHJlYWdlbmNlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSBxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmFnZW5jZS1hY2Nlcy1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5sYW1hcCB7XG4gICAgaGVpZ2h0OiAyNTFweDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzLW1hcCAuZ290b21hcCAqOm5vdCguYnV0dG9uKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMtbWFwIC5nb3RvbWFwIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnJlc2VhdXgge1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5yZXNlYXV4IGEsXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucmVzZWF1eCBzcGFuIHtcbiAgICBtYXJnaW46IDI3cHggMTBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYXZpcyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYWdlbmNlLWRlc2NyaXB0aW9uLW1pbmkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50LFxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAzOHB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJpZy1maWxlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcgc3Ryb25nIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5hZ2VuY2UtZGVzY3JpcHRpb24tYmlnIG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgZGl2IC5hY2NlcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBkaXYgLmFjY2VzIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgZGl2IC5hY2NlcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9ucyAuYnV0dG9uLXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmF2aXMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5kZXRhY2hlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFjY2VzIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuYnV0dG9uLWdyaXMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmJ1dHRvbi1ncmlzOm50aC1vZi10eXBlKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYWdlbmNlLWRlc2NyaXB0aW9uIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmNhcmRzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMgc3BhbiB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICB9XG5cbiAgLmNhcm91LXNsaWRlciAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsLFxuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDExcHggMCAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIC5jYXJkcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIC5jYXJkcyxcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXEgLmNhcmRzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuZmFxIGFydGljbGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIGFydGljbGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5icmVhZGNydW1iLFxuICAucHJvZHVpdC1kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDQwMnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMCAxNnB4O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAjc2VvIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLmFnZW5jZS1kZXNjcmlwdGlvbi1iaWcge1xuICAgIGhlaWdodDogMjM2cHg7XG4gIH1cblxuICAuY2Fyb3Utc2xpZGVyIC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jYXJvdS1zbGlkZXIgLmJ1bGxldHMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwsXG4gIC5wcm9kdWl0LWRldGFpbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLnBhcnRlbmFpcmVzLFxuICAucHJvZHVpdC1kZXRhaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAucGFydGVuYWlyZXMgLmNhcmRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTFweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5hZ2VuY2UtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5wYXJ0ZW5haXJlcyAuY2FyZHMgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSAuY2FyZHMsXG4gIC5wcm9kdWl0LWRldGFpbCAuZmFxIC5jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFnZW5jZS1kZXRhaWwgLmZhcSBhcnRpY2xlLFxuICAucHJvZHVpdC1kZXRhaWwgLmZhcSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYWdlbmNlLWRldGFpbCAuYnJlYWRjcnVtYixcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAyMzhweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSB7XG4gICAgcGFkZGluZzogMjhweCAwIDU0cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cblxuICAudm90cmVhZ2VuY2UgLnJlZHVjZS1vbiBkaXYge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIGRpdiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSAuYXV0aG9yIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC52b3RyZWFnZW5jZSBxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmFnZW5jZS1yZXNlYXUge1xuICAgIHBhZGRpbmc6IDI5cHggMDtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMge1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFnZW5jZS1hY2NlcyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5hZ2VuY2UtYWNjZXMgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWdlbmNlLWFjY2VzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgaDIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgLnJlZHVjZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuYWdlbmNlLWF2aXMgLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBoZWlnaHQ6IDE3MnB4O1xuICB9XG5cbiAgLnJlZHVjZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xuICB9XG5cbiAgLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnJlZHVjZS5yZWR1Y2Utb246YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG5cbiAgLnJlZHVjZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLmFnZW5jZS1zZXJ2aWNlcyBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIGFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW46IDM3cHggMDtcbiAgfVxuXG4gIC5hZ2VuY2Utc2VydmljZXMgYXJ0aWNsZSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cblxuICAuYWdlbmNlLXNlcnZpY2VzIC5jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICB9XG59XG5cbi5hZ2VuY3ktcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hZ2VuY3ktcHJldmlldyAuYmVpZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFnZW5jeS1wcmV2aWV3IC5jYXJkcyA+IGhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZHMgPiBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkcyAuY2FyZC1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmFnZW5jeS1wcmV2aWV3IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICAgIHdpZHRoOiAzMi4xNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJTtcbiAgfVxuXG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQge1xuICAgIHdpZHRoOiA0OS4xMjUlO1xuICAgIG1hcmdpbi1yaWdodDogMS43MyU7XG4gIH1cblxuICAuYWdlbmN5LXByZXZpZXcgLmNhcmQ6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY3ktcHJldmlldyAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFnZW5jeS1wcmV2aWV3IC5jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTNweCAwIDE5cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAuZm9uZF9ub2lyIC5icmVhZGNydW1iIHNwYW4ge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmFnZW5jZS1ncm91cC5mb25kX25vaXIgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uYWdlbmNlLWdyb3VwLmZvbmRfbm9pciAuYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmc6IDM0cHggMzZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCBoMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5yZWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAucHJvZC1jb250ZW50IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDBweCAwIDdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnByb2QtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2suc3ZnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IGRpdiA+IGFydGljbGUgLnNsaWRlciA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgPiBkaXYgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IGFydGljbGU6YmVmb3JlLFxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gZGl2ID4gYXJ0aWNsZSAuc2xpZGVyID4gZGl2IGFydGljbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYgPiBhcnRpY2xlIC5zbGlkZXIgLnNsaWRlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gbmF2IHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xuICBtYXgtd2lkdGg6IDE4MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzN3B4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2Uge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLWhlaWdodDogMjg1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gYSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgZGl2OmJlZm9yZSxcbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSBkaXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDM4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBoMiB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBoMiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5hdmlzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLnJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuYWdlbmNlLWxpc3QgLmNhcmQtYWdlbmNlID4gZGl2IC5idG4tY29udGFpbmVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgd2lkdGg6IDEyNHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tZ3JpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4MzhlO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbi5idXR0b24tZ3Jpczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYnRuLWNvbnRhaW5lciAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmJ0bi1jb250YWluZXIgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmFnZW5jZS1saXN0IC5jYXJkLWFnZW5jZSA+IGRpdiAuYXZpcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWdlbmNlLWdyb3VwIC5hZ2VuY2UtbGlzdCAuY2FyZC1hZ2VuY2UgPiBkaXYgLmF2aXMtY29udGFpbmVyIC5hdmlzIHtcbiAgZmxleDogMTtcbn1cblxuLmFnZW5jZS1ncm91cCAjbGFuZGluZy1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAjbGFuZGluZy1tYXAge1xuICAgIGhlaWdodDogMjg0cHg7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSAuZGVsaXZlcnktdGl0bGUge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5kZWxpdmVyeSAuZGVsaXZlcnktdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFnZW5jZS1ncm91cCAuZGVsaXZlcnkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmRlbGl2ZXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyIHBpY3R1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAuY29udGVudC1jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5jb250ZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmNvbnRlbnQtY29udGFpbmVyID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3OTgzOGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byA2NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1ncm91cCAuZmV3LXdvcmRzIC5sb2NhbGlzZS1hZ2VuY3kge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYWdlbmNlLWdyb3VwIC5mZXctd29yZHMgLmxvY2FsaXNlLWFnZW5jeSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5hZ2VuY2UtZ3JvdXAgLmZldy13b3JkcyAubG9jYWxpc2UtYWdlbmN5OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHVzaF9nYW1tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIHtcbiAgd2lkdGg6IDUzJTtcbn1cblxuLnB1c2hfZ2FtbWUgLmdhbW1lLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1c2hfZ2FtbWUgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB3aWR0aDogNDclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzM3B4IDM5cHggNjRweDtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbi5wdXNoX2dhbW1lIGgxIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM1cHggMCAzMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSB7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgfVxufVxuXG4uZ2FtbWVfZGV0YWlsIC5wdXNoX2dhbW1lIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdhbW1lX2RldGFpbCAucHVzaF9nYW1tZSAuY29udGFpbmVyOmJlZm9yZSxcbi5nYW1tZV9kZXRhaWwgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5pbmZvcy1idWJibGU6aG92ZXIsXG4uZ2FtbWVfZGV0YWlsIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5kb3dubGluZSB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5iZWlnZSB7XG4gIHBhZGRpbmc6IDY2cHggMCAxcHg7XG4gIG1hcmdpbjogNjVweCAwIDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgbWFyZ2luOiA1cHggYXV0byA0MXB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIGgyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAubWFnLWJnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkLXRvcCAuYnV0dG9uLWJsYW5jOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5wcm9tbyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA1M3B4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAubGlzdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAubGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzc5ODM4ZTtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCBoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNzdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWxpc3QtcHJvZHVjdCAud3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmRlbGl2ZXJ5LWRhdGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1kYXRlIHNwYW4ubm90LXZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ2FtbWVfZGV0YWlsIC5jYXJkLWxpc3QtcHJvZHVjdCAuZGVsaXZlcnktbGlzdC1wcm9kdWN0IC5pbmZvcy10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IC5kZWxpdmVyeS1saXN0LXByb2R1Y3QgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cblxuLmdhbW1lX2RldGFpbCAuY2FyZC1saXN0LXByb2R1Y3QgZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5nYW1tZV9kZXRhaWwgLmNhcmQtbGlzdC1wcm9kdWN0IGZvb3RlciAuYnV0dG9uLWJsYW5jIHtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdXNoX2dhbW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5yZWR1Y2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLnJlZHVjZS1vbiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuZ2FtbWUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5nYW1tZS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgLnB1c2hfZ2FtbWUgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ2cHggNDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDZweCA0N3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmc6IDIwcHggMzlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAucHVzaF9nYW1tZSAuY29udGVudC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5wdXNoX2dhbW1lIC5jYXJkLWxpc3QtcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMgLmNhcmQtdG9wLWJpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogNTM2cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyAuY2FyZC10b3AtYmlnOm50aC1vZi10eXBlKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZHMgLmNhcmQtbWFnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jYXJvdXNlbDpub3QoLm1hZ2F6aW5lKTpub3QoLm1hZ2F6aW5lKSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzID4gYXJ0aWNsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdhbW1lX2RldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuYmVpZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmJlaWdlIC5tYWdhemluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmJyZWFkY3J1bWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDAgNnB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24gLnJlZHVjZS5yZWR1Y2Utb24gZGl2IHtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHg7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gICAgbWFyZ2luOiA2cHggMCAyNHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYW1tZV9kZXRhaWwgLmNob2l4Y2FydGUgPiBoZWFkZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSA+IGhlYWRlciBoMiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAucHVzaC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdhbW1lX2RldGFpbCAuY2hvaXhjYXJ0ZSAuY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ2FtbWVfZGV0YWlsIC5jaG9peGNhcnRlIC5jYXJkIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4uc2VvLWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlby1ibG9ja3NfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2VvLWJsb2Nrc19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZSB7XG4gICAgZmxleDogMCAwIDMyLjUlO1xuICB9XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZS5yZW9yZGVyIHtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZW8tYmxvY2tzX2Jsb2NrLS1pbWFnZS5yZW9yZGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQucmVvcmRlciB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VvLWJsb2Nrc19ibG9jay0tY29udGVudC5yZW9yZGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDIsXG4uc2VvLWJsb2Nrc19ibG9jay0tY29udGVudCBoMyxcbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZW8tYmxvY2tzX2Jsb2NrLS1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlby1ibG9ja3NfYmxvY2stLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcHggMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwuZm9uZF9ub2lyOmJlZm9yZSB7XG4gIGhlaWdodDogMTQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogNDAycHg7XG4gICAgcGFkZGluZzogMTNweCAwIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiAyNTJweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiBkaXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGU6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyID4gYXJ0aWNsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciA+IGFydGljbGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5jb21tZW50Y2FtYXJjaGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5hbGVydC1vcHRpb25zIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmFsZXJ0LW9wdGlvbnMgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uID4gLmNvbnRhaW5lciAuZGVsaXZlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiAtNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiA+IC5jb250YWluZXIgLmRlbGl2ZXJ5IC5kZWxpdmVyeS10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2xvY2stcmVkLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gPiAuY29udGFpbmVyIC5kZWxpdmVyeSAjZGVsaXZlcnktdG9kYXkge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTIxZDFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMjFkMWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbi5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ub2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IC50YWJzIHNwYW4ub2ZmOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAubWVudSAudGFicyBzcGFuOm5vdCgub2ZmKSArIHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm1lbnUgLnRhYnMgc3Bhbjpub3QoLm9mZik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmF2aXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmF2aXMgc3BhbiB7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5hdmlzIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbi1jYXJ0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCA1MHB4IDdweCAyMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuYnV0dG9uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMnB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmJ1dHRvbi1jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDUxMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXgge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiAuaW5mb3MgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAuc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnNoYWRvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Rvb2x0aXAtcmVkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogLTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LWltZyAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAwcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC1pbWcgLm91dG9mc3RvY2sge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5vdXRvZnN0b2NrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtaW1nIC5vdXRvZnN0b2NrIHNwYW4ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIC5jYXJvdXNlbC1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iIC5jYXJvdXNlbC1kZXNjID4gZGl2IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLm1lZGlhLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYi5oaWRkZW5GIC5jYXJvdXNlbC1kZXNjIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBtYXJnaW46IDMwcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5tZWRpYS1jb250YWluZXIgLnByb2R1Y3QtdGh1bWIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gc3BhbiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAubWVkaWEtY29udGFpbmVyIC5wcm9kdWN0LXRodW1iID4gc3Bhbi5uZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IHtcbiAgICB3aWR0aDogNDQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1MHB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOGY4ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UgPiBkaXYgLnRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2Ugc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2U6YWZ0ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlOmFmdGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2ljZSAucmVzdWx0LWNob2ljZS5kYW5nZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaWNlIC5yZXN1bHQtY2hvaWNlLmRhbmdlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9pY2UgLnJlc3VsdC1jaG9pY2UuZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jIHtcbiAgbGVmdDogMzYlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIC5kZWMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuZGVjLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmRlYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5kZWMge1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgLmluYyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIC5pbmMsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCAuaW5jLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gLmluYyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDYwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLW9yaWdpbmFsIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1vcmlnaW5hbCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaXRlbS1vcmlnaW5hbC1tdWx0aXBsZS1jdXN0b20gaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLW9yaWdpbmFsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctb3JpZ2luYWwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pdGVtLW9yaWdpbmFsLW11bHRpcGxlLWN1c3RvbSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLml0ZW0tb3JpZ2luYWwtbXVsdGlwbGUtY3VzdG9tIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWxpc3QsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDkwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdDpub3QoLmNvbmZpZy1xdWFudGl0ZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDk4JTtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0gLnRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4OWNjODtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbS5hY3RpdmU6b25seS1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0uYWN0aXZlOm9ubHktY2hpbGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctbGlzdCAubGlzdC1pdGVtLmFjdGl2ZTpvbmx5LWNoaWxkIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWxpc3QgLmNvbmZpZy1saXN0LWFjdGlvbiAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctbGlzdCAuY29uZmlnLWxpc3QtYWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1saXN0IC5jb25maWctbGlzdC1hY3Rpb24gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiAtMjVweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiBkaXYgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IGRpdiArIHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gZGl2ICsgdWwge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0ge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2UzZTRlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbSAuY29uZmlnLWltZyBpbWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0gLmNvbmZpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbiksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbiksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06bnRoLWNoaWxkKG4rNCksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOm50aC1jaGlsZChuKzQpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmJlZm9yZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbS5hY3RpdmU6aG92ZXI6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtLmFjdGl2ZTpob3ZlcjpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW0uYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3Zlcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXI6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAubGlzdC1pdGVtOmhvdmVyIC5jb25maWctaW1nIGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5saXN0LWl0ZW06aG92ZXIgLmNvbmZpZy1pbWcgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLmxpc3QtaXRlbTpob3ZlciAuY29uZmlnLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAuY2hvaWNlLXRpdGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuY29uZmlnLWNob2l4ID4gdWwgLm9ubHktdGl0bGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5jb25maWctY2hvaXggPiB1bCAub25seS10aXRsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgcGFkZGluZzogMjFweCAyMHB4IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZi52ZXJ0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLnZlcnQge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICByaWdodDogLTUwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwOWU5ZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Qge1xuICAgIHdpZHRoOiA1MDRweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3Q6YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdDpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXdyYXBwZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjVweCAzNnB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBoMiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgcCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIHAgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLXRpdGxlIGgyIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctdGl0bGUgaDIgc3BhbjpsYXN0LWNoaWxkLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy10aXRsZSBwIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtMzZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaSAucmFkaW86YmVmb3JlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmFjdGl2ZSAucmFkaW8sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIHAsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLnF1YW50aXR5LXNlbGVjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uLmludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAucXVhbnRpdHktc2VsZWN0aW9uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIHotaW5kZXg6IDI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAucXVhbnRpdGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwLnF1YW50aXRlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcC5xdWFudGl0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3Jpcyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3Jpcyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHAuZ3JpcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCBzcGFuIC5saXN0LWl0ZW0gcDpsYXN0LW9mLXR5cGUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gLmxpc3QtaXRlbSBwOmxhc3Qtb2YtdHlwZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiAubGlzdC1pdGVtIHA6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgc3BhbjpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5jb25maWctY2hvaXggPiB1bCAudGFyaWYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAuY29uZmlnLWNob2l4ID4gdWwgLnRhcmlmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNiU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAxNHB4IDAgNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbTpub3QoLmFjdGl2ZSkgLnRpdGxlLXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b206bm90KC5hY3RpdmUpIC50aXRsZS1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20uYWN0aXZlIC50aXRsZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9bnVtYmVyXSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gW3R5cGU9c3VibWl0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgbGkuY3VzdG9tIGZvcm0gYSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCBsaS5jdXN0b20gZm9ybSBbdHlwZT1zdWJtaXRdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IGxpLmN1c3RvbSBmb3JtIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3JlZnJlc2guc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eTpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Rvb2x0aXAtZ3JleS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLXF1YW50aXRlIC5jb25maWctbGlzdCAubW9zdC1xdWFudGl0eSBhLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1saXN0IC5tb3N0LXF1YW50aXR5IGEsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWxpc3QgLm1vc3QtcXVhbnRpdHkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLWdyZXkucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtYnViYmxlIHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy1idWJibGUuYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICByaWdodDogLTUwcHg7XG4gIHdpZHRoOiAyNzZweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHtcbiAgICByaWdodDogLTc1cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudCxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50LFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29udGVudDpiZWZvcmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICByaWdodDogMjJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICByaWdodDogNDZweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogLTRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgaW1nLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IGltZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dC5hY3RpdmUsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0gLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCBwOm5vdCguaW5mb3MtY29udGVudC1jYWxjdWxhdGUgcCksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgcDpub3QoLmluZm9zLWNvbnRlbnQtY2FsY3VsYXRlIHApLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IHA6bm90KC5pbmZvcy1jb250ZW50LWNhbGN1bGF0ZSBwKSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb25maWcsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmluZm9zLWNvbmZpZyxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuaW5mb3MtY29uZmlnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbSAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5jbG9zZSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCAuY2xvc2UsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3gtZ3Jpcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3Bhbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb25maWctY2hvaWNlIC5jb25maWctY2F0IHNwYW4ge1xuICBjb2xvcjogIzkxOGY4ZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDc3cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLWNob2ljZSAuY29uZmlnLWNhdCBzcGFuIHtcbiAgICB3aWR0aDogODNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbixcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbmZpZy1jaG9pY2UgLmNvbmZpZy1jYXQgc3BhbiB7XG4gICAgd2lkdGg6IDk3cHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIHNwYW4sXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiBzcGFuLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaXRlbS5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtYWN0aW9uIC5hZGQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1hY3Rpb24gLmFkZCxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIuY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWFjdGlvbiAuYWRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0uY29uZmlnLWNvbW1lbnRzIC5jb21tZW50cy1jb250YWluZXIgLmNvbW1lbnRzLWNvbnRlbnQsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyLmNvbmZpZy1jb21tZW50cyAuY29tbWVudHMtY29udGFpbmVyIC5jb21tZW50cy1jb250ZW50LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lci5jb25maWctY29tbWVudHMgLmNvbW1lbnRzLWNvbnRhaW5lciAuY29tbWVudHMtY29udGVudCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWl0ZW0ub25lIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pdGVtLm9uZSAucmVzdWx0LWNob2ljZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlID4gZGl2LFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiA2MCU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgPiBkaXYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYsXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciA+IGRpdiA+IGRpdixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYgPiBkaXYsXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1mb3JtYXQtcmFuZ2UtY29udGFpbmVyID4gZGl2ID4gZGl2LmluZm9zLWNvbnRhaW5lcixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgPiBkaXYgPiBkaXYuaW5mb3MtY29udGFpbmVyLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciA+IGRpdiA+IGRpdi5pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctZm9ybWF0LXJhbmdlLWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiBGaXJlZm94ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MThmOGY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweCA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctaW50ZXJ2YWxsZSBpbnB1dFt0eXBlPXRleHRdLFxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1jdXN0b20tb3JpZ2luYWwtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1pbnRlcnZhbGxlIHNwYW46bm90KC5pbmZvcy1idWJibGUpLFxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5jb25maWctY29udGFpbmVyIC5jb25maWctY3VzdG9tLW9yaWdpbmFsLWNvbnRhaW5lciBzcGFuOm5vdCguaW5mb3MtYnViYmxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWZvcm1hdC1yYW5nZS1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWludGVydmFsbGUgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSksXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLWN1c3RvbS1vcmlnaW5hbC1jb250YWluZXIgc3Bhbjpub3QoLmluZm9zLWJ1YmJsZSkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLW5vdGUtYmF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmOWZkYztcbiAgY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAuY29uZmlnLWNvbnRhaW5lciAuY29uZmlnLW5vdGUtYmF0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmNvbmZpZy1jb250YWluZXIgLmNvbmZpZy1ub3RlLWJhdCB7XG4gICAgZm9udC1zaXplOiB1bnNldDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAucHJvZC1jb250ZW50LWVuZCAuZGVzY3JpcHRpb24tYW5jaG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5wcm9kLWNvbnRlbnQtZW5kIC5kZXNjcmlwdGlvbi1hbmNob3I6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2M2Y2NkMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLnByb2QtY29udGVudC1lbmQgLmRlc2NyaXB0aW9uLWFuY2hvciB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgLnByb2QtY29udGVudCAub25seS1hZ2VuY2Uge1xuICBwYWRkaW5nOiA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9vbmx5LWFnZW5jZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQgLm9ubHktYWdlbmNlIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5vbmx5LWFnZW5jZSAuYnRuLWNvbnRhY3QgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTg4cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogOTAlO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIGFydGljbGUgaDEge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLm5vY29uZmlnIHtcbiAgY29sb3I6ICM5Yjk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzVweCAwIDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNHB4IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAubGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NoZWNrLnN2ZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlc2NyaXB0aW9uIGgyLFxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiB1bnNldDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjYXZpcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2F2aXMgLnRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2ZhcSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVzY3JpcHRpb24gI2ZhcSAudGl0bGUge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAjZmFxIC5jYXJkcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAuY2FydC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZXNjcmlwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgcGFkZGluZzogMTFweCA0NnB4IDExcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiB7XG4gIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDExMXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICB3aWR0aDogMTkuNSU7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZmFxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDU3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLnRpbWluZy1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC50aW1pbmctY29udGFpbmVyIC50aW1pbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvdGltaW5nLWJpZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAudGltaW5nIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi13aGl0ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LXByZWNvbmYgLmluZm9zLWNvbnRhaW5lciAuaW5mb3MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC00MHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIC5pbmZvcy10ZXh0IC5pbmZvcy1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgcmlnaHQ6IDQycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1wcmVjb25mIC5pbmZvcy1jb250YWluZXIgLmluZm9zLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbn1cblxuLnByb2R1aXQtZGV0YWlsICNkZWxpdmVyaWVzLW1ldGhvZHMge1xuICBwYWRkaW5nOiAxNnB4IDI1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAjZGVsaXZlcmllcy1tZXRob2RzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAjZGVsaXZlcmllcy1tZXRob2RzIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTRlYTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktYWdlbmN5OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc3RvcmUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0by5kZWxpdmVyeS1zdGVlZDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2NvdXJzaWVyLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktY2hyb25vOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hyb25vcG9zdC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktZGF0ZSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmZhc3QtZGVsaXZlcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNmM3NzdiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZGl0aW9ucyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZGl0aW9ucyBwIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmFycm93LWRlbGl2ZXJ5IHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9hcnJvdy1yZWQtcmlnaHQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAudGl0bGUtcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnRpdGxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIgLnVybC1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC50aXRsZS1wcm9kdWN0IC5zaGFyZS1jb250YWluZXIgLnVybC1jb3B5IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJvZHVpdC1kZXRhaWwgLnRpdGxlLXByb2R1Y3QgLnNoYXJlLWNvbnRhaW5lciAudXJsLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW46bm90KC5wcmljZS1odCkge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC50b3RhbC1wcmljZSBzcGFuOm5vdCgucHJpY2UtaHQpIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnRvdGFsLXByaWNlIC5wcmljZS1odCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5wcmljZS10dGMge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnByaWNlLXR0YyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLnByaWNlLXR0YyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNlNDA2MTM7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLXByaWNlIC5kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2UgLmRpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAuZGlzY291bnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5idXR0b24tcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmJ1dHRvbi1yZWQge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLnByb2R1aXQtZGV0YWlsIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWl0LWRldGFpbCAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciAuY29uZmlnLWFjdGlvbiAuZGV2aXMgYSB7XG4gIGNvbG9yOiAjMmQwMGVlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ub3Qtb25seS1hZ2VuY3kgLnRpdGxlLXByb2R1Y3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm9ubHktYWcgLmNvbC1kcm9pdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkgLmNvbmZpZy10b3RhbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuZGVsaXZlcnktcHJlY29uZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZSAuY29uZmlnLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctYWN0aW9uIC5kZXZpcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmRlbGl2ZXJ5LXByZWNvbmYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmNvbC1kcm9pdGUubWluaSAuZGVsaXZlcnktcHJlY29uZiAuaW5mb3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwtY29udGFpbmVyIC5jb25maWctcHJpY2Uge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1wcmljZSAudG90YWwtcHJpY2UgLnByaWNlLWh0IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbC1jb250YWluZXIgLmNvbmZpZy1hY3Rpb24gLmRldmlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbjpub3QoLmNvbmZpZy10b3RhbC1jb250YWluZXIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5yZXNlYXV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiAyNXB4O1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXNlYXV4IC5zaGFyZXBvcCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDVweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3AgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDlweCAxMXB4IDlweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjhmOGY4IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmVzZWF1eCAuc2hhcmVwb3AgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLnJlc2VhdXggPiBhLFxuLnJlc2VhdXggPiBzcGFuLFxuLnJlc2VhdXggLnNoYXJlIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlc2VhdXggPiBhLmxpbmtlZGluLFxuLnJlc2VhdXggPiBzcGFuLmxpbmtlZGluLFxuLnJlc2VhdXggLnNoYXJlLmxpbmtlZGluIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wcm9kdWl0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE0cHggLTQ2cHg7XG59XG5cbi5yZXNlYXV4ID4gYS5saW5rZWRpbjpob3Zlcixcbi5yZXNlYXV4ID4gc3Bhbi5saW5rZWRpbjpob3Zlcixcbi5yZXNlYXV4IC5zaGFyZS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTQ3cHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zZW5kLFxuLnJlc2VhdXggPiBzcGFuLnNlbmQsXG4ucmVzZWF1eCAuc2hhcmUuc2VuZCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTQ1cHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zZW5kOmhvdmVyLFxuLnJlc2VhdXggPiBzcGFuLnNlbmQ6aG92ZXIsXG4ucmVzZWF1eCAuc2hhcmUuc2VuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ2cHggLTEwcHg7XG59XG5cbi5yZXNlYXV4ID4gYS5zaGFyZSxcbi5yZXNlYXV4ID4gc3Bhbi5zaGFyZSxcbi5yZXNlYXV4IC5zaGFyZS5zaGFyZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTExNHB4IC0xMHB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmU6aG92ZXIsXG4ucmVzZWF1eCA+IHNwYW4uc2hhcmU6aG92ZXIsXG4ucmVzZWF1eCAuc2hhcmUuc2hhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MHB4IC00NnB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlLFxuLnJlc2VhdXggPiBzcGFuLnNoYXJlLmFjdGl2ZSxcbi5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Byb2R1aXQtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MHB4IC0xMHB4O1xufVxuXG4ucmVzZWF1eCA+IGEuc2hhcmUuYWN0aXZlICsgZGl2LFxuLnJlc2VhdXggPiBzcGFuLnNoYXJlLmFjdGl2ZSArIGRpdixcbi5yZXNlYXV4IC5zaGFyZS5zaGFyZS5hY3RpdmUgKyBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc2VsZWN0LmRyb3Age1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3QtZ3Jpcy5wbmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwcHggNDBweCAwcHggMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuc2VsZWN0LmRyb3A6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLWxhcmdlIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IGgyLm9mZiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjY2RjZGNkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgI3BhcGllcnMgLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAjcGFwaWVycyAuY2Fyb3VzZWwgLmNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0Lm9uZ2xldC1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQge1xuICB3aWR0aDogMjQlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLmxlZnQgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAubGVmdCAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQge1xuICB3aWR0aDogNzYlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNzk4MzhlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJlZHVjZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5jZW50ZXItdGFibGUge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNpbnNwaXJhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjaW5zcGlyYXRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyBhcnRpY2xlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyBhcnRpY2xlLm1hZy1iZyBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyAuY29udGFpbmVyLFxuLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0ICNkZWNvdXZyaXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgI2luc3BpcmF0aW9ucyAuY29udGFpbmVyIC50aXRsZSxcbi5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAjZGVjb3V2cmlyIC5jb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0ZCxcbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNjAlO1xufVxuXG4uZGVzY3JpcHRpb24tb25nbGV0IC50YWJsZSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLnByb2R1aXRfY2hvaXgge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA2NiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBzdHJvbmcge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1JTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnZpc2libGUgPiBwOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMTExMTExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDdweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnByb2R1aXRfY2hvaXggLmRyb3Bkb3duLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcCB7XG4gIHBhZGRpbmc6IDVweCA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcDpob3Zlcixcbi5wcm9kdWl0X2Nob2l4IC5kcm9wZG93biBwLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAyM3B4IDIwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcmlnaHQ6IDMxcHg7XG4gIHdpZHRoOiA4OTBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVpdF9jaG9peCAucG9wIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMxcHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCA+IHAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgcmlnaHQ6IDE4cHg7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDI2cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdiB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Lm5vdGFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Om5vdCgubm90YWN0aXZlKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Om5vdCgubm90YWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5wcm9kdWl0X2Nob2l4IC5wb3AgLm5hdjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMTBweCA3LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnByb2R1aXRfY2hvaXggLnBvcCAubmF2Lm5leHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlID4gZGl2IHtcbiAgd2lkdGg6IDI3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm90dG9tOiAzN3B4O1xuICByaWdodDogLTc1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUgPiBkaXYgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZSA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAwcHg7XG4gIHJpZ2h0OiA3NXB4O1xufVxuXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlLmFjdGl2ZSA+IHNwYW4sXG4uYmxvYy1pbnNjcmlwdGlvbiAuaW5mb2J1bGxlOmhvdmVyID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5ibG9jLWluc2NyaXB0aW9uIC5pbmZvYnVsbGUuYWN0aXZlID4gZGl2LFxuLmJsb2MtaW5zY3JpcHRpb24gLmluZm9idWxsZTpob3ZlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mb3MtcHJvZHVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbmZvcy1wcm9kdWN0Lm5vdC12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy1idWJibGU6aG92ZXIsXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC01cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cblxuLmluZm9zLXByb2R1Y3QgLmluZm9zLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbmZvcy1wcm9kdWN0IC5pbmZvcy10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5mb3MtcHJvZHVjdCAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2hvaXgtZm9ybWF0LmZvcm1hdC1wcm9kIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMjEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAwcHggMXB4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHggNDhweDtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSA+IGRpdjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDMwcHg7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkuYWN0aXZlLFxuLmNob2l4LWZvcm1hdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5jaG9peC1mb3JtYXQgbGkuYWN0aXZlIGgzLFxuLmNob2l4LWZvcm1hdCBsaTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSA+IGRpdjphZnRlcixcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIgPiBkaXY6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAzNHB4O1xufVxuXG4uY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSAucHJpeCxcbi5jaG9peC1mb3JtYXQgbGk6aG92ZXIgLnByaXgge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmNob2l4LWZvcm1hdCBsaSAucHJpeCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNob2l4LWZvcm1hdCAucHVzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogMDtcbn1cblxuLnBvcGluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BpbiAuY2xvc2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucG9waW4gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3BpbiAuY2xvc2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3Bpbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcGluIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNTBweCAwcHggMDtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogMTE4M3B4O1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTB2aDtcbiAgLyogcG91c3PDqSBkZSBsYSBtb2l0acOpIGRlIGhhdXRldXIgZGUgdmlld3BvcnQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLyogdGlyw6kgZGUgbGEgbW9pdGnDqSBkZSBzYSBwcm9wcmUgaGF1dGV1ciAqL1xufVxuXG4ucG9waW4gaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG4ucG9waW4gaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW46IDM1cHggMCAzMXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBmaWd1cmUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgZmlndXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhLFxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHtcbiAgcGFkZGluZzogMjVweCA0MHB4IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSAuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI0OCwgMjQ4LCAyNDgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDgsIDI0OCwgMjQ4KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ4LCAyNDgsIDI0OCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiI2Y4ZjhmOFwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaTpob3ZlciBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGk6aG92ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucG9waW4gLmNob2l4LWNvbmNlcHRpb24gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5jb250ZW50LFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUxNHB4O1xuICBwYWRkaW5nOiA0OXB4IDU3cHggNTlweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIGgyLFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgZm9ybSxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgZm9ybSAuYnV0dG9uLXJlZCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IGZvcm0gLmJ1dHRvbi1yZWQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5idXR0b24tZG93bmxvYWQsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAuYnV0dG9uLWRvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIC5wcm9kdWl0X2Nob2l4LFxuLnBvcGluLnBvcGluLWNvbm5lY3QtZmlyc3QgLnByb2R1aXRfY2hvaXgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgLnZpc2libGUsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAudmlzaWJsZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBvcGluLnBvcGluLWRvd25sb2FkIHNlbGVjdCxcbi5wb3Bpbi5wb3Bpbi1jb25uZWN0LWZpcnN0IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9waW4ucG9waW4tZG93bmxvYWQgLnByb2R1aXRfY2hvaXgsXG4ucG9waW4ucG9waW4tY29ubmVjdC1maXJzdCAucHJvZHVpdF9jaG9peCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcGluLnBvcGluLWNvbmNlcHRpb24ge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm9wZW4tbWRwLW91YmxpZSxcbi5vcGVuLW1kcC1uZXcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3Bpbi1tZHAgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0N3B4O1xuICBwYWRkaW5nOiAyOHB4IDM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBvcGluLW1kcCBoMiB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3Bpbi1tZHAgaW5wdXRbdHlwZT10ZXh0XSxcbi5wb3Bpbi1tZHAgaW5wdXRbdHlwZT1lbWFpbF0sXG4ucG9waW4tbWRwIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ucG9waW4tbWRwIGZvcm0gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5wb3Bpbi1tZHAgLmJ1dHRvbi1taWRkbGUge1xuICBwYWRkaW5nOiAxMXB4IDI5cHg7XG59XG5cbi5wb3Bpbi1tZHAgLmZsb2F0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcGluLWNvZGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTQycHg7XG4gIH1cbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgbGFiZWxbZm9yPWNvZGVdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3Bpbi1jb2RlIC5jb250ZW50IC5jaGFuZ2Uta28ge1xuICBjb2xvcjogI2MyMDUxMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmNoYW5nZS1vayB7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgZm9ybSA+IHAsXG4ucG9waW4tY29kZSAuY29udGVudCA+IGRpdiA+IHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNzI2MmM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmZ1bGwge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGE3YWY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMjcyNjJjO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGY5ZmRjO1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ucG9waW4tY29kZSAuY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgI3JlZ2VuZXJhdGUtY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzRmOWZkYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAucG9waW4taW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMjcyNjJjO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucG9waW4tY29kZSAuY29udGVudCAucG9waW4taW5mbyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvcGluLWNvZGUgLmNvbnRlbnQgLmJ1dHRvbi1yZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gI3Bhb0Nob2ljZS5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLm9uZ2xldCAucmlnaHQge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggODBweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhIHAsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiBwIHtcbiAgICBtaW4taGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gI3Bhb0Nob2ljZS5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jYXJkcyA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCxcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wb3Bpbi1tZHAgLmJ1dHRvbi1taWRkbGUge1xuICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAudmlzaWJsZSA+IHAge1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gc3Ryb25nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCAtIDMycHgpO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5wcm9kdWl0X2Nob2l4ICsgLnByb2R1aXRfY2hvaXgge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAuZHJvcGRvd24gcCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnBvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdF9jaG9peCAucG9wID4gcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLnByb2R1aXRfY2hvaXggLnBvcCAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQtZW5kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLmFnZW5jZS1kZXNjcmlwdGlvbiBhcnRpY2xlIC5wcm9kLWNvbnRlbnQtZW5kIC5idXR0b24tcmVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyB7XG4gICAgbWluLWhlaWdodDogNzhweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSBhIHAsXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSA+IGRpdiBwIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5yaWdodCxcbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAub25nbGV0IC5sZWZ0LFxuICAuZGVzY3JpcHRpb24tb25nbGV0IC5vbmdsZXQgLnJpZ2h0LWxpc3Qge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1vbmdsZXQuZGVzY3JpcHRpb24tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gIH1cblxuICAuZGVzY3JpcHRpb24tb25nbGV0LmRlc2NyaXB0aW9uLW9uZ2xldC5kZXNjcmlwdGlvbi1sYXJnZSBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uLW9uZ2xldCAudGFibGUgdGQsXG4gIC5kZXNjcmlwdGlvbi1vbmdsZXQgLnRhYmxlIHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAucHJvZHVpdC1kZXRhaWwgLndoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5N3B4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWF2aXMyIGgyIHNwYW4ge1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuYXV0aG9yIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5vbmdsZXQgLnJlZHVjZS1vbiA+IGRpdiB7XG4gICAgaGVpZ2h0OiA4OXB4O1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gLmluZm9zIC5wcml4IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAucHJpeCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAuYWdlbmNlLWRlc2NyaXB0aW9uIC5pbmZvcyAubGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1aXQtZGV0YWlsIC5hZ2VuY2UtZGVzY3JpcHRpb24gYXJ0aWNsZSAucHJvZC1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdC1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTIlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMTRweCAyM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAtMTFweCA0MHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xMXB4IDQwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC5wcm9kdWl0LWRldGFpbCAucHJvZHVpdC1maXhlZCAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnBvcGluIC5jb250ZW50IHtcbiAgICB3aWR0aDogODElO1xuICAgIHBhZGRpbmc6IDI3cHggMHB4IDA7XG4gIH1cblxuICAucG9waW4gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICBwYWRkaW5nOiAwIDglO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLnBvcGluIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLnBvcGluIGgzICsgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gbGkgYSxcbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHggMjFweDtcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBsaSAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBvcGluIC5jaG9peC1jb25jZXB0aW9uIGgzLFxuICAucG9waW4gLmNob2l4LWNvbmNlcHRpb24gcCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5wb3BpbiAuY2hvaXgtY29uY2VwdGlvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5wb3Bpbi5wb3Bpbi1kb3dubG9hZCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG5cbiAgLnBvcGluLnBvcGluLWRvd25sb2FkIC5wcm9kdWl0X2Nob2l4IC52aXNpYmxlID4gc3Ryb25nIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG5cbiAgLnBvcGluLW1kcCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjhweCAzOHB4O1xuICB9XG5cbiAgLnBvcGluLW1kcCBmb3JtID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAucHJvZHVpdF9jaG9peCAucG9wIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaG9peF92aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaG9peF9pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLmNvbnRhaW5lcjphZnRlcixcbiNnYWJhcml0LW9uZ2xldCAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtdGFiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdiAudGFiLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjODc4Njg2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdiAudGFiLW5hbWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYgLnRhYi1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy10YWIgPiBkaXYuYWN0aXZlIC50YWItbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyMWQxZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLXRhYiA+IGRpdi5hY3RpdmUgLnRhYi1uYW1lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyMWQxZDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYixcbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjYmNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYl9fZGlzY292ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiX19kaXNjb3ZlciBhIHtcbiAgY29sb3I6ICM1NjMyZWU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHA6bm90KC51bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIHA6bm90KC51bmRlcmxpbmUpIGEge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBjb2xvcjogIzYxYmMwZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiBwOm5vdCgudW5kZXJsaW5lKSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2luZm9ybWF0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gLmdhYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhOm50aC1jaGlsZChvZGQpIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhOm50aC1jaGlsZChldmVuKSB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1mb3JtYXQsXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWZvcm1hdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuYWNyb2JhdCAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICNlNTAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwMDA7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5hY3JvYmF0IC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9hY3JvYmF0LWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuYWNyb2JhdDpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAwMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmluZGVzaWduIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBjb2xvcjogI2U3NDlhMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3NDlhMDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmluZGVzaWduIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9pbmRlc2lnbi1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0gLmRvd25sb2FkLWdhYiAuZ2FiLWJ0biBhLmluZGVzaWduOmhvdmVyIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0OWEwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaWxsdXN0cmF0b3IgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjZWQ5ODEyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWQ5ODEyO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaWxsdXN0cmF0b3IgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9wcmVjb25mL2lsbHVzdHJhdG9yLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaWxsdXN0cmF0b3I6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDk4MTI7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5waG90b3Nob3AgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGNvbG9yOiAjNTY4NmU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTY4NmU1O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEucGhvdG9zaG9wIC5nYWItY29udGFpbmVyX19pdGVtLS1leHRlbnNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvcHJlY29uZi9waG90b3Nob3AtZG93bmxvYWQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5waG90b3Nob3A6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Njg2ZTU7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbWFnZSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTAxMDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYS5pbWFnZSAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvaW1nLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZG93bmxvYWQtZ2FiIC5nYWItYnRuIGEuaW1hZ2U6aG92ZXIgLmdhYi1jb250YWluZXJfX2l0ZW0tLWV4dGVuc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAxMDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5kb3dubG9hZC1nYWIgLmdhYi1idG4gYTpob3ZlciAuZ2FiLWNvbnRhaW5lcl9faXRlbS0tZXh0ZW5zaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3ByZWNvbmYvYWxsLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20ge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHtcbiAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtLmN1c3RvbSAuZG93bmxvYWQtZ2FiIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbS5jdXN0b20gLmRvd25sb2FkLWdhYiBwLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAxMDEwMTtcbn1cblxuI2dhYmFyaXQtb25nbGV0IC5vbmdsZXRzLWdhYiAub25nbGV0LWl0ZW0uY3VzdG9tIC5kb3dubG9hZC1nYWIgcDpub3QoLnVuZGVybGluZSkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQge1xuICBmbGV4OiAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLW1lZGlhIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4jZ2FiYXJpdC1vbmdsZXQgLm9uZ2xldHMtZ2FiIC5vbmdsZXQtaXRlbSAuZ2FiLW1lZGlhIC5nYWItbGVnZW5kIC5sZWdlbmQtaXRlbSAubGVnZW5kLWNvbnRlbnQgLmxlZ2VuZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNnYWJhcml0LW9uZ2xldCAub25nbGV0cy1nYWIgLm9uZ2xldC1pdGVtIC5nYWItbWVkaWEgLmdhYi1sZWdlbmQgLmxlZ2VuZC1pdGVtIC5sZWdlbmQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb3Zlci12aWRlby13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3ZpZGVvLXJvdWdlLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY292ZXItdmlkZW8td3JhcHBlci5zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvdmVyLXZpZGVvLXdyYXBwZXIuc21hbGw6OmJlZm9yZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2VfdGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMge1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC5leHByZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmZpbHRlcnMgLmZvcm0tbWFpbiAuZXhwcmVzcyBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLmV4cHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5maWx0ZXJzIC5mb3JtLW1haW4gLnRyYWl0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuZmlsdGVycyAuZm9ybS1tYWluIC50cmFpdCBzZWxlY3Qge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgcGljdHVyZSxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTcwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIHBpY3R1cmUgaW1nLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIGRpdixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCBkaXYgcDpmaXJzdC1jaGlsZCxcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIGZvb3Rlcixcbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkLW1hZyBmb290ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZDpob3ZlciAuYnV0dG9uLXBsdXM6YWZ0ZXIsXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWc6aG92ZXIgLmJ1dHRvbi1wbHVzOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQgLm91dG9mc3RvY2ssXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLm91dG9mc3RvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkIC5vdXRvZnN0b2NrIHNwYW4sXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWcgLm91dG9mc3RvY2sgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZCAub3V0b2ZzdG9jayAuYnV0dG9uLFxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmQtbWFnIC5vdXRvZnN0b2NrIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgaGVpZ2h0OiAxNTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZyB7XG4gICAgd2lkdGg6IDQ4LjMlO1xuICAgIG1hcmdpbi1yaWdodDogMy40JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmNhcmQtbWFnLmZ1bGwge1xuICBoZWlnaHQ6IDUxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcuZnVsbDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICBoZWlnaHQ6IDM0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMy40JSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZHMtbWFncyAuY2FyZC1tYWcud2l0aHRleHQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMy43JTtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5jYXJkLW1hZy53aXRodGV4dC5ub21hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1MTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IHtcbiAgICB3aWR0aDogNDguMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzIC5mbG9hdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZy53aXRodGV4dCB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzLW1hZ3MgLmZsb2F0IC5jYXJkLW1hZzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5jYXJkcy1tYWdzID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzNnB4IDAgMTZweDtcbn1cblxuLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAzN3B4IGF1dG8gNjhweDtcbiAgY29sb3I6ICM4OTg5ODk7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIC5kcm9wIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlY2hlcmNoZV9maWx0cmVzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xufVxuXG4ucmVjaGVyY2hlX2ZpbHRyZXMgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWNoZXJjaGVfZmlsdHJlcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdlX2VudGV0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLmNhcmRzOm5vdCguY2FyZHMtcHVzaCkgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuICAucmVjaGVyY2hlX3Jlc3VsdGF0cyAucmVjaGVyY2hlX3Jlc3VsdGF0cyAuY2FyZC1tYWc6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9yZXN1bHRhdHMgLnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWNoZXJjaGVfcmVzdWx0YXRzIC5wYWdpbmF0aW9uIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnJlY2hlcmNoZV9maWx0cmVzID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVjaGVyY2hlX2ZpbHRyZXMgLmRyb3Age1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2hfcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQ6bnRoLW9mLXR5cGUoNG4pLFxuLnNlYXJjaF9yZXN1bHRzIC5jYXJkLW1hZzpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2xvc2VyZXN1bHRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDM4cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2xvc2VyZXN1bHRzIC5jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtODhweCAtMTA1cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaF9yZXN1bHRzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLnRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNlYXJjaF9yZXN1bHRzIHNlY3Rpb24gPiBkaXYge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNlYXJjaF9yZXN1bHRzICNlbmNhcnRfc2VhcmNoX3dyYXBwZXIge1xuICBwYWRkaW5nOiA0NXB4IDQuNyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgPiBhIHtcbiAgcGFkZGluZzogMTdweCAxOXB4IDE4cHg7XG59XG5cbi5zZWFyY2hfcmVzdWx0cyAuY2FyZC1tYWcgaDIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc2VhcmNoX3Jlc3VsdHMgLmNhcmQtbWFnIHAge1xuICBwYWRkaW5nOiAxMHB4IDAgMTRweDtcbn1cblxuLmNhcmQtdG9wLW1pbmkge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLXRvcC1taW5pIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC10b3AtbWluaSBhIHBpY3R1cmUge1xuICBmbGV4OiAxO1xufVxuXG4uY2FyZC10b3AtbWluaSBhIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vLXJlc3VsdHMgLmludHJvLW5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtbWVkaWEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1jb250ZW50IGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzMmIyYjtcbiAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cyAuY29udGFjdC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5uby1yZXN1bHRzIC5jb250YWN0LXJlc3VsdHMgLmNvbnRhY3QtcmVzdWx0cy1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5uby1yZXN1bHRzIC5idG4tcmVzdWx0cy13cmFwcGVyIC5idXR0b24tcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xufVxuXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgaDEsXG4jZW5jYXJ0X3NlYXJjaF93cmFwcGVyIC5uby1yZXN1bHRzIC5pbnRyby1uby1yZXN1bHRzIC5uby1yZXN1bHRzLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuaW50cm8tbm8tcmVzdWx0cyAubm8tcmVzdWx0cy1tZWRpYSBpbWcge1xuICB0b3A6IC0xNzBweDtcbn1cblxuI2VuY2FydF9zZWFyY2hfd3JhcHBlciAubm8tcmVzdWx0cyAuYnRuLXJlc3VsdHMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbiNlbmNhcnRfc2VhcmNoX3dyYXBwZXIgLm5vLXJlc3VsdHMgLmJ0bi1yZXN1bHRzLXdyYXBwZXIgLmJ1dHRvbi1yZWQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5zdWdnZXN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Z2dlc3Rpb24tdGl0bGUgKyAudG9wdmVudGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYW5pZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2MsXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29tbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG59XG5cbi5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb21tZW50czpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY29tbWVudHMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5cbi5wYW5pZXIgLnRpdGxlICsgLmNvbC1nYXVjaGUsXG4ucGFuaWVyIC50aXRsZSB+IC5jb2wtZHJvaXRlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiA3NC41JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXIgLmNvbC1nYXVjaGUgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2NnB4IDAgNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmllciAuY29sLWdhdWNoZSAuY2VudGVyIC5idXR0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4ucGFuaWVyIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYW5pZXIgLmNvbC1kcm9pdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMy43JTtcbn1cblxuLnBhbmllciAuY29sLWRyb2l0ZSAuY2xvc2UsXG4ucGFuaWVyIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5taXNlLWVuLWNvbXB0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuaWVyIC5ibG9jLXRleHRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xufVxuXG4ucGFuaWVyIC5ibG9jLXRleHRlIHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBhbmllciAuYmxvYy10ZXh0ZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4ucGFuaWVyIC5idXR0b24tcmVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAycHggcmdiYSgyMjgsIDYsIDE5LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMnB4IHJnYmEoMjI4LCA2LCAxOSwgMC4xNSk7XG59XG5cbi5wYW5pZXIgLmZhcSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYW5pZXIgLmZhcSAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuXG4ucGFuaWVyIC53aXRoYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmllciAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMHB4IDM5cHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDMwcHggMzFweCAycHg7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmllciAuZm9ybS1hZGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFuaWVyIC5mb3JtLWFkZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5wYW5pZXIgLmZvcm0tYWRkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYW5pZXIgLmNvb3Jkb25uZWVzID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQsXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogNDUlO1xufVxuXG4ucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQgLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbn1cblxuLnBhbmllciAuYWRkLWxpdi5oaWRkZW4sXG4ucGFuaWVyIC5hZGQtZmFjLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMTRweCA0MnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG59XG5cbi5wYW5pZXIgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAxM3B4IDM3cHggMjZweCAwO1xuICBwYWRkaW5nOiA4cHggNTRweCA4cHggMTlweDtcbn1cblxuLnBhbmllciAuY29udGVudSAuYnV0dG9uLmJ1dHRvbi1ibGV1OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZG93bmxvYWQtd2hpdGUtdXAucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhbmllciAuY29udGVudSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXIgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogI2JjYmNiYztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFuaWVyIC5zbWFsbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuaWVyIC5wcm9jZXNzUGFpZW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBhbmllciAucHJvY2Vzc1BhaWVtZW50IC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFuaWVyIC5wcm9jZXNzUGFpZW1lbnQgLmVycm9yLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5mb3NBZGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDMxcHggMzdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluZm9zQWRkIGEge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmluZm9zQWRkIGE6bm90KFtocmVmXj1cInRlbDpcIl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZWVjO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9waW4tbGl2cmFpc29uLXJvdWdlLnBuZykgbm8tcmVwZWF0IGxlZnQgMzFweCB0b3AgMzRweCB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycHggMzlweCAyNHB4IDE2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHJlc3NlZmFjIGxpLmFjdGl2ZSxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcGluLWxpdnJhaXNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IDMxcHggdG9wIDM0cHggI2YzZmNlYjtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlOmFmdGVyLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTIycHg7XG4gIHRvcDogNDVweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIHAgc3Ryb25nLFxuLmFkcmVzc2VmYWMgbGk6aG92ZXIgcCBzdHJvbmcge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3AtZWRpdCxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3AtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3AtZWRpdDpiZWZvcmUsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtODJweCAtOTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3Atc3VwcCxcbi5hZHJlc3NlZmFjIGxpOmhvdmVyIC5wb3Atc3VwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkcmVzc2VmYWMgbGkuYWN0aXZlIC5wb3Atc3VwcDpiZWZvcmUsXG4uYWRyZXNzZWZhYyBsaTpob3ZlciAucG9wLXN1cHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTgycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDExOHB4O1xuICB0b3A6IDQxcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNzQlO1xufVxuXG4uYWRyZXNzZWZhYyBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5hZHJlc3NlZmFjIC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xufVxuXG4uYWRyZXNzZWZhYyAuZm9ybS1tYWluLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRyZXNzZWZhYyAuZm9ybS1tYWluIC5jaGVjay1zcGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0LFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQ6YmVmb3JlLFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC0xMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uYWRyZXNzZWZhYyAucG9wLWVkaXQ6Zmlyc3Qtb2YtdHlwZSxcbi5hZHJlc3NlZmFjIC5wb3Atc3VwcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFkcmVzc2VmYWMgLnBvcC1lZGl0OmhvdmVyLFxuLmFkcmVzc2VmYWMgLnBvcC1zdXBwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4uYWRyZXNzZWZhYy5hZHJlc3NlZmFjLXNhbnNyYWRpbyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpOmJlZm9yZSxcbi5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3Atc3VwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xNDRweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbi5wb3AtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvbW1hbmRlLWFjdGlvbjpob3Zlci5wb3Atc3VwcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTQ1cHggLTE0NHB4O1xufVxuXG4uY29tbWFuZGUtYWN0aW9uOmhvdmVyLnBvcC1lZGl0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTQ2cHggLTQ2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgPiBkaXYge1xuICBwYWRkaW5nOiA1cHggMzBweCAxNnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggNnB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmhpZGRlbiBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDg0JTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLmJ1dHRvbi5idXR0b24tYm9yZGVyLXJlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHN0cm9uZyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHN0cm9uZyBzcGFuIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBwID4gc3Bhbi5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uZ3JheSB7XG4gIGNvbG9yOiAjODk4OTg5O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uYmx1ZSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgcCA+IHNwYW4uYmFycmUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIHAgPiBzcGFuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNhcC1jb21tYW5kZSBociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWNhcC1jb21tYW5kZSBmb3JtIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogOXB4IDVweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gW3R5cGU9c3VibWl0XSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybSBbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA4MnB4O1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ucmVjYXAtY29tbWFuZGUgZm9ybS5wYWllbWVudCBbdHlwZT1zdWJtaXRdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgW3R5cGU9dGV4dF0ge1xuICB3aWR0aDogODJweDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIGZvcm0ucGFpZW1lbnQgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUgLnRvdGFsID4gc3Ryb25nIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgc21hbGwge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2UyMWQxZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC50b3RhbCBzcGFuIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5yZWNhcC1jb21tYW5kZSAudG90YWwgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY2FwLWNvbW1hbmRlIC5wcm9jZXNzUGFpZW1lbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMjBweCAzOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWN0aW9uLXBhbmllciBoZWFkZXIgaDIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgaGVhZGVyIGgyIHNwYW4ge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciA+IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIGhlYWRlciAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1vcGVuIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA3cHg7XG59XG5cbi5zZWN0aW9uLXBhbmllciAuYm9uLW9wZW4gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gIHRvcDogMTFweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24tb3BlbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1wYW5pZXIgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIC5sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5ib24taGlkZGVuIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlY3Rpb24tcGFuaWVyIC5hZGQtbGl2IC5idG4tY29udGFpbmVyIC5idXR0b24tdmVydCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHtcbiAgcGFkZGluZzogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaSB7XG4gICAgcGFkZGluZzogMjJweCAzNnB4O1xuICB9XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhbmllcl9yZWNhcCAuc2VjdGlvbi1wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTU0cHggLTEwcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSxcbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSBwOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzIGxpOmhvdmVyIHA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC05NnB4IC0xMHB4O1xufVxuXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaS5hY3RpdmUgcDpudGgtY2hpbGQoMik6YWZ0ZXIsXG4ucGFuaWVyX3JlY2FwIC5zZWN0aW9uLXBhbmllciAuY29uZmlnLWRlbGFpcyBsaTpob3ZlciBwOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYW5pZXJfcmVjYXAgLnNlY3Rpb24tcGFuaWVyIC5jb25maWctZGVsYWlzLm92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFuaWVyX3JlY2FwOm5vdCgucGFpZW1lbnQpIC5wYXltZW50LW1ldGhvZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnVwbG9hZC1lcnJvciB7XG4gIGNvbG9yOiAjN2Q4MzhiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5wYW5pZXJfcmVjYXAgLnVwbG9hZC1lcnJvciAuY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3gtZ3Jpcy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTJweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnBhbmllcl9yZWNhcCAudXBsb2FkLWVycm9yLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfcmVjYXAgI2RlY291dnJpciAuY2Fyb3VzZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhbmllcl9yZWNhcCAjZGVjb3V2cmlyIC5jYXJvdXNlbCAuY2FyZCB7XG4gICAgd2lkdGg6IDMxLjYlO1xuICB9XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciB7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICBwYWRkaW5nOiAyN3B4IDM5cHggMjNweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zZWN0aW9uLXBhbmllciAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IC5ncmVlbiB7XG4gIGNvbG9yOiAjNjg5YzNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc2VjdGlvbi1wYW5pZXIgLmNvbnRlbnQgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDE5cHggMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIC5jb250ZW50IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuY29sLWdhdWNoZSBzZWN0aW9uID4gLmZvcm0tbWFpbjpub3QoLmZvcm0tYWRkKSxcbi5wYW5pZXJfbGl2cmFpc29uIC5jb2wtZ2F1Y2hlIC5hZGQtbGl2IC5mb3JtLW1haW4sXG4ucGFuaWVyX2xpdnJhaXNvbiAuY29sLWdhdWNoZSAuYWRkLWZhYyAuZm9ybS1tYWluIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIHtcbiAgaGVpZ2h0OiA2OTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAubG9jYXRvciB7XG4gIHdpZHRoOiA2MiU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUge1xuICB3aWR0aDogMzglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZWVjO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuc2VhcmNoaW5nIHtcbiAgcGFkZGluZzogNDJweCAyMHB4IDMxcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIHVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODNweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XG4gIGJvcmRlci1jb2xvcjogI2VkZWVlYztcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZWVjO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB1bCBsaS5hY3RpdmUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGxpIHtcbiAgcGFkZGluZzogMjdweCAzMXB4IDIzcHggNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSBsaTpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDM0cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGxpLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAxOHB4O1xuICB0b3A6IDM4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIC5kZXRhaWxzIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuZGV0YWlscyA+IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogNDhweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgPiBzcGFuOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmRldGFpbHMgLmdvbG9jIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLnN0b3JlLWxvY2F0b3IgLmZpbmQtc3RvcmUgLmF2aXMge1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAzMXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuYXZpcyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSAuYXZpcyAuZmFzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5sb2NhdG9yIC5waW4ge1xuICBwYWRkaW5nOiAzNHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAubG9jYXRvciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZjZWI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWVlYztcbiAgcGFkZGluZzogMzRweCA3OXB4IDM3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00NnB4IC05OXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgPiBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNy41JTtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBwIHN0cm9uZyBiciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgcCBzdHJvbmcgYnI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGxhYmVsIHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtNjRweDtcbn1cblxuLnBhbmllcl9saXZyYWlzb246bm90KC5wYWllbWVudCkgLnBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtbWV0aG9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LW1ldGhvZCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweCA4cHggOHB4O1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbi5wYWllbWVudCAucGF5bWVudC13cmFwcGVyIC5wYXltZW50LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhbmllcl9saXZyYWlzb24ucGFpZW1lbnQgLnBheW1lbnQtd3JhcHBlciAucGF5bWVudC1sb2dvcyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnNlY3VyZS1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgLnNlY3VyZS1wYXltZW50IHNwYW4ge1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uLnBhaWVtZW50IC5wYXltZW50LXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzZTNlM2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgaDMge1xuICBtYXJnaW46IGF1dG8gMCBhdXRvIDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYztcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNkN2I0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXYge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGkgPiBkaXY6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFpZW1lbnQtY2hvaXguY2hvaXgtZm9ybWF0IGxpW2RhdGEtdmFsdWU9Y2JdIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWllbWVudC1jaG9peC5jaG9peC1mb3JtYXQgbGlbZGF0YS12YWx1ZT1jYl0gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXS5hY3RpdmUgc3BhbiB7XG4gIC8qICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gKi9cbn1cblxuLnBhaWVtZW50LWNob2l4LmNob2l4LWZvcm1hdCBsaVtkYXRhLXZhbHVlPWNiXS5hY3RpdmUgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYi1jaG9peCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYge1xuICBwYWRkaW5nOiAyOXB4IDMxcHggMjJweCA3OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDM0cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDBweDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2ItY2hvaXggbGkgPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luOiAwIDlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmNiLWNob2l4IGxpID4gZGl2ID4gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNiLWNob2l4IGxpLm5ldyBwIHtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG59XG5cbi5jYi1jaG9peCBsaS5uZXcuYWN0aXZlIC5mb3JtLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyID4gZGl2LFxuLmNiLWNob2l4IGxpLmFjdGl2ZSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmM2ZjZWI7XG59XG5cbi5jYi1jaG9peCBsaTpob3ZlciA+IGRpdjphZnRlcixcbi5jYi1jaG9peCBsaS5hY3RpdmUgPiBkaXY6YWZ0ZXIge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMzhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgdG9wOiAwO1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgLmNvbW1hbmRlLWFjdGlvbixcbi5jYi1jaG9peCBsaS5hY3RpdmUgLmNvbW1hbmRlLWFjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cblxuLmNiLWNob2l4IGxpOmhvdmVyIC5wb3AtZWRpdCxcbi5jYi1jaG9peCBsaS5hY3RpdmUgLnBvcC1lZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04MnB4IC05OXB4O1xufVxuXG4uY2ItY2hvaXggbGk6aG92ZXIgLnBvcC1zdXBwLFxuLmNiLWNob2l4IGxpLmFjdGl2ZSAucG9wLXN1cHAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTE0NnB4IC04MnB4O1xufVxuXG4uY2ItY2hvaXggLmZvcm0tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4uY2ItY2hvaXggLmZvcm0tbWFpbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNiLWNob2l4IC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGk6bm90KFtkYXRhLXZhbHVlPXByaXZpbGVnZV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaVtkYXRhLXZhbHVlPWNiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGlbZGF0YS12YWx1ZT1jYl0gLmNoZWNrLXNwZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjN2FhODU2O1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIC5wYXltZW50LWZvcm0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWllbWVudC1kZXRhaWwgPiBsaS5hY3RpdmUgLmNoZWNrLXNwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuYWN0aXZlIC5jaGVjay1zcGUgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkuY2hvaXgtcGF5cGFsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmNob2l4LXBheXBhbCAuY2hlY2stc3BlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpLmNob2l4LXBheXBhbCAjcGF5cGFsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuZm9ybS1tYWluIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAucGF5bWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLnNlY3Rpb24tcGFuaWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmNvbnRlbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmJ1dHRvbiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbjpiZWZvcmUsXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIC5mbG9hdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0NXB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsID4gbGkgLmJvbi1oaWRkZW4gLmZvcm0tbWFpbiAuZmxvYXQtcmlnaHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuYm9uLWhpZGRlbiAuZm9ybS1tYWluIC5sYWJlbCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuIC5mb3JtLW1haW4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjNmNDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCA+IGxpIC5ib24taGlkZGVuLmFjdGl2ZSArIC5zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgPiBsaSAuZm9ybS1tYWluLnNtYWxsIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgaGVhZGVyIHtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYzsgKi9cbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XG4gIHBhZGRpbmc6IDI2cHggNDBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiAuaW5mbyB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiAuaW5mbyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuZm9ybS1tYWluIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmZvcm0tbWFpbiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLmVycmV1ciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jaG9peC1wYXlwYWwgLmZvcm0tbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzNlM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luOiA4cHggMCAxOHB4O1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIGRpdi5mbG9hdCB7XG4gIG1hcmdpbjogMTVweCAwIDIwcHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgZGl2LmZsb2F0LXJpZ2h0IHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogNjFweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY29udGVudCAuZ3JlZW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC5jb250ZW50IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxOXB4IDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLmNyeXB0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAuY3J5cHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ4cHg7XG59XG5cbi5wYWllbWVudC1kZXRhaWwgLnR5cGVjW2RhdGEtdHlwZT1tYXN0ZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9bWFzdGVyXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvcGFuaWVyLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNzhweCAtMTBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnBhaWVtZW50LWRldGFpbCAudHlwZWNbZGF0YS10eXBlPXZpc2FdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFpZW1lbnQtZGV0YWlsIC50eXBlY1tkYXRhLXR5cGU9dmlzYV06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3Bhbmllci1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTY0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFuaWVyIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldykgPiBkaXYge1xuICAgIHBhZGRpbmc6IDIxcHggMTFweCAyMnB4IDM5cHg7XG4gIH1cblxuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpID4gZGl2OmJlZm9yZSB7XG4gICAgbGVmdDogMTA4cHg7XG4gICAgdG9wOiAyOXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuXG4gIC5jYi1jaG9peCBsaTpub3QoLm5ldykuYWN0aXZlID4gZGl2OmFmdGVyLFxuICAuY2ItY2hvaXggbGk6bm90KC5uZXcpOmhvdmVyID4gZGl2OmFmdGVyIHtcbiAgICBsZWZ0OiAxMTJweDtcbiAgICB0b3A6IDMzcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLmNiLWNob2l4IGxpID4gZGl2IHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAuY2ItY2hvaXggbGkgPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWdhdWNoZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gZGl2Om5vdCgub3ZlcmxheSkgc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5ibG9jLXRleHRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDA0MDQyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucGF5bWVudC1tZXRob2QsXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucGF5bWVudC1tZXRob2QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBmb3JtLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgaHIsXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAuYnV0dG9uLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgcDpub3QoLnRvdGFsKSxcbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsID4gc3Ryb25nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnRvdGFsIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlLFxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgLnByb2Nlc3NQYWllbWVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pICNidG5fYWRkX2NhcnRfY29udGFpbmVyX2FzaWRlIC5idXR0b24sXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAucHJvY2Vzc1BhaWVtZW50IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSAjYnRuX2FkZF9jYXJ0X2NvbnRhaW5lcl9hc2lkZSAuYnV0dG9uLWJvcmRlci1yZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlLm1pbmkgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24gPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgLnJlY2FwLWNvbW1hbmRlIC5idXR0b24tYm9yZGVyLXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFuaWVyX3JlY2FwIC5jb21tYW5kZS1hY3Rpb24ucG9wLWVkaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogLTQycHggNnB4IDZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnBhbmllcl9yZWNhcCAuY29tbWFuZGUtYWN0aW9uLnBvcC1zdXBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC00MnB4IDZweCA2cHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYW5pZXIgLmNvbW1lbnRjYW1hcmNoZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbC1kcm9pdGUgPiBkaXY6bm90KC5vdmVybGF5KTpub3QoLnBheW1lbnQtbWV0aG9kKSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGFuaWVyIC5jb2wtZHJvaXRlID4gc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnBhbmllciAuY29sLWRyb2l0ZS5taW5pIC5ibG9jLXRleHRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuZm9ybS1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4gc2VsZWN0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmZvcm0tbWFpbi5mb3JtLWFkZCB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gICAgcGFkZGluZzogMTRweCAyMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAucGFuaWVyIC5mb3JtLW1haW4uZm9ybS1hZGQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhbmllciAucmVjYXAtY29tbWFuZGUgLmRpc3BsYXlIaWRkZW4gPiBzcGFuOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0LFxuICAucGFuaWVyIC5jb29yZG9ubmVlcyAuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhbmllciAuY29vcmRvbm5lZXMgLmZsb2F0IC5sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcCB7XG4gICAgYm90dG9tOiAtNjNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyIHtcbiAgICBtYXJnaW46IDcycHggMCAyMXB4O1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuZGlzcGxheUNhciB+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5kaXNwbGF5Q2FyLmFjdGl2ZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLnBhbmllciAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmRpc3BsYXlDYXIuYWN0aXZlIH4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIC5jb250ZW50LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1kZXNjIGgyIHtcbiAgICB0b3A6IDI3cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29tbWFuZGUtYWN0aW9uIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMnB4IDA7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtZmlndXJlIHA6bGFzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxuXG4gIC5wYW5pZXIgLm9uZS1zaG9wIC5jb21tYW5kZS1kZXNjcmlwdGlvbiAuY29udGVudC1maWd1cmUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cblxuICAucGFuaWVyIC5vbmUtc2hvcCAuY29tbWFuZGUtZGVzY3JpcHRpb24gLmNvbnRlbnQtcHJpeCB7XG4gICAgdG9wOiA2NHB4O1xuICAgIHdpZHRoOiBjYWxjKDM3JSAtIDIycHgpO1xuICAgIHJpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnBhbmllciAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjNweDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIC53aXRoYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTlQeDtcbiAgfVxuXG4gIC5wYW5pZXIgLnNlY3Rpb24tcGFuaWVyIC53aXRoYm9yZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5wYW5pZXIgLmNvbmZpZy1kZWxhaXMgbGkge1xuICAgIHBhZGRpbmc6IDIycHggMTdweCAyMXB4IDM5cHg7XG4gIH1cblxuICAucGFuaWVyIC5jb25maWctZGVsYWlzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM5cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuYWRyZXNzZWZhYyBsaSB7XG4gICAgcGFkZGluZzogN3B4IDI0cHggMjRweCA5MnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpLmFjdGl2ZSxcbiAgLmFkcmVzc2VmYWMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTlweCB0b3AgMTJweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpLmFjdGl2ZTphZnRlcixcbiAgLmFkcmVzc2VmYWMgbGk6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgbGk6YmVmb3JlIHtcbiAgICBsZWZ0OiA1NnB4O1xuICAgIHRvcDogMTZweDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjIGxpID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLmZvcm0tbWFpbiAuY2hlY2stc3BlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hZHJlc3NlZmFjLmFkcmVzc2VmYWMtc2Fuc3JhZGlvIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cblxuICAuYWRyZXNzZWZhYyAucG9wLWVkaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFkcmVzc2VmYWMgLnBvcC1zdXBwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDI3cHggMjBweCAyM3B4O1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgaGVhZGVyIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDNweCAwIDBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciBoZWFkZXIgPiBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhbmllciAud2l0aGJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tcGFuaWVyIC5mb3JtLW1haW4gLmNoZWNrLXNwZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuc2VjdGlvbi1wYW5pZXIgLmZvcm0tbWFpbiAuaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5wb3Bpbi1taW5pIC5idXR0b24ge1xuICAgIG1hcmdpbjogNXB4IDIxcHg7XG4gIH1cblxuICAucG9waW4tbWluaSAuY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLnNlY3Rpb24tcGFuaWVyIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjFweCAyMHB4IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNzgxcHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAuc3RvcmUtbG9jYXRvciAuZmluZC1zdG9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5maW5kLXN0b3JlIGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5zdG9yZS1sb2NhdG9yIC5zZWFyY2hpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDM0cHggMThweCAzN3B4IDY5cHg7XG4gIH1cblxuICAucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgPiBwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnBhbmllcl9saXZyYWlzb24gLmxpdnJhaXNvbi1jaG9pc2llIHAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXguYWN0aXZlIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBmbG9hdDogbm9uZTsgKi9cbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGk6aG92ZXI6bm90KC5hY3RpdmUpID4gZGl2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNob2l4LWZvcm1hdC5wYWllbWVudC1jaG9peCBsaS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICAvKiB0b3A6IDA7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2hvaXgtZm9ybWF0LnBhaWVtZW50LWNob2l4IGxpLmFjdGl2ZSA+IGRpdjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaG9peC1mb3JtYXQucGFpZW1lbnQtY2hvaXggbGkgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgbGkuYWN0aXZlIC5wYXltZW50LWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIC5jaGVjay1zcGUgLmxhYmVsIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAucGFpZW1lbnQtZGV0YWlsIGgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5wYWllbWVudC1kZXRhaWwgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLnBhaWVtZW50LWRldGFpbCBkaXYuZmxvYXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypvdmVycmlkZSBwYXltZW50IHBheWxpbmUgd2lkZ2V0Ki9cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1sYWJlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1yZW1lbWJlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI1BheWxpbmVXaWRnZXQgLnBsLXBheS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wYXltZW50LWZvcm0gLnNlY3VyZS1wYXltZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnBheW1lbnQtZm9ybSAuc2VjdXJlLXBheW1lbnQgc3BhbiB7XG4gIGNvbG9yOiAjNjk5YzNmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnBheW1lbnQtZm9ybSAucGwtY2FyZC1sb2dvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtd2FsbGV0LWxheW91dCAucGwtd2FsbGV0cyAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC13YWxsZXQtbGF5b3V0IC5wbC13YWxsZXRzIC5wbC13YWxsZXRyb3cucGwtd2FsbGV0cm93LWNsb3NlZCAucGwtcGF5LWJ0bi1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1jYXJkLWxvZ29zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNQYXlsaW5lV2lkZ2V0IC5wbC1wYXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzEwcHg7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IC5wbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jUGF5bGluZVdpZGdldCAucGwtcGF5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjA1MTA7XG4gIGJvcmRlci1jb2xvcjogI2MyMDUxMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXBtQ29udGFpbmVyIC5wbC1pbnB1dC1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLlBheWxpbmVXaWRnZXQucGwtY29udGFpbmVyLWRlZmF1bHQgLnBsLXdhbGxldE93bmVyRGV0YWlscy1sYXlvdXQsXG4uUGF5bGluZVdpZGdldC5wbC1jb250YWluZXItZGVmYXVsdCAucGwtd2FsbGV0UGVyc29uYWxEZXRhaWxzLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5QYXlsaW5lV2lkZ2V0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG4uUGF5bGluZVdpZGdldCAucGwtc3Bpbm5lci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjFkMWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1leHBlcmllbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3MDkxMjtcbn1cblxuLmxleGlxdWUge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4ubGV4aXF1ZSBzZWN0aW9uLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZXhpcXVlIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzdweCAwIDE2cHg7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTMlO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgaGVhZGVyIHtcbiAgcGFkZGluZzogOXB4IDM4cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGxpID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIC5sZXR0ZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDNweCAzOHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLmNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAuY29udGVudCBhIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgLm1vdHMge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuLmFjdGl2ZSxcbi5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyBzcGFuOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGV4aXF1ZSAuZGVmaW5pdGlvbnMgbGkuYWN0aXZlIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxleGlxdWUgLmRlZmluaXRpb25zIGxpLmFjdGl2ZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV4aXF1ZSAubGV0dHJlcyB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMjFweCA1cHg7XG59XG5cbi5sZXhpcXVlIC5sZXR0cmVzIGxpIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubGV4aXF1ZSAubGV0dHJlcyBsaS5hY3RpdmUsXG4ubGV4aXF1ZSAubGV0dHJlcyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxleGlxdWUgLnBhZ2VfZW50ZXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGV4aXF1ZSBzZWN0aW9uLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMge1xuICAgIHdpZHRoOiA4MyU7XG4gIH1cblxuICAubGV4aXF1ZSAuZGVmaW5pdGlvbnMgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE5cHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y4ZjhmODtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyAubGV0dGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5sZXhpcXVlIC5kZWZpbml0aW9ucyAubW90cyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgLmxleGlxdWUgLmRlZmluaXRpb25zIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAyOXB4IDIwcHggNTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuXG4gIC5sZXhpcXVlIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMnB4O1xuICB9XG5cbiAgLmxleGlxdWUgLnBhZ2VfZW50ZXRlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgLmxleGlxdWUgLmxldHRyZXMge1xuICAgIG1heC13aWR0aDogNTFweDtcbiAgICB3aWR0aDogMTQlO1xuICB9XG59XG5cbi5kZW1hbmRlLXJkdiB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDFweCAwIDUwcHggMDtcbn1cblxuLmRlbWFuZGUtcmR2IC5wYWdlX2VudGV0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBtYXJnaW4tYm90dG9tOiA3OXB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLnBhZ2VfZW50ZXRlIGgxIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUgaDEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZGVtYW5kZS1yZHYgLnRpdGxlLnJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRlbWFuZGUtcmR2IC53aGl0ZSB7XG4gIG1heC13aWR0aDogODQ5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4uZGVtYW5kZS1yZHYgLndoaXRlIC5mb3JtLW1haW4ge1xuICBtYXJnaW4tdG9wOiAzMXB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLm5ld3NsZXR0ZXIge1xuICBjb2xvcjogI2JjYmNiYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbi5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHA6Zmlyc3Qtb2YtdHlwZSAucmVkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXgtd2lkdGg6IDg0OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBkaXYge1xuICBwYWRkaW5nOiAzN3B4O1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IHtcbiAgd2lkdGg6IDYyJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAucmlnaHQge1xuICB3aWR0aDogMzglO1xufVxuXG4uZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBhW2hyZWZePXRlbF0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiBhW2hyZWZePW1haWx0b10ge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kZW1hbmRlLXJkdiAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlbWFuZGUtcmR2IC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAubmV3c2xldHRlciBsYWJlbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlbWFuZGUtcmR2IC5mb3JtLW1haW4gZGl2LmZsb2F0LFxuICAuZGVtYW5kZS1yZHYgLmZvcm0tbWFpbiBkaXYuZmxvYXQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuY29udGFjdC1yZHYgLnJpZ2h0IGEge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kZW1hbmRlLXJkdiAucGFnZV9lbnRldGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5yaWdodCxcbiAgLmRlbWFuZGUtcmR2IC5jb250YWN0LXJkdiAubGVmdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAuZGVtYW5kZS1yZHYgLmNvbnRhY3QtcmR2IC5sZWZ0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRlbWFuZGUtcmR2IC5mb3JtLW1haW4gLnRyYWl0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAud2hpdGUge1xuICAgIHBhZGRpbmc6IDM3cHggMjBweDtcbiAgfVxuXG4gIC5kZW1hbmRlLXJkdiAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuXG4ucmV0b3VybmVtZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2MzYzNjMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldG91cm5lbWVudCAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucmV0b3VybmVtZW50IC5tYWluIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJldG91cm5lbWVudCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJldG91cm5lbWVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbCAuZGVtbyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi50dW5uZWwgLmRlbW8gPiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi50dW5uZWwgLmRlbW8gI3ZpZXctb3RoZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggMzBweDtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTgzOGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4udHVubmVsIC5kZW1vICN2aWV3LW90aGVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi50dW5uZWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1M3B4IDA7XG59XG5cbi50dW5uZWwgLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xufVxuXG4udHVubmVsIC5sb2FkaW5nIC5sb2FkZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAzNzBweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnR1bm5lbCAubG9hZGluZyAubG9hZGVyIHNwYW4ge1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5idXR0b24tZmlsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuYnV0dG9uLWZpbGUgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMudGh1bWJuYWlscy1kZW1vIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscy50aHVtYm5haWxzLWRlbW8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMucHJldmlldy10aHVtYm5haWxzLWRlbW8gdWwge1xuICBjb3VudGVyLXJlc2V0OiBsaTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMucHJldmlldy10aHVtYm5haWxzLWRlbW86bm90KC5qdXN0LW9uZSkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzLnByZXZpZXctdGh1bWJuYWlscy1kZW1vOm5vdCguanVzdC1vbmUpIHVsIGxpIGZpZ3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIHtcbiAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaSBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpIGZpZ3VyZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5hY3RpdmUge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuYWN0aXZlIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDBweCA3LjVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2ODljM2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmZvcm1hdC1kZW1vIHtcbiAgbWFyZ2luOiA5cHggMDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZm9ybWF0LWRlbW8gZmlndXJlIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS51biBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkudW4gaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyBsaS5kZXRhaWwtb2VpbCxcbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSB7XG4gIG1hcmdpbjogMCAyNnB4IDAgMDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwgZmlndXJlLFxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLW9laWwgZmlndXJlOmFmdGVyLFxuLnR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgbGkuZGV0YWlsLWxpdnJlIGZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICByaWdodDogLTE2cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1saXZyZSBmaWd1cmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3RodW1ibmFpbC1saXZyZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5cbi50dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIGxpLmRldGFpbC1vZWlsIGZpZ3VyZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvdGh1bWJuYWlsLW9laWwucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xufVxuXG4udHVubmVsIC5hcGVyY3VzIHtcbiAgcGFkZGluZzogNDlweCAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi50dW5uZWwgLmFwZXJjdXMgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzglO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cy5hcGVyY3VzLWxvYWQgLmFwZXJjdSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1cy5hcGVyY3VzLWxvYWQgLmxvYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR1bm5lbCAuYXBlcmN1IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNiYWI4Yjg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi50dW5uZWwgLmFwZXJjdSAudGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY5NmE2YztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC5jaGFwZWF1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjk2YTZjO1xuICBtYXJnaW46IDI0cHggMCA0MHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC5jb3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuXG4udHVubmVsIC5hcGVyY3UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LmFwZXJjdS1jYXJyZSB7XG4gIHdpZHRoOiA0NDdweDtcbiAgaGVpZ2h0OiA0NDdweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1IC50aXRsZS1wYWdlIHtcbiAgY29sb3I6ICM2OTZhNmM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzZweDtcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50dW5uZWwgLnVwbG9hZC1oZXJlLXR4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjglKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnR1bm5lbCAudXBsb2FkLWhlcmUtdHh0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udHVubmVsIC51cGxvYWQtaGVyZS10eHQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogNDVweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnR1bm5lbCAuYXBlcmN1LWVycm9yIGxpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMWQxZDtcbiAgcGFkZGluZzogMTVweCAyNHB4IDExcHggNDJweDtcbiAgbWluLXdpZHRoOiAzOTRweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2FuY2VsLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAyMHB4IGNlbnRlciAjZmZlMGUwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG59XG5cbi50dW5uZWwgLnRvb2xzZXQge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFlO1xuICBtaW4td2lkdGg6IDQ0N3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4udHVubmVsIC50b29sc2V0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMnB4IDEwcHggOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFhMWExZTtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBkaXYge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udHVubmVsIC50b29sc2V0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udHVubmVsIC50b29sc2V0IGZpZ3VyZSB7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnR1bm5lbCAudG9vbHNldCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udHVubmVsIC50b29sc2V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogIzI2MjYyYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IC04cHg7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsIC51cGxvYWRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsIC51cGxvYWRzIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHVubmVsIC51cGxvYWRzIC50b29sc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01MCU7XG59XG5cbi50dW5uZWwgLnVwbG9hZHMgLnRvb2xzZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHVubmVsLWNob2ljZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAzNDBweDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMEE0Qzk1ICNDMkQyRTQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MWE7XG59XG5cbi50dW5uZWwtY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udHVubmVsLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxYTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHVubmVsLWNob2ljZXMgaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3LjVweCAwcHggNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjZweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIGxpLmFjdGl2ZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHVubmVsLWNob2ljZXMgbGkuYWN0aXZlIGhlYWRlcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXgge1xuICBwYWRkaW5nOiAwcHggNjBweCA2MHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBsaSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiBub25lO1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZSBwOmZpcnN0LWNoaWxkOmFmdGVyLFxuLnR1bm5lbC1jaG9pY2VzIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlciBwOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdG9wOiAyOHB4O1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAyNHB4IDVweCAyNHB4IDI1cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IDI0cHg7XG59XG5cbi50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4ID4gdWwgcDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4udHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHA6b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDI0cHggNXB4IDI0cHggMjVweDtcbn1cblxuLmNvbG9yLWNob2ljZXMge1xuICBwYWRkaW5nOiAwcHggMjBweCAzMHB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpOm50aC1vZi10eXBlKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbG9yLWNob2ljZXMgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5jb2xvci1jaG9pY2VzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OWMzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XG4gIH1cblxuICAudHVubmVsIC50dW5uZWwtY2hvaWNlcyAuY29uZmlnLWNob2l4IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnR1bm5lbCAudHVubmVsLWNob2ljZXMgLmNvbG9yIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxuXG4gIC50dW5uZWwgLnR1bm5lbC1jaG9pY2VzIC5jb2xvciBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIH1cblxuICAudHVubmVsIC5hcGVyY3UtZXJyb3Ige1xuICAgIGxlZnQ6IDE2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR1bm5lbCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5OXB4KTtcbiAgfVxuXG4gIC50dW5uZWwgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTlweCk7XG4gIH1cbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIHBhZGRpbmc6IDYxcHggMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB3aWR0aDogMjMlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIHVsIHtcbiAgd2lkdGg6IDc2LjUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjOWI5OTk5O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5uYiB7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIGgzIHNwYW4ge1xuICBjb2xvcjogIzY4OWMzZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNHB4KSAvIDQpO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICB3aWR0aDogMzNweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ3cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGk6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNjg5YzNlO1xuICBjb250ZW50OiBcIlwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgbGkgLm5iOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnZhbGlkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnZhbGlkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudmFsaWQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcyAubmIge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgaDMge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3MgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzczphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UyMWQxZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAucHJvZ3Jlc3M6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5wcm9ncmVzcy5maW5pc2g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IDI5cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLm9mZiBoMyB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmYgaDMgc3BhbiB7XG4gIGNvbG9yOiAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5vZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAub2ZmOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVkZWRlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmUgLm5iIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmU6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICBsZWZ0OiAxOHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvYW1wb3VsZS12ZXJ0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlIC50aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgLnRpdGxlIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlOm5vdCguY29tbWVudGNhbWFyY2hlLXJlZHVjZSkgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZTpub3QoLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UpIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGU6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSAudGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDlweCAwIDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgLnRpdGxlIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwge1xuICAgIG1hcmdpbjogMCAtNCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwOCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBwYWRkaW5nOiA5cHggMTNweCAxOXB4O1xuICAgIGhlaWdodDogMTg5cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGk6bnRoLW9mLXR5cGUoMm4tMSkge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmJlZm9yZSxcbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIC5uYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkgLm5iIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSAubmI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3RyaWFuZ2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU0cHgpO1xuICAgIGJvdHRvbTogMTU5cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ubW9kZWxlc19saXN0ZSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUge1xuICB3aWR0aDogMjMuNiU7XG4gIG1hcmdpbi10b3A6IC01NnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlcixcbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmVudGV0ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI3cHggMjdweCAyM3B4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMnB4IDIwcHggMjlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlmOWY5ZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjdweCAyNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBsaS5hY3RpdmUgaGVhZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjOWY5ZjlmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBsaS5hY3RpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMjFweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2ODljM2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jaGVjay1pbnB1dC10cnVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmJ1dHRvbi1zZWxlY3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM5ZjlmOWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmJ1dHRvbi1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNjg5YzNlO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIHNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmMzMzk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NjZjMztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzM5Mzk7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlNDEyO1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkOGI0NDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTM5YzM7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb2xvci1jaG9pY2VzIC5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxNTQyODtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbG9yLWNob2ljZXMgLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM3ZWM1O1xufVxuXG4ubW9kZWxlc19saXN0ZSAuY29sb3ItY2hvaWNlcyBsaTpudGgtb2YtdHlwZSg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmNvbC1kcm9pdGUge1xuICB3aWR0aDogNzQuNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIC5wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHNlbGVjdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zZWxlY3Qtbm9pci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tb2RlbGVzX2xpc3RlIC5jb21tZW50Y2FtYXJjaGUge1xuICBwYWRkaW5nOiAzM3B4IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tb2RlbGVzX2xpc3RlIGgyLnRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNS41JTtcbn1cblxuLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUubm90LXJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kZWxlc19saXN0ZSAucHJpeCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4ubW9kZWxlc19saXN0ZSAucHJpeCArIGFydGljbGUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGVsZXNfbGlzdGUgLmZpbHRlci1tb2RlbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbW9kZWxlIHtcbiAgd2lkdGg6IDMxLjglO1xuICBtYXJnaW4tcmlnaHQ6IDIuMyU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtbW9kZWxlIGhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAyNHB4O1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC1tb2RlbGUgaGVhZGVyIGgzIHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtbW9kZWxlIGhlYWRlciAucHJvbW8ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FyZC1tb2RlbGUgYSB7XG4gIHotaW5kZXg6IGluaGVyaXQ7XG59XG5cbi5jYXJkLW1vZGVsZSBkaXYge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1tb2RlbGUgZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY2FyZC1tb2RlbGUgZGl2IC5pbWctaG92ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJkLW1vZGVsZTpob3ZlciBkaXYgLmltZy1ob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLW1vZGVsZTpudGgtb2YtdHlwZSgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgcGFkZGluZzogMzVweDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTlweDtcbn1cblxuLmNhcmQtbW9kZWxlLnB1c2gtY2FyZCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJkLW1vZGVsZS5wdXNoLWNhcmQgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtbW9kZWxlLmNhcmQgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgLmZpbHRlci1tb2RlbGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA4cHggNjdweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIGRpdi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODQ4cHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucGFnaW5hdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5lbnRldGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUgLmNlbnRlciAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLmNvbC1nYXVjaGUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlID4gZGl2Om5vdCgub3ZlcmxheSkge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgaDIudGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuZmlsdGVyLW1vZGVsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAucHJpeCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuZW50ZXRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSAuY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDc1cHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlIC5jZW50ZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWdhdWNoZSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlLmFjdGl2ZSAuY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5jb2wtZ2F1Y2hlLmFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kZWxlc19saXN0ZSAuY29sLWRyb2l0ZSBhcnRpY2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLm1vZGVsZXNfbGlzdGUgLnBhZ2luYXRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgfVxuXG4gIC5tb2RlbGVzX2xpc3RlIC5wYWdpbmF0aW9ucyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3Bhby1tYW5hZ2VyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jb250YWluZXI6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLmxvYWRpbmctcGFvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyAubG9hZGluZy1wZXJjZW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5sb2FkaW5nLXBhbyAubG9hZGluZy1iYXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAubG9hZGluZy1wYW8gLmxvYWRpbmctYmFyIC5sb2FkaW5nLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI3O1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm1haW4tc2VsZWN0b3JzLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLWNvbW1hbmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLXNlbGVjdG9ycyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5tYWluLWNvbW1hbmRzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5zZWxlY3RvciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5zZWxlY3RvcjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IDA7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3RvcixcbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuaW1nLXNlbGVjdG9yLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3IuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3IuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3IuYWN0aXZlIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAudGV4dC1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmltZy1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIsXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLm9iamVjdC1zZWxlY3Rvci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnRleHQtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RleHRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RleHRlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5pbWctc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ltYWdlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2ltYWdlLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuICBtYXNrLXNpemU6IGNvdmVyO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5tYWluLXRvb2xzIC5vYmplY3Qtc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXNrOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL29iamVjdC5zdmdcIikgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9vYmplY3Quc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG4gIG1hc2stc2l6ZTogY292ZXI7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLmNhbmNlbC1zZWxlY3RvciB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAuY2FuY2VsLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hbm51bGVyX3JldG91ci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnJlZG8tc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLm1haW4tdG9vbHMgLnJlZG8tc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JldGFibGlyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucHJldmlldy0zZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAubWFpbi10b29scyAucHJldmlldy0zZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcHJldmlzdWFsaXNhdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIHtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scy5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMuYWN0aXZlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzID4gLmNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyA+IC5jb250YWluZXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3MzczYTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDE3MnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmZvbnRzLXNpemUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5mb250cy1zaXplLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZm9udHMtc2l6ZS1saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTFkMGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaS5hY3RpdmU6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCB1bCBsaTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3IsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuY29sb3JzLWxpc3QgLmN1c3RvbS1jb2xvcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5jb2xvcnMtbGlzdCAuY3VzdG9tLWNvbG9yIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTU1NTU2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmNvbG9ycy1saXN0IC5jdXN0b20tY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9udWFuY2llci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Qge1xuICB3aWR0aDogNDQ2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUge1xuICBsZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCxcbiAgI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cblxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3Q6YmVmb3JlLFxuICAjcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdDpiZWZvcmUsXG4gICNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0OmJlZm9yZSB7XG4gICAgbGVmdDogMTUwcHg7XG4gIH1cbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIxMjEyNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpOmxhc3QtY2hpbGQsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kZXNrdG9wLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRlc2t0b3AsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZGVza3RvcCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZG93bmxvYWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLmRyb3Bib3gsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAuZHJvcGJveCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcm9wYm94IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kcm9wYm94LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5kcml2ZSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZHJpdmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgLm9uZS1kcml2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIC5vbmUtZHJpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSAub25lLWRyaXZlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9vbmVEcml2ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuZG93bmxvYWQtbGlzdCB1bCBsaSBzcGFuLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmRvd25sb2FkLWxpc3QgdWwgbGkgc3BhbixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5kb3dubG9hZC1saXN0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmxheWVyLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5sYXllci1saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NTU1NTY7XG4gIG1hcmdpbjogMTBweCAwIDEycHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubGF5ZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9sYXllci1wb3NpdGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5tb2RlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIubW9kZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLm1vZGUtbGlzdCB7XG4gIHdpZHRoOiAyMzVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0LFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGk6bnRoLWNoaWxkKG9kZCksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaTpudGgtY2hpbGQob2RkKSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUtbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zcXVhcmUtYm9yZGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnNxdWFyZS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3NxdWFyZS1ib3JkZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3F1YXJlLWJvcmRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zcXVhcmUtYm9yZGVyLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3JlY3RhbmdsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5yZWN0YW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnJlY3RhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkucmVjdGFuZ2xlLWxpbmUge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcmVjdGFuZ2xlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy90cmlhbmdsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS50cmlhbmdsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkudHJpYW5nbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnRyaWFuZ2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RyaWFuZ2xlLWxpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuZWxsaXBzZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5lbGxpcHNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9lbGxpcHNlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmVsbGlwc2UtbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZWxsaXBzZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLnN0YXIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuc3RhciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3Rhci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5zdGFyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3N0YXItbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NpcmNsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5jaXJjbGUtbGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmNpcmNsZS1saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuY2lyY2xlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NpcmNsZS1saW5lLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmhleGFnb24sXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub2JqZWN0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkuaGV4YWdvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvaGV4YWdvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5pbWctdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5oZXhhZ29uLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2hleGFnb24tbGluZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuc2hhcGUtbGlzdCB1bCBsaS5saW5lLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyLnNoYXBlLWxpc3QgdWwgbGkubGluZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lci5zaGFwZS1saXN0IHVsIGxpLmxpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2xpbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyLmFjdGl2ZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lci5hY3RpdmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMzAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lcjpiZWZvcmUsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzFhMWExZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudGV4dC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuaW1nLXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9iamVjdC10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LXRvb2xzIC50b2dnbGUtY29udGFpbmVyIC53cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmltZy10b29scyAudG9nZ2xlLWNvbnRhaW5lciAud3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vYmplY3QtdG9vbHMgLnRvZ2dsZS1jb250YWluZXIgLndyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2RiZDlkOTtcbiAgY29sb3I6ICM1NTU1NTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RiZDlkOTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMub3BlbiAuYXJyb3ctdG9vbHMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50b29scyAudG9vbHRpcC10b29sIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMTNweCAyNHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzIC50b29sdGlwLXRvb2wuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMgLnRvb2x0aXAtdG9vbCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk0OTI5MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtc3R5bGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDlkOTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubG9jay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FkZW5hcy1ibGFuYy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmFkZC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fqb3V0X3RleHRlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC1mYW1pbHkge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRvb2xzLWNvbnRhaW5lciAuZm9udC1jaG9pY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAudG9vbHMtY29udGFpbmVyIC5jb2xvci1jaG9pY2Uge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5hcnJvdy10b29scyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hcnJvdy10b29scy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5mb250LWJvbGQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZ3Jhcy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZvbnQtaXRhbGljIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2l0YWxpcXVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuZm9udC11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc3VybGlnbmUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LWxlZnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVycmFnZV9nYXVjaGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50ZXh0LWNlbnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mZXJyYWdlX2NlbnRyZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnRleHQtcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvZmVycmFnZV9kcm9pdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC50cmFzaCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9wb3ViZWxsZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmRvd25sb2FkIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL3RlbGVjaGFyZ2VtZW50LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubG9jayB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jYWRlbmFzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAuYW50aS1yb3RhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9hbnRpLXJvdGF0aW9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucm90YXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvcm90YXRpb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWNob2ljZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb2xvci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLmZ1bGwtc2l6ZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5sYXllcnMge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyIHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvbGF5ZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5kdXBsaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9kdXBsaWNhdGUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5zaGFwZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9zaGFwZS5zdmdcIikgbGVmdCAyNXB4IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHksXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3Qge1xuICBtaW4td2lkdGg6IDI1N3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5ICNvcGFjaXR5LXZhbHVlLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0ICNvcGFjaXR5LXZhbHVlIHtcbiAgbWluLXdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSAjb3BhY2l0eS1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgI29wYWNpdHktby1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCAjb3BhY2l0eS1yYW5nZSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCAjb3BhY2l0eS1vLXJhbmdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXSxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAwMDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU2O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5vcGFjaXR5IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIsXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWxpc3QgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMDAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAub3BhY2l0eSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMi44cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0ZTogMC4ycztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTZweCAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMwMDAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYixcbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtbGlzdCBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm9wYWNpdHkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyLFxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubW9kZS1saXN0IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTY7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnJhbmdlLW1vZGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBkaXYge1xuICB3aWR0aDogMzFweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBkaXYgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dCB7XG4gIHdpZHRoOiA4OHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAucmFuZ2UtbW9kZSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTY7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NjtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5yYW5nZS1tb2RlIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU2O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLm1vZGUtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLmNoaWxkLXRvb2xzIC5tb2RlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5jaGlsZC10b29scyAubmI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9uYi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbiNwYW8tbWFuYWdlciAuY2hpbGQtdG9vbHMgLnNlcGlhOmJlZm9yZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvc2VwaWEuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiA5NXB4IDAgMTE1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyB7XG4gIHdpZHRoOiAyNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIHNwYW4ge1xuICBjb2xvcjogIzc5N2E3YztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTE1cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzNXB4IDQwcHggMzVweCAzMHB4O1xuICBoZWlnaHQ6IDQyNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC1jb250YWluZXIgLmlucHV0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuZm9ybS1wYW8tY29udGFpbmVyIC5mb3JtLXBhbyAuaW5wdXQtd3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmNiY2JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNzk3YTdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyIC50cmFzaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9wb3ViZWxsZS5zdmdcIikgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mb3JtLXBhby1jb250YWluZXIgLmZvcm0tcGFvIC5pbnB1dC13cmFwcGVyLmFjdGl2ZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZvcm0tcGFvLWNvbnRhaW5lciAuZm9ybS1wYW8gLmlucHV0LXdyYXBwZXIuYWN0aXZlIC50cmFzaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLm1haW4tcGFvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDY5NXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZCB7XG4gIHdpZHRoOiA2OTVweDtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAubG9ja2VyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9sb2NrZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yOHB4O1xuICBib3R0b206IC01cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAuaW5wdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc5N2E3Yztcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0LFxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC56b29tIC5udW1iZXItaW5wdXQgYnV0dG9uOmJlZm9yZSxcbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnpvb20gLm51bWJlci1pbnB1dCBidXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGJ1dHRvbi5wbHVzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2Nztcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAuem9vbSAubnVtYmVyLWlucHV0IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgdXJsKFwiLi4vLi4vcHVibGljL2ltZy9pY29ucy9mdWxsLXNpemUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wge1xuICB3aWR0aDogMTkycHg7XG4gIGhlaWdodDogODJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggLTEzcHggMjRweCA3cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5mdWxsLXNjcmVlbiAudG9vbHRpcC10b29sLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQ7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTQ5MjkyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLmZ1bGwtc2NyZWVuIC50b29sdGlwLXRvb2wgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5NDkyOTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCAuY2FyZC1jb250ZW50IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDExNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuI3Bhby1tYW5hZ2VyIC5wYW8tY29udGVudCAucGFvLWNhcmRzIC5jYXJkLXNtYWxsIC5jYXJkLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbiNwYW8tbWFuYWdlciAucGFvLWNvbnRlbnQgLnBhby1jYXJkcyAuY2FyZC1zbWFsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGNvbG9yOiAjNjk2YTZjO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwuc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jcGFvLW1hbmFnZXIgLnBhby1jb250ZW50IC5wYW8tY2FyZHMgLmNhcmQtc21hbGwuc2VsZWN0ZWQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LXBsYXkuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ucG9waW4tZGVsZXRlLnBhbyBoMiB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3Bpbi1kZWxldGUucGFvIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zL2F0dGVudGlvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBvcGluLWNvbG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvcGluLWNvbG9yIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3Bpbi1jb2xvciAuaW5mb3MtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBvcGluLWNvbG9yIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvcGluLWNvbG9yIC5jb2xvci1waWNrZXIgaW1nIHtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jY3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gIC8qIEZpcmVmb3ggKi9cbn1cblxuLnJlc3VsdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlc3VsdCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5yZXN1bHQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlc3VsdCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAuYmVpZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3F1aXNvbW1lc25vdXMucG5nKTtcbiAgaGVpZ2h0OiAzNjVweDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IC5jb250YWluZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5xdWlfc29tbWVzX25vdXMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzNHB4IDAgNzdweDtcbn1cblxuLnF1aV9zb21tZXNfbm91cyAuYWdlbmNlLWRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMXB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0N3B4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZS5kaXJlY3RyaWNlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSBwaWN0dXJlIGltZyB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUsXG4uZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCxcbi5nYXVjaGVfZHJvaXRlIHBpY3R1cmUge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5nYXVjaGVfZHJvaXRlIGZpZ3VyZSxcbi5nYXVjaGVfZHJvaXRlIHBpY3R1cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIGZpZ3VyZSxcbi5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIHBpY3R1cmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5nYXVjaGVfZHJvaXRlLnRleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzdweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmdhdWNoZV9kcm9pdGUgcCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSBoMi5tb3JlbWFyZ2luLFxuLmdhdWNoZV9kcm9pdGUgcC5tb3JlbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgc3Ryb25nIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5nYXVjaGVfZHJvaXRlIHN0cm9uZy51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdhdWNoZV9kcm9pdGUgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAubmFtZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmdhdWNoZV9kcm9pdGUgLnBvc3RlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZ2F1Y2hlX2Ryb2l0ZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMjFweCAwIDEwcHg7XG59XG5cbi5sZXNfY2hpZmZyZXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5sZXNfY2hpZmZyZXMgLm5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZXNfY2hpZmZyZXMgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVzX2NoaWZmcmVzIHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmxlc19jaGlmZnJlcyBzdHJvbmcge1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIGxpIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZXNfY2hpZmZyZXMgLmNoaWZmcmVzIGxpIHAge1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4ubGVzX2NoaWZmcmVzIC5jaGlmZnJlcyBsaSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hdmFudGFnZXNfbGlzdCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgaDIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYXZhbnRhZ2VzX2xpc3QgaDMge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiAxNXB4IDAgN3B4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmF2YW50YWdlc19saXN0IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmF2YW50YWdlc19saXN0IHAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuYmVpZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAuY29udGFpbmVyOm5vdCguYnJlYWRjcnVtYikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICB9XG5cbiAgLnF1aV9zb21tZXNfbm91cyAucHVzaF9jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5wdXNoX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyNnB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUuZGlyZWN0cmljZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMjNweCAzOHB4O1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSAuY29udGVudDIge1xuICAgIHBhZGRpbmc6IDMycHggNDhweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMge1xuICAgIHBhZGRpbmc6IDYxcHggNXB4IDQ3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpX3NvbW1lc19ub3VzIC5iZWlnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUsXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50LFxuICAuZ2F1Y2hlX2Ryb2l0ZSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZS50ZXh0X2dhdWNoZSBmaWd1cmUsXG4gIC5nYXVjaGVfZHJvaXRlLnRleHRfZ2F1Y2hlIHBpY3R1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmdhdWNoZV9kcm9pdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggNDVweDtcbiAgfVxuXG4gIC5sZXNfY2hpZmZyZXMge1xuICAgIHBhZGRpbmc6IDQxcHggMzBweCA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgfVxuXG4gIC5xdWlfc29tbWVzX25vdXMgLnB1c2hfY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICAucXVpX3NvbW1lc19ub3VzIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMzBweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZ2F1Y2hlX2Ryb2l0ZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlLmRpcmVjdHJpY2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIzcHggMTVweDtcbiAgfVxuXG4gIC5nYXVjaGVfZHJvaXRlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlc19jaGlmZnJlcyAuY2hpZmZyZXMge1xuICAgIHdpZHRoOiAxMDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3Bhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG4gIH1cblxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpsYXN0LWNoaWxkLFxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGlmZnJlc19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MnB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpsYXN0LWNoaWxkLFxuICAubGVzX2NoaWZmcmVzIC5uYXYgc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5hZ2VuY2UtYXZpczIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMCAyM3B4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5jYXJkcyB7XG4gIG1hcmdpbjogMjZweCAwO1xufVxuXG4uYWdlbmNlLWF2aXMyIC50aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLmFjaGF0IHtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAuY2xhc3Mge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggMTJweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNiY2JjYmM7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSAubm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG4uYWdlbmNlLWF2aXMyIC5uZXh0LXRpdGxlIC5ub3RlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmFnZW5jZS1hdmlzMiAubmV4dC10aXRsZSAubm90ZSBpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xufVxuXG4uYWdlbmNlLWF2aXMyIC5hdXRob3Ige1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMyNzI1MjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAyMy41JTtcbn1cblxuLmFnZW5jZS1hdmlzMiAuYXV0aG9yIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgLnJlcG9uc2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzExMTExMTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAtNTBweDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5hZ2VuY2UtYXZpczIgLnJlcG9uc2UgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZzogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgLmZhcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDZweCAycHggMDtcbiAgY29sb3I6ICNkZWRlZGU7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSAuZmFzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjRiNjNmO1xufVxuXG4uYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNjMlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmFnZW5jZS1hdmlzMiBhcnRpY2xlID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMiU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hZ2VuY2UtYXZpczIgYXJ0aWNsZSB0aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmNiY2JjO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmFnZW5jZS1hdmlzMiAuY2FyZHMgPiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jYXJkcyA+IGFydGljbGUuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udGVtcGxhdGUtYXZpcyB7XG4gIHBhZGRpbmc6IDAgMCAxMDBweDtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfdGl0bGUgc3Bhbi5jb3VudGVyIHtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLmJhY2sge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMzhweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2VfZW50ZXRlIC5kcm9wIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50ZW1wbGF0ZS1hdmlzIC5wYWdlX2VudGV0ZSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLm5leHQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAucGFnZV9lbnRldGUgLm5leHQtdGl0bGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRlbXBsYXRlLWF2aXMgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udGVtcGxhdGUtYXZpcyAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDM3cHggMCA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWdlbmNlLWF2aXMyIC5jbGFzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgYXJ0aWNsZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5yZXBvbnNlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hZ2VuY2UtYXZpczIge1xuICAgIHBhZGRpbmc6IDYxcHggMCAyM3B4O1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiBhcnRpY2xlIC5hdXRob3Ige1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGFydGljbGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFnZW5jZS1hdmlzMiAudGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC50aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgaGVhZGVyIG5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIGgyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAuYWdlbmNlLWF2aXMyIC5jbGFzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hZ2VuY2UtYXZpczIgLm5leHQtdGl0bGUgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5wdXNoX2VtcGxveWVzIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLnB1c2hfZW1wbG95ZXMgLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2VtcGxveWVzLnBuZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdXNoX2VtcGxveWVzIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5wdXNoX2VtcGxveWVzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxJTtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTYlO1xufVxuXG4uYXZhbnRhZ2VzX2VtcGxveWVzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMjYyNjJjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDM0cHggMCAzN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZW1wbG95ZXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmVtcGxveWVzIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzhweCAwIDQwcHg7XG59XG5cbi5lbXBsb3llcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLnN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVtcGxveWVzIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IHAge1xuICBjb2xvcjogIzc5ODM4ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgcCBzdHJvbmcge1xuICBjb2xvcjogIzNjM2MzYztcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbi5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2Lm1lZGlhIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZW1wbG95ZXMgLml0ZW0tY29udGVudCBkaXYubWVkaWEge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5pdGVtLWNvbnRlbnQgZGl2LmNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuaXRlbS1jb250ZW50IGRpdi5jb250ZW50IHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSB7XG4gICAgd2lkdGg6IDI1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzhweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgLmNvbnRhY3QtbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSAuY29udGFjdC1tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5jb250YWN0LXNpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIHtcbiAgY29sb3I6ICM3OTgzOGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIHN0cm9uZyxcbi5lbXBsb3llcyAuZm9ybS1jb250YWluZXIgLmNvbnRhY3Qtc2lkZSBwIGEge1xuICBjb2xvcjogIzNjM2MzYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuY29udGFjdC1zaWRlIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1wbG95ZXMgLmZvcm0tY29udGFpbmVyIC5mb3JtLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmVtcGxveWVzIC5mb3JtLWNvbnRhaW5lciAuZm9ybS1jb250ZW50ICNjb250YWN0Zm9ybS5mb3JtLW1haW4gLmxhYmVsLmxhYmVsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMi41JTtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZW1wbG95ZXMgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVtcGxveWVzIC5wdXNoX2dhbW1lIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG5cbiAgLmVtcGxveWVzIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmVtcGxveWVzIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xuICB9XG5cbiAgLmF2YW50YWdlc19lbXBsb3llcyBsaTpudGgtb2YtdHlwZSgybi0xKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgfVxuXG4gIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvcHlfZXhwcmVzcy5mb25kX25vaXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvcHlfZXhwcmVzcyAuY2Fyb3VzZWwge1xuICBtYXJnaW46IDk3cHggYXV0byAwcHg7XG59XG5cbi5jb3B5X2V4cHJlc3MgLmNhcm91c2VsIC5jYXJkIGZvb3RlciA+IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29weV9leHByZXNzIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMThweDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2Uge1xuICBtYXJnaW46IDc1cHggYXV0byA1MnB4O1xufVxuXG4uY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSBzdHJvbmcge1xuICBjb2xvcjogI2UyMWQxZDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgd2lkdGg6IDY4LjIlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29weV9leHByZXNzIGRpdi5iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbn1cblxuLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2UgYSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLmNvcHlfZXhwcmVzcyAuZmFxIHtcbiAgbWFyZ2luOiAxMDdweCBhdXRvIDczcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzIlO1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNHB4IDMwcHg7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2RhZDZkNTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L2V4cHJlc3MucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0cHggNDNweDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAzNS40JTtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDI5JTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLWZsZWNoZXMucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzBweCB0b3AgMjVweDtcbiAgcGFkZGluZzogMTlweCAwIDM3cHggMDtcbn1cblxuLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1vZi10eXBlID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkIHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW5mb2dyYXBoaWUgaDEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnJlZCB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMXB4IDAgNXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAuY29tbWFuZGUsXG4uaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4uaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMjdweDtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbn1cblxuLmluZm9ncmFwaGllIC5yZWRiIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luOiAzM3B4IDAgMTBweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi5pbmZvZ3JhcGhpZSAucmVkYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4uaW5mb2dyYXBoaWUgdWwge1xuICB3aWR0aDogMzUuNiU7XG59XG5cbi5pbmZvZ3JhcGhpZSBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uaW5mb2dyYXBoaWUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4uaW5mb2dyYXBoaWUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLmluZm9ncmFwaGllIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uaW5mb2dyYXBoaWUgbGkgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTNweCAxNnB4IDBweCAwO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDEwNHB4IDA7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLmxlc3ZpbGxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgaGVhZGVyIC5wcml4IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyBoZWFkZXIgLnByaXggc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjYlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjcyNTI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2LjY2NiU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHBhZGRpbmc6IDE1cHggNSUgMTVweCAyNSU7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyB1bCB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHtcbiAgcGFkZGluZzogMHB4IDUlIDBweCAyNSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpOmhvdmVyIC5ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlsbGUtZWxpZ2libGVzIC52aWxsZXMgLmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC01MiU7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTRweCk7XG59XG5cbi52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyAuaG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICBsZWZ0OiAtOHB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJsb2MtdGV4dGUge1xuICBwYWRkaW5nOiA1MHB4IDAgMTE0cHg7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmJsb2MtdGV4dGUgaDIge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMTVweCAwIDdweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIHBhZGRpbmc6IDAgMCAxMTlweDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICBwYWRkaW5nOiAyMHB4IDglO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uZXhwcmVzcy1jb250YWN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5leHByZXNzLWNvbnRhY3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiA4cHggNjBweDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuXG4uZXhwcmVzc19iZXNvaW5zIHAge1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLmV4cHJlc3NfYmVzb2lucyAuZXhwcmVzc19yZWQge1xuICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyAuZXhwcmVzc19yZWQgcCB7XG4gIG1hcmdpbjogNnB4IGF1dG8gMTBweDtcbn1cblxuLmV4cHJlc3NfYmVzb2lucyBkaXYuY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICMxMTExMTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMzFweCBhdXRvIDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbmZvZ3JhcGhpZSB7XG4gICAgYmFja2dyb3VuZDogI2RhZDZkNTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgbGkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCA5cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBmaWd1cmUge1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzJweCk7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9leHByZXNzLXRhYi5wbmcpO1xuICAgIHBhZGRpbmc6IDIwcHggNSUgNHB4IDEyJTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzNy40JTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdiBsaSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAuc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMge1xuICAgIHBhZGRpbmc6IDU0cHggMDtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgPiBoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC5sZXN2aWxsZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcyBoZWFkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMgdWwge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpbGxlLWVsaWdpYmxlcyAudmlsbGVzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMuYWN0aXZlIGhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cblxuICAudmlsbGUtZWxpZ2libGVzIC52aWxsZXMuYWN0aXZlIGhlYWRlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC52aWxsZS1lbGlnaWJsZXMgLnZpbGxlcy5hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcy5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5sZWZ0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLnJpZ2h0IHtcbiAgICB3aWR0aDogNjMlO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyBkaXYuYmVpZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3OXB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZ2F1Y2hlX2Ryb2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5mYXEge1xuICAgIG1hcmdpbjogNDJweCBhdXRvIDQ2cHg7XG4gIH1cblxuICAuYmxvYy10ZXh0ZSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDcwcHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwcHggMCA5M3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1NXB4IDElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvZ3JhcGhpZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgdWwge1xuICAgIHdpZHRoOiAzNy42JTtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMTlweCA1cHggMTlweCAxOXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIyLnBuZyk7XG4gICAgcGFkZGluZzogMjBweCAxJSA0cHggMyU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMzIuNCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlLFxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlIGJyLFxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cblxuICAuY29weV9leHByZXNzIC5nYXVjaGVfZHJvaXRlIHtcbiAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMTA2cHg7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIzN3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzhweCk7XG4gICAgcGFkZGluZzogMjhweCAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5mb2dyYXBoaWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxOXB4IDVweCAzNXB4IDE5cHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSBmaWd1cmUsXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpmaXJzdC1vZi10eXBlIGZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy10YWIzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYwO1xuICAgIHBhZGRpbmc6IDI0M3B4IDUlIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDMzMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2NXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZXhwcmVzcy1mbGVjaGVzMi5wbmcpO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSA+IGRpdjpsYXN0LW9mLXR5cGUgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllID4gZGl2Omxhc3Qtb2YtdHlwZSB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzMXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW46IC0yNDlweCBhdXRvIDIzcHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgPiBkaXY6bGFzdC1vZi10eXBlIHVsIGxpIHtcbiAgICBtYXJnaW46IDdweCBhdXRvO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5yZWRiLFxuICAuaW5mb2dyYXBoaWUgLmhvcmxvZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogLTMzcHggMThweCAwcHg7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLmNvbW1hbmRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICB9XG5cbiAgLmluZm9ncmFwaGllIC5jb21tYW5kZSBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnByb2R1Y3Rpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuXG4gIC5pbmZvZ3JhcGhpZSAucHJvZHVjdGlvbiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW5mb2dyYXBoaWUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmluZm9ncmFwaGllIGgxIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcy5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogNXB4IDAgN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIHtcbiAgICBtYXJnaW46IDM2cHggYXV0byAyMHB4O1xuICB9XG5cbiAgLmNvcHlfZXhwcmVzcyAuZGVzY3JpcHRpb24tbGFyZ2UgLmxlZnQsXG4gIC5jb3B5X2V4cHJlc3MgLmRlc2NyaXB0aW9uLWxhcmdlIC5yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuY29weV9leHByZXNzIC5kZXNjcmlwdGlvbi1sYXJnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAuY29weV9leHByZXNzIGRpdi5iZWlnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmdhdWNoZV9kcm9pdGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5jb3B5X2V4cHJlc3MgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmV4cHJlc3NfYmVzb2lucyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5leHByZXNzX2Jlc29pbnMgZGl2LmNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzX2Jlc29pbnMgLmV4cHJlc3NfcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2UyMWQxZDtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHByZXNzLWNvbnRhY3QgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCAuY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuZXhwcmVzcy1jb250YWN0IC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmV4cHJlc3MtY29udGFjdCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzg5ODk4OTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDIwcHggMCAzNXB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgcGFkZGluZzogMzRweCA3cHggNTBweDtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuYWR2YW50YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1wcmludCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1kaWdpdGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1JTi13aWR0aDogOTkycHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5zZXJ2aWNlLWRpZ2l0YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc2VydmljZS1kaWdpdGFsIC5jYXJkLXRvcCAuYnV0dG9uLWJsYW5jIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uc3R1ZGlvX2FjY3VlaWwgLnN0dWRpby1jcmVhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCB7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDVyZW0gYXV0bztcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnN0dWRpb19hY2N1ZWlsIC5zdHVkaW8tY3JlYXRpb25zLWFwcHJvYWNoID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuc3R1ZGlvLWNyZWF0aW9ucy1hcHByb2FjaCBhIHtcbiAgY29sb3I6ICMzZDU2ZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHVzaF9zdHVkaW8sXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLnB1c2hfc3R1ZGlvIC5jb250ZW50LFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDMzcHggMjZweCAzMXB4IDM5cHg7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvX2FjY3VlaWwucG5nKTtcbn1cblxuLnB1c2hfc3R1ZGlvIGgxLFxuLnNlcnZpY2VzX2NvbmNlcHRpb24tcHVzaCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnB1c2hfc3R1ZGlvIC5idXR0b24sXG4uc2VydmljZXNfY29uY2VwdGlvbi1wdXNoIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnNlcnZpY2VzLWNvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfbW9iaWxlLmpwZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1jb25jZXB0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3NlcnZpY2VzX2dyYXBoaXF1ZXNfdGFibGV0dGUuanBnKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgLnNlcnZpY2VzLWNvbmNlcHRpb24tcHVzaCAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZXNfZ3JhcGhpcXVlc19kZXNrdG9wLmpwZyk7XG4gIH1cbn1cblxuLnNlcnZpY2VzLWNvbmNlcHRpb24gI3NlcnZpY2VzIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX21vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuc3VwcG9ydHMtY29tbXVuaWNhdGlvbi1wdXNoIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb25jZXB0aW9uX3RhYmxldHRlLmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gIC5zdXBwb3J0cy1jb21tdW5pY2F0aW9uLXB1c2ggLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbmNlcHRpb25fZGVza3RvcC5qcGcpO1xuICB9XG59XG5cbi5zdXBwb3J0cy1jb21tdW5pY2F0aW9uICNwcm9kdWN0cyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc3VwcG9ydHMtY29tbXVuaWNhdGlvbiAuaG93LWl0cy13b3JrcyB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNjQwcHgpIHtcbiAgLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNSk7XG4gIH1cbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpID4gaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnN1cHBvcnRzLWNvbW11bmljYXRpb24gLmhvdy1pdHMtd29ya3MgPiB1bCA+IGxpID4gaDMgKyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbiAgLnN0dWRpb19hY2N1ZWlsIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnBhcnRlbmFpcmVzIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyB7XG4gICAgaGVpZ2h0OiAzODNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBsZWZ0OiA0JTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3R1ZGlvX2FjY3VlaWwgLnB1c2hfc3R1ZGlvIC5pbmZvcy1idWJibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCAucHVzaF9zdHVkaW8gLmluZm9zLWJ1YmJsZTpob3ZlcixcbiAgLnN0dWRpb19hY2N1ZWlsIC5wdXNoX3N0dWRpbyAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wdXNoX3N0dWRpbyB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zdHVkaW9fYWNjdWVpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0dWRpb19hY2N1ZWlsIC5wYXJ0ZW5haXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0dWRpb19hY2N1ZWlsIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTIxZDFkO1xuICB9XG59XG5cbi5zdHVkaW9fYWNjdWVpbCAuY2FyZC10b3AtYmlnIGhlYWRlcixcbi5zdHVkaW9fc2VydmljZSAuY2FyZC10b3AtYmlnIGhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMXB4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5iZWlnZSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiA1NHB4IDM3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM3LjklO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjIuMSU7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gaDEge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2staW5wdXQtdHJ1ZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuXG4uc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5wcml4IHNwYW4ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXggc21hbGwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBoZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyAudGl0bGUge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGFydGljbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzg5ODk4OTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmxpc3RlX3NlcnZpY2VzIGFydGljbGUgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDg3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ubGlzdGVfc2VydmljZXMgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5saXN0ZV9zZXJ2aWNlcyBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvY2hlY2stY29uZmlybWF0aW9uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG4ubGlzdGVfc2VydmljZXMgZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3R1ZGlvX3NlcnZpY2UuZm9uZF9ub2lyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDUxLjElO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogNDguOSU7XG4gICAgcGFkZGluZzogMzdweCAzN3B4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBoMSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNDkuNCU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiA1MC42JTtcbiAgICBwYWRkaW5nOiAzN3B4IDIxcHg7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDlweCAyOHB4O1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgYXJ0aWNsZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBoMzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5saXN0ZV9zZXJ2aWNlcyBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3R1ZGlvX3NlcnZpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLmJyZWFkY3J1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIC5idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiB1bCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcbiAgfVxuXG4gIC5zdHVkaW9fc2VydmljZSAuc3R1ZGlvX3NlcnZpY2VfZGVzY3JpcHRpb24gLnByaXgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG5cbiAgLnN0dWRpb19zZXJ2aWNlIC5zdHVkaW9fc2VydmljZV9kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwIDA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuc3R1ZGlvX3NlcnZpY2UgLnN0dWRpb19zZXJ2aWNlX2Rlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzN3B4IDQycHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmxpc3RlX3NlcnZpY2VzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuICAubGlzdGVfc2VydmljZXMgaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5vdmVybGF5LXR1bm5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDc7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udXBsb2FkLXR1bm5lbCB7XG4gIHBhZGRpbmc6IDMwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCB7XG4gICAgcGFkZGluZzogMzBweCAwIDYwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29udGFpbmVyOmJlZm9yZSxcbi51cGxvYWQtdHVubmVsIC5jb250YWluZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkLXR1bm5lbCBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udXBsb2FkLXR1bm5lbCBoZWFkZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1nYXVjaGUgc2VjdGlvbiBoZWFkZXIgPiBwOm5vdCguZXJyZXVyKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZ2F1Y2hlIHNlY3Rpb24gaGVhZGVyID4gcDpub3QoLmVycmV1cikge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uIGhlYWRlciAuZXJyZXVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuY29sLWdhdWNoZSBzZWN0aW9uICNmbGlwICNwZi1kcm9wc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtbyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmZvcm1hdC1kZW1vIGZpZ3VyZSB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyAuZm9ybWF0LWRlbW8gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5mb3JtYXQtZGVtby5hY3RpdmUgZmlndXJlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udXBsb2FkLXR1bm5lbCAuYXBlcmN1LXRodW1ibmFpbHMgLmNhcm91c2VsLWRlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVwbG9hZC10dW5uZWwgLmFwZXJjdS10aHVtYm5haWxzIC5jYXJvdXNlbC1kZXNjID4gZGl2IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4gc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG5cbi51cGxvYWQtdHVubmVsIC5hcGVyY3UtdGh1bWJuYWlscyA+IHNwYW4ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmluZm9zLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9xdWVzdGlvbi1ncmV5LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlOmhvdmVyLFxuLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3F1ZXN0aW9uLWJsZXUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5pbmZvcy11cGxvYWQgLmluZm9zLXRleHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAudXBsb2FkLWNvbnRhaW5lciB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgaGVpZ2h0OiAzMzNweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGNjY2M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCBmaWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjY2NjO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIudXBsb2FkLWVuZCAuYnV0dG9uLXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtZW5kIC5idXR0b24tcmVkLmJ1dHRvbi1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1yZWQuYnV0dG9uLXNlY29uZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1lbmQgLmJ1dHRvbi1ib3JkZXItcmVkLmJ1dHRvbi1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtaW4taGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWNvbnRhaW5lci5wZXJjZW50IC51cGxvYWQtZHJhZy1kcm9wIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIC5tc2ctdXBsb2FkaW5nIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wIC5tc2ctdXBsb2FkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIucGVyY2VudCAudXBsb2FkLWRyYWctZHJvcCAuY29udGVudC1kcmFnLWRyb3AgPiBkaXYge1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTg5ODk4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnBlcmNlbnQgLnVwbG9hZC1kcmFnLWRyb3AgLmNvbnRlbnQtZHJhZy1kcm9wID4gZGl2IC51cGxvYWQtcGVyY2VudC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyLnVwbG9hZC1tb2NrdXAgLmRlbW8gPiBpbWcsXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5kZW1vID4gI2ZyYW1lM2Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2RjY2NjO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAzN3B4IDhweCAxOHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC1jb250YWluZXIudXBsb2FkLW1vY2t1cCAuYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udXBsb2FkLWNvbnRhaW5lci51cGxvYWQtbW9ja3VwIC5hbGVydCAuY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMveC1ibGFuYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxOTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gLnBpY3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24ubW9kZWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLm1vZGVsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5tb2RlbGVzIC5waWN0byB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL21vZGVsZXMtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uY29uY2VwdGlvbiAucGljdG8ge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jb25jZXB0aW9uLXVwbG9hZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uLnVwbG9hZCAucGljdG8ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy91cGxvYWQtdXBsb2FkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAge1xuICAgIHBhZGRpbmc6IDAgMTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwIDE5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIC5yYWRpbyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29uY2VwdGlvbi1jb250YWluZXIgLmNob2ljZS1jb25jZXB0aW9uIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbi5jb25jZXB0aW9uLWNvbnRhaW5lciAuY2hvaWNlLWNvbmNlcHRpb24uYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5hY3RpdmUgLnJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbn1cblxuLmNvbmNlcHRpb24tY29udGFpbmVyIC5jaG9pY2UtY29uY2VwdGlvbi5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLFxuLnByZXZ1LWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AucHJvZ3Jlc3NpbmcsXG4ucHJldnUtY29udGFpbmVyLnByb2dyZXNzaW5nIHtcbiAgei1pbmRleDogNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AucHJvZ3Jlc3NpbmcsXG4gIC5wcmV2dS1jb250YWluZXIucHJvZ3Jlc3Npbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3Agc3Bhbixcbi5wcmV2dS1jb250YWluZXIgc3BhbiB7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udXBsb2FkLWRyYWctZHJvcCAuZXJyb3ItdXBsb2FkLFxuLnByZXZ1LWNvbnRhaW5lciAuZXJyb3ItdXBsb2FkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWM1YzU7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgd2lkdGg6IDc3JTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogNDA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wIC5lcnJldXIge1xuICB3aWR0aDogODYlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AgLnJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzY4OWMzZTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AuYWN0aXZlIC5yYWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLmFjdGl2ZSAucmFkaW86YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5jb250ZW50LWRyYWctZHJvcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5jb250ZW50LWRyYWctZHJvcCAubXVsdGktaW5mb3Mge1xuICBib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC5tb2JpbGUgLmJyb3dzZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0ge1xuICBib3R0b206IDg1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnLWRyb3AubXVsdGl1cGxvYWQgLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAuYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSAucmFkaW8ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXBsb2FkLWRyYWctZHJvcC5tdWx0aXVwbG9hZCAudXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC51cGxvYWQtZHJhZy1kcm9wLm11bHRpdXBsb2FkIC51cGxvYWQtZm9ybSBbZm9yPXVwbG9hZF9maWxlX2NvbXB1dGVyX2F0dGFjaG1lbnRdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5kcmFnLWRyb3AtZmlsZW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJhZy1kcm9wLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcmFnLWRyb3AtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRyYWctZHJvcC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRyYWctZHJvcC1mb3JtIGlucHV0W3R5cGU9ZmlsZV0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uY29udGVudC1kcmFnLWRyb3Agc3BhbiB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWRyYWctZHJvcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudC1kcmFnLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2M5YzVjNSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5jb250ZW50LWRyYWctZHJvcCAuYnJvd3Nlci1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1kcmFnLWRyb3AgLmJyb3dzZXItaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udGVudC1kcmFnLWRyb3AgLm11bHRpLWluZm9zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDM4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRlbnQtZHJhZy1kcm9wIC5tdWx0aS1pbmZvcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyb3dzZXItaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kb3dubG9hZC1yZWQtdXAucG5nKSBsZWZ0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyb3dzZXItaW1nIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLmRyYWctZHJvcC1pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL3VwbG9hZC1zcHJpdGUucG5nKSAtMTBweCAtMTBweCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51cGxvYWQtZm9ybSB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjOWM1YzU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudXBsb2FkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gW2Zvcj11cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwbG9hZC1mb3JtIFtmb3I9dXBsb2FkX2ZpbGVfY29tcHV0ZXJfYXR0YWNobWVudF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtICN1cGxvYWRfZmlsZV9jb21wdXRlcl9hdHRhY2htZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZC1mb3JtIC5idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cGxvYWQtZm9ybSAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnVwbG9hZC1mb3JtIC5idXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLmJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51cGxvYWQtZm9ybSAucmFkaW8ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIC5icm93c2VyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSAuYnJvd3Nlci1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZm9ybSAubW9iaWxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzg5ODk4OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudXBsb2FkLWZvcm0gLm1vYmlsZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVwbG9hZC1mb3JtIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZC10b29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwbG9hZC10b29scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5maWxlLXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2M5YzVjNTtcbiAgcGFkZGluZzogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsZS1waWNrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWxlLXBpY2tlciBzcGFuIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uZmlsZS1waWNrZXIgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGUtcGlja2VyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmZpbGUtcGlja2VyIGRpdiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbGUtcGlja2VyIGRpdiB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5kcm9wYm94IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9kcm9wYm94LnBuZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5vbmUtZHJpdmUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL29uZS1kcml2ZS5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub25lLWRyaXZlIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuXG4uZy1kcml2ZSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvZHJpdmUucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnJlY2FwLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAucmVjYXAtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODljM2U7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLnRpbWluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy90aW1pbmctYmlnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kZWxpdmVyeSAudGltaW5nLWNvbnRhaW5lciAuZGVsaXZlcnktaW5mb3Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRlbGl2ZXJ5IC50aW1pbmctY29udGFpbmVyIC5kZWxpdmVyeS1pbmZvcyBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGVsaXZlcnkgLnRpbWluZy1jb250YWluZXIgLmRlbGl2ZXJ5LWluZm9zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC10b3RhbCB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNjZDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtdG90YWwge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudG90YWwgc3Ryb25nIHtcbiAgICB3aWR0aDogNjNweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIHN0cm9uZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzbWFsbCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJlY2FwLWNvbW1hbmRlLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICB6LWluZGV4OiA2O1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2ODljM2U7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgfVxufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlY2FwLWNvbW1hbmRlLWxpc3QgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY3JheW9uLWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yZWNhcC1jb21tYW5kZS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmY2ViO1xufVxuXG4ucmVjYXAtY29tbWFuZGUtbGlzdCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jcmF5b24tdmVydC5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci1yZWNhcC1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLndyYXBwZXItcmVjYXAtbGlzdCAucmVkdWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvYXJyb3ctZG93bi13aGl0ZS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyLXJlY2FwLWxpc3QgLnJlZHVjZS5yZWR1Y2Utb24gKyAucmVjYXAtY29tbWFuZGUtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDIwMXB4O1xufVxuXG4ud3JhcHBlci1yZWNhcC1saXN0IC5yZWR1Y2UucmVkdWNlLW9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi51cGxvYWQtcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjY2QxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kZXZpcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXByZXZpZXcgLmRldmlzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWQtcHJldmlldyAuZGV2aXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2FsY3VsYXRyaWNlLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmRldmlzIGEge1xuICBjb2xvcjogIzJkMDBlZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5uby1wcmV2aWV3IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udXBsb2FkLXByZXZpZXcuaW52aXNpYmxlIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkLXByZXZpZXcgLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBjb2xvcjogI2UyMWQxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnVwbG9hZC1wcmV2aWV3IC5idXR0b24tcGFuaWVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL3Bhbmllci1ibGFuYy5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDMzcHg7XG59XG5cbi51cGxvYWQtcHJldmlldyAuYnV0dG9uLXBhbmllcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9wYW5pZXItcm91Z2UucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAzM3B4O1xufVxuXG4udXBsb2FkLWVuZC10dW5uZWwge1xuICBoZWlnaHQ6IDQ0MHB4O1xufVxuXG4udXBsb2FkLWZpbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4udXBsb2FkLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZC1maWxlLWNvbnRlbnQgLmZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi51cGxvYWQtZmlsZS1jb250ZW50IC5maWxlLXNpemUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLWZpbGUtY29udGVudCAuZmlsZS1zaXplIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnVwbG9hZC10cmFzaCB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZTllZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51cGxvYWQtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvdXBsb2FkLXNwcml0ZS5wbmcpIC0xMTdweCAtNTRweCBuby1yZXBlYXQ7XG59XG5cbi5wb3BpbiB7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wb3Bpbi1kZWxldGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hbGxfZmxpcGJvb2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yZWxpdXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4vKi5wZi1wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJVxufSovXG5cbiNwYWdlZmxpcC1jb250cm9scyB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIge1xuICBoZWlnaHQ6IDMzM3B4O1xuICBtYXJnaW46IDY5cHggYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkN2IxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIgLmNvbnRlbnQtZHJhZy1kcm9wOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzY4OUMzRTtcbn1cblxuLnByZXZ1LWNvbnRhaW5lciAuY29udGVudC1kcmFnLWRyb3AgLnVwbG9hZC1wZXJjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YzM4YjtcbiAgdG9wOiAxcHg7XG59XG5cbi5wcmV2dS1jb250YWluZXIgLmNvbnRlbnQtZHJhZy1kcm9wIHNwYW4ge1xuICBjb2xvcjogIzY4OUMzRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSA+IGRpdjpub3QoLm92ZXJsYXkpIC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZSAuY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlIC5kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSA+IGRpdjpub3QoLm92ZXJsYXkpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQwNDA0MjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAudXBsb2FkLXRvdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnRvdGFsIC50b3RhbC1odCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC50b3RhbCAudG90YWwtaHQge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgLnJlY2FwLWNvbW1hbmRlLXVwbG9hZCAuZGlzY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNtYWxsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC5kaXNjb3VudCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLmRpc2NvdW50IHNwYW4ge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5yZWNhcC1jb21tYW5kZS11cGxvYWQgLnVwbG9hZC1wcmV2aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSAucmVjYXAtY29tbWFuZGUtdXBsb2FkIC51cGxvYWQtcHJldmlldyAuZGV2aXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudXBsb2FkLXR1bm5lbCAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnVwbG9hZC10dW5uZWwgLmNvbC1kcm9pdGUubWluaSBzZWN0aW9uOm5vdCgucmVjYXAtY29tbWFuZGUtdXBsb2FkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51cGxvYWQtdHVubmVsIC5jb2wtZHJvaXRlLm1pbmkgPiBkaXYge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgI2NvbmZpZy1maW5hbGUtc3RlcHMtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbi5jb25maWctYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgc2VjdGlvbi5oaWRkZW4gLmNvbmZpZy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIHNlY3Rpb24uc2VjdGlvbi1lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAjZGVsYWkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgI2RlbGFpLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWdhdWNoZSAuY29uZmlnLWNvbnRlbnQgLmZlZWRiYWNrIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy1jb250ZW50IHRleHRhcmVhLmNvbW1lbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZ2F1Y2hlIC5jb25maWctdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgLmNvbmZpZy10aXRsZSAuaW5mb2J1bGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUgaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDI5NXB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE1MXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgc2VjdGlvbiA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmNsb3NlLFxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1ncmlzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1zYXV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg0cHggLTU1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1zYXV2OmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL3Nwcml0ZXMvY29uZmlnLWZpbmFsZS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTkwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuYnV0dG9uLmJ1dHRvbi1kZXZpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHJpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9zcHJpdGVzL2NvbmZpZy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzOHB4IC0xMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmJ1dHRvbi5idXR0b24tZGV2aXM6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICByaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzhweCAtNDZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlICNkZWxpdmVyaWVzLW1ldGhvZHMgLmNob2ljZS1jb250ZW50LXRleHQge1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuZGVsaXZlcnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuZGVsaXZlcnkgLmRlbGl2ZXJ5LXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jbG9jay1yZWQuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuc3RpY2t5LWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpOm50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaSBwIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpIC5jaG9pY2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIGxpLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjNjg5YzNlO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA0NnB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4xKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyBsaTpob3ZlcjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY2hvaWNlLWNvbnRlbnQtdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNjZDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA5cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNob2ljZS1jb250ZW50LXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDE1NSwgMTU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM2MzZiNzQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jaG9pY2UtY29udGVudC10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLWNvbmZpZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1jb25maWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2luZm9ybWF0aW9uLWNpcmNsZS1ibHVlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1idWJibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtYnViYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUtYmx1ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjY2QxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9pbmZvcm1hdGlvbi1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLWJ1YmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvaW5mb3JtYXRpb24tY2lyY2xlLWJsdWUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwIC5pbmZvcy10ZXh0IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5pbmZvcy1yZWNhcCAuaW5mb3MtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjM2Yjc0O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuaW5mb3MtcmVjYXAgLmluZm9zLXRleHQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmluZm9zLXJlY2FwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNvbmZpZy10aXRsZSAuaW5mb3MtYnViYmxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0OmJlZm9yZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSB7XG4gIHdpZHRoOiAzMiU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlM2U0ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGk6bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkgPiBkaXYge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpID4gZGl2OmJlZm9yZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSA+IGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICM2ODljM2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaS5hY3RpdmU6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0IC5jaG9peC1mb3JtYXQgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLmFjdGl2ZSA+IGRpdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgLmNob2l4LWZvcm1hdCBsaSAuY2hvaWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gZGl2IHtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IGRpdiBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiBkaXYgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkge1xuICB3aWR0aDogMzIlO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpiZWZvcmUge1xuICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTNlNGVhO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpIC5jb25maWctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkgLmNvbmZpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpudGgtY2hpbGQobis0KSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpLmFjdGl2ZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzY4OWMzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICM2ODljM2U7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGkuYWN0aXZlOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjNjg5YzNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaS5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzY4OWMzZTtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXI6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGk6aG92ZXIgLmNvbmZpZy1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgLmNob2ljZS10aXRsZSxcbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC5vbmx5LXRpdGxlIHtcbiAgcGFkZGluZzogMjFweCAyMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIC50YXJpZiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogMCAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYudmVydCB7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmNvbmZpZy1jb250ZW50IHNwYW4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuY29uZmlnLWNvbnRlbnQgc3BhbiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCBzcGFuIGxpOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5jb25maWctY29udGVudCAucXVhbnRpdHktc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtYnViYmxlIHtcbiAgei1pbmRleDogNDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgLmluZm9zLXVwbG9hZCAuaW5mb3MtdGV4dCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNzBweDtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlNGVhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5jb25maWctdGl0bGUgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSAuY29uZmlnLXRpdGxlIGgyIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgbGkgLnJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTQ2cHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpIC5yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWMzZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIGxpLmFjdGl2ZSAucmFkaW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGU6bm90KC5jb25maWctbm9tYnJlLWRlLXBhZ2VzKSBsaS5hY3RpdmUgLnJhZGlvOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZTpub3QoLmNvbmZpZy1ub21icmUtZGUtcGFnZXMpIC5xdWFudGl0eS1zZWxlY3Rpb24uaW52aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlOm5vdCguY29uZmlnLW5vbWJyZS1kZS1wYWdlcykgLnF1YW50aXR5LXNlbGVjdGlvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi94LWdyaXMucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY29uZmlnLWNob2l4ID4gdWwgc3BhbiBsaSBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCBzcGFuOmZpcnN0LWNoaWxkIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXggPiB1bCAudGFyaWYge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTAlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAuZ3JpcyxcbiAgLnRhcmlmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5hY3RpdmUtY3VzdG9tIHtcbiAgICAgIC5ncmlzLFxuICAgICAgLnRhcmlmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfSAqL1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzYlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tOm5vdCguYWN0aXZlKSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tLmFjdGl2ZSAudGl0bGUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICB3aWR0aDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSBsaS5jdXN0b20gZm9ybSBbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlIGxpLmN1c3RvbSBmb3JtIFt0eXBlPXN1Ym1pdF0sXG4jZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgbGkuY3VzdG9tIGZvcm0gYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvcmVmcmVzaC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4OTg5ODk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkge1xuICBwYWRkaW5nOiAxOXB4IDM3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHAgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXNlcnZpY2VzIGxpIHA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAuNSU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSBwOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkgLmRlc2Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaSAuZGVzYzpiZWZvcmUge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZmNlYjtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1zZXJ2aWNlcyBsaS5hY3RpdmUgLmRlc2M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzY4OWMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctc2VydmljZXMgbGkuYWN0aXZlIC5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvc3ByaXRlcy9jb25maWctZmluYWxlLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTM4cHggLTgycHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cy5oaWRkZW4gLmNvbmZpZy10aXRsZSAucGluOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNkZWRlZGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cy5oaWRkZW4gLmNvbmZpZy10aXRsZSAucGluOmFmdGVyIHtcbiAgY29udGVudDogXCJBZmZpY2hlclwiO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGU6YmVmb3JlLFxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgaDIgLnJlY2FwLWluZm9zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5pbmZvcy1idWJibGUge1xuICB6LWluZGV4OiA0O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctY29tbWVudHMgLmNvbmZpZy10aXRsZSAucGluIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1jb21tZW50cyAuY29uZmlnLXRpdGxlIC5waW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA3LjVweCAxMHB4IDcuNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGUgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5jb25maWctdGl0bGUgLnBpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWFzcXVlclwiO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdG9wOiAxNTFweDtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuYmctY29uZmlnLXJlY2FwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAuY29uZmlnLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyM3B4IDVweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5jb25maWctcmVjYXAtbGlzdC10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDNweCAyNXB4IDNweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIGNvbG9yOiAjNjg5YzNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9zaGFwZS1ncmVlbi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zeDIvc2hhcGUuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpob3ZlciAucmVjYXAtdmFsdWUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgbGkgLnJlY2FwLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2sgcnVieTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2NkMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzYzNmI3NDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWd1cmF0aW9uLWZpbmFsZSAucHVzaCxcbiNmaW5hbC1jb25maWcgLmNob2l4LWZvcm1hdCAucHVzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlOWZkYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmluZm9zLWNvbmZpZyB7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMjRweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5jaG9pY2UtY29udGVudC10ZXh0IHtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1waWN0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWFnZW5jeTpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL3N0b3JlLnN2Zykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmRlbGl2ZXJ5LWNob2ljZSAuZGVsaXZlcnktaXRlbSAuZGVsaXZlcnktcGljdG8uZGVsaXZlcnktc3RlZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnN4Mi9jb3Vyc2llci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXBpY3RvLmRlbGl2ZXJ5LWNocm9ubzpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Nocm9ub3Bvc3Quc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuZGVsaXZlcnktY2hvaWNlIC5kZWxpdmVyeS1pdGVtIC5kZWxpdmVyeS1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LWRhdGUgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY4OWMzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5kZWxpdmVyeS1jaG9pY2UgLmRlbGl2ZXJ5LWl0ZW0gLmRlbGl2ZXJ5LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5mYXN0LWRlbGl2ZXJ5IHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC5mYXN0LWRlbGl2ZXJ5IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM3OTgzOGU7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuYXJyb3ctZGVsaXZlcnkge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29uc3gyL2Fycm93LXJlZC1yaWdodC5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIge1xuICBwYWRkaW5nOiA1cHggMzBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cblxuI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXRvdGFsIC50b3RhbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLnRvdGFsICNhZnRlci1jb25maWctcHJpY2UtaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS10dGMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzk4MzhlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZTQwNjEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAudG90YWwgI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGVhO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaW5hbC1jb25maWcgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuZG93bmxvYWQtbGF0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jZmluYWwtY29uZmlnIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAuZG93bmxvYWQtbGF0ZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2ZpbmFsLWNvbmZpZyAjc2hhcmVjb25maWcge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNlMjFkMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNmaW5hbC1jb25maWcgI3NoYXJlY29uZmlnIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnICNzaGFyZWNvbmZpZzpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNmaW5hbC1jb25maWcgLnVybC1jb3B5IHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5YzNlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODljM2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNmaW5hbC1jb25maWcgLnVybC1jb3B5IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jZmluYWwtY29uZmlnIC51cmwtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2std2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBvcGluLW1pbmkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucG9waW4tbWluaSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA1NTVweDtcbn1cblxuLnBvcGluLW1pbmkgLmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5wb3Bpbi1taW5pIC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMzlweDtcbiAgbWFyZ2luOiAwIDIxcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ucG9waW4tbWluaSAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLW1pbmkgLmZvcm0tbWFpbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucG9waW4tbWVkaXVtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLnBvcGluLW1lZGl1bSAuYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDM5cHg7XG4gIG1hcmdpbjogMCAyMXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnBvcGluLW1lZGl1bSAuZm9ybS1tYWluIHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvcGluLW1lZGl1bSAuZm9ybS1tYWluIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbW1lbnRjYW1hcmNoZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1nYXVjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlID4gZGl2IC5jb25maWctdG90YWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmFjdGl2ZWFzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlIC5hY3RpdmVhc2lkZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgLmNsb3NlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmFjdGl2ZWFzaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuYWN0aXZlYXNpZGU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0MDQwNDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuYnV0dG9uLmJ1dHRvbi1yZWQge1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIHNlY3Rpb246bm90KC5jb25maWctdG90YWwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgZGl2Om5vdCgudG90YWwtY29udGFpbmVyKTpub3QoLmNvbmZpZy1jb250aW51ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC50b3RhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLnRvdGFsLWNvbnRhaW5lciAudG90YWwge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZy5jb25maWdfZmluYWxlIC5jb2wtZHJvaXRlLm1pbmkgLmNvbmZpZy10b3RhbCAuY29uZmlnLWNvbnRpbnVlIC5idXR0b24tZGV2aXMsXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAjc2hhcmVjb25maWcsXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pIC5jb25maWctdG90YWwgLmNvbmZpZy1jb250aW51ZSAudXJsLWNvcHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUubWluaSAuY29uZmlnLXRvdGFsIC5jb25maWctY29udGludWUgLmJ1dHRvbi1yZWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZS5taW5pID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICAgIHRvcDogMTA4cHg7XG4gIH1cbn1cblxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgI2ZpbmFsLWNvbmZpZyB7XG4gICAgICAgIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLXF1YW50aXRlIC5jb25maWctY2hvaXgge1xuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jaG9peC1mb3JtYXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNob2l4ID4gdWwgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1mb3JtYXQgPiB1bCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWRlbGFpcyA+IHVsIGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1jaG9peCA+IHVsIGxpOmZpcnN0LWNoaWxkLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZm9ybWF0ID4gdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1kZWxhaXMgPiB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlID4gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggPiB1bCBsaSAuY29uZmlnLWltZyxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCA+IHVsIGxpIC5jb25maWctaW1nLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzID4gdWwgbGkgLmNvbmZpZy1pbWcsXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSA+IHVsIGxpIC5jb25maWctaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctY2hvaXggLmNob2l4LWZvcm1hdCBsaSxcbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWZvcm1hdCAuY2hvaXgtZm9ybWF0IGxpLFxuICAjZmluYWwtY29uZmlnIC5jb25maWctZGVsYWlzIC5jaG9peC1mb3JtYXQgbGksXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZSAuY2hvaXgtZm9ybWF0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUuY29uZmlnLW5vbWJyZS1kZS1wYWdlcyAuaW5mb3MtdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXF1YW50aXRlLmNvbmZpZy1ub21icmUtZGUtcGFnZXMgc3BhbiBsaSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1xdWFudGl0ZS5jb25maWctbm9tYnJlLWRlLXBhZ2VzIC5pbmZvcy10ZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcXVhbnRpdGUgLmNvbmZpZy1jaG9peCA+IHVsIHNwYW4gbGkgcCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLWNvbW1lbnRzIC5pbmZvcy10ZXh0IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAuaGlkZGVuIC5jb25maWctY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCAucGluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgI2ZpbmFsLWNvbmZpZyAuY29uZmlnLXJlY2FwIC5waW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjZmluYWwtY29uZmlnIC5jb25maWctcmVjYXAgLmNvbmZpZy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcgLmNvbmZpZy1yZWNhcCBsaTpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IG5vbmU7XG4gICAgbGVmdDogbm9uZTtcbiAgfVxuXG4gICNmaW5hbC1jb25maWcuY29uZmlnX2ZpbmFsZSAuY29sLWRyb2l0ZSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIH1cblxuICAjZmluYWwtY29uZmlnLmNvbmZpZ19maW5hbGUgLmNvbC1kcm9pdGUgPiBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuc2VjdGlvblt2aXNpYmxlPVwiMFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xuICAgICNmaW5hbC1jb25maWcge1xuICAgICAgICAmLmNvbmZpZ19maW5hbGUge1xuICAgICAgICAgICAgLmNvbC1nYXVjaGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jb25maWctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE0cHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvYnVsbGUge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtZHJvaXRlIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBzZWN0aW9uOm5vdCguY29uZmlnLXRvdGFsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY+c2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctZGVsYWlzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDEycHggMzFweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJit1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj51bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0JSAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb25maWctcXVhbnRpdGUge1xuICAgICAgICAgICAgLmNvbmZpZy1jaG9peCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAmPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1zZXJ2aWNlcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMnB4IDEycHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAuNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODkuMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMC41JSArIDQ0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1mb3JtYXQge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5jb25maWctZGVsYWlzLFxuICAgICAgICAgICAgICAgIHVsLmNob2l4LWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvaXgtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuLmd1aWRlLWltcHJlc3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jb250YWluZXI6YmVmb3JlLFxuLmd1aWRlLWltcHJlc3Npb24gLmNvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9ndWlkZS5qcGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbiAgaGVpZ2h0OiAxNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLnB1c2hfZ3VpZGUgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5wdXNoX2d1aWRlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAucHVzaF9ndWlkZSAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuaW50cm8tZ3VpZGUgLml0ZW0tZ3VpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmludHJvLWd1aWRlIC5pdGVtLWd1aWRlID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5pbnRyby1ndWlkZSAuaXRlbS1ndWlkZSA+IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGU6YmVmb3JlLFxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0Om50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5jYXQtZ3VpZGUgLml0ZW0tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmNhdC1ndWlkZSAuaXRlbS1jYXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuY2F0LWd1aWRlIC5pdGVtLWNhdDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtLFxuLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLm1lZGlhLWl0ZW0sXG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5tZWRpYS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIC5kZXRhaWxzLWl0ZW0gLmNvbnRlbnQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSAuZGV0YWlscy1pdGVtIC5jb250ZW50LWl0ZW0gaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLWltcHJlc3Npb24gLmRldGFpbHMtZ3VpZGUgLmRldGFpbHMtaXRlbSAuY29udGVudC1pdGVtIGgyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5ndWlkZS1pbXByZXNzaW9uIC5kZXRhaWxzLWd1aWRlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuZGV0YWlscy1ndWlkZSBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmd1aWRlLWltcHJlc3Npb24gLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTQ4cHg7XG4gIGxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUtaW1wcmVzc2lvbiAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uZ3VpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuXG4uZ3VpZGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmd1aWRlIC5jb250YWluZXI6YmVmb3JlLFxuLmd1aWRlIC5jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmd1aWRlIHAgLmNvbG9yIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmd1aWRlIHAgLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucHVzaF9ndWlkZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUgLmJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfc3RpY2tlciAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXN0aWNrZXIuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlLnB1c2hfZG9ydXJlIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItZG9ydXJlLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3Zlcm5pcyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvZ3VpZGUvYmFubmVyLXZlcm5pcy5qcGcpO1xufVxuXG4uZ3VpZGUgLnB1c2hfZ3VpZGUucHVzaF90b25zIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItdmVybmlzLmpwZyk7XG59XG5cbi5ndWlkZSAucHVzaF9ndWlkZS5wdXNoX3NwZWNpZmlxdWVzIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9ndWlkZS9iYW5uZXItc3BlY2lmaXF1ZXMuanBnKTtcbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucHVzaF9ndWlkZSBoMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5wdXNoX2d1aWRlIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnB1c2hfZ3VpZGUgcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgPiBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlID4gcCB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWluLWhlaWdodDogMzA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLW1lZGlhIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbTpudGgtb2YtdHlwZShldmVuKSAuc3RlcC1tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLWNvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zdGVwLWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAxNTBweDtcbiAgdG9wOiAxMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhLFxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLW1lZGlhLFxuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IC5zdGVwLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRyZW07XG4gIGZvbnQtc2l6ZTogMjMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IC5zdGVwLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnJlbTtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2RmMDMwMztcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGYwMzAzO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQgaDM6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50IHAuc21hbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudCBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1jb250ZW50LnN0ZXAtbWVkaWEge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5zdGVwLWNvbnRlbnQuc3RlcC1tZWRpYSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtY29udGVudC5zdGVwLW1lZGlhIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnN0ZXBzLWd1aWRlIC5zdGVwLWl0ZW0gLnN0ZXAtbWVkaWEgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAuc3RlcC1tZWRpYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4ge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjYmNiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5ndWlkZSAuc291dGllbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmNiY2I7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5zb3V0aWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4gaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuc291dGllbiBoMyB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLnNvdXRpZW4gcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnNvdXRpZW4gcCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIH1cbn1cblxuLmd1aWRlIC5lbi1icmVmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiBoMiB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5lbi1icmVmIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAuYnJlZi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgLmNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSBhcnRpY2xlIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNTE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZW4tYnJlZiAuYnJlZi1tZWRpYSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ3VpZGUgLmVuLWJyZWYgLmJyZWYtbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ndWlkZS5kb3J1cmUgLmVuLWJyZWYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUuZG9ydXJlIC5lbi1icmVmIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ndWlkZS50b25zIHNlY3Rpb246bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUudG9ucyBzZWN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUuc3BlY2lmaXF1ZXMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgYSB7XG4gIGNvbG9yOiAjMDA3MmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ndWlkZS5zcGVjaWZpcXVlcyAuc3RlcHMtZ3VpZGUgLnN0ZXAtaXRlbSAucGFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIGltZyB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmd1aWRlLnNwZWNpZmlxdWVzIC5zdGVwcy1ndWlkZSAuc3RlcC1pdGVtIC5wYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjI7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCAuY2FyZHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC5jYXJvdXNlbCAuY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDUzNnB4O1xufVxuXG4uZ3VpZGUgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0cyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAucmVuZGVyaW5nX2Nyb3NzX3Byb2R1Y3RzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1aWRlIC5ndWlkZXMtaW5mb3MgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ndWlkZSAuZ3VpZGVzLWluZm9zIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAuZ3VpZGVzLWluZm9zIHAge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZ3VpZGUgLmd1aWRlcy1pbmZvcyBhIHtcbiAgY29sb3I6ICMwMDcyZmY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3VpZGUgLmd1aWRlcy1pbmZvcyBhIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG5cbi5ndWlkZSAub3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ndWlkZSAub3B0aW9ucyAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAub3B0aW9ucyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndWlkZSAub3B0aW9ucyAuc291dGllbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZ3VpZGUgLm9wdGlvbnMgLnNvdXRpZW4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5ndWlkZSAub3B0aW9ucyAuc291dGllbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmd1aWRlIC5vcHRpb25zIC5zb3V0aWVuIHA6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW95ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubW95ZW4uZm9uZF9ub2lyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbi5mb25kX25vaXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW95ZW4gLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5tb3llbiAuYnJlYWRjcnVtYiBsaSB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubW95ZW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogMzcuOSU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYgLmxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IC5sb2dvIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiAubG9nbyB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUge1xuICAgIHdpZHRoOiA2Mi4xJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcudGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAubW95ZW4tZGVzY3JpcHRpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiAuc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5tb3llbi1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM5MjkwOTA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLm1veWVuLWRlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbi5tb3llbi1wYWllbWVudCAubW95ZW4tZGVzY3JpcHRpb24gaDEge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLXRpdGxlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmluZm9zLWl0ZW0gLmluZm9zLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubW95ZW4gLmluZm9zIC5pbmZvcy1pdGVtIC5pbmZvcy1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1veWVuIC5pbmZvcyAuaW5mb3MtaXRlbSAuaW5mb3MtY29udGVudCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb3llbiAuaW5mb3MgLmRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW95ZW4gLmluZm9zIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5tb3llbiAuaW5mb3MgLmRldGFpbHMgcCB7XG4gIGNvbG9yOiAjN2M3YjdiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1veWVuIC5pbmZvcyAuZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLnN1aXZpIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8ge1xuICB3aWR0aDogOTIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLmludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW95ZW4gLnN1aXZpIC5pbnRybyBoMiB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8gcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuaW50cm8gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM2Q1NmQwO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLW1lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tb3llbiAuc3VpdmkgLnN1aXZpLXdyYXBwZXIgLnN1aXZpLWl0ZW0gLnN1aXZpLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1veWVuIC5zdWl2aSAuc3Vpdmktd3JhcHBlciAuc3VpdmktaXRlbSAuc3VpdmktY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW95ZW4gLnN1aXZpIC5zdWl2aS13cmFwcGVyIC5zdWl2aS1pdGVtIC5zdWl2aS1jb250ZW50IC5idXR0b24tcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5tb3llbiAjZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5tb3llbiAjZmFxID4gLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1veWVuICNmYXEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb3llbiAjZmFxIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb3llbiAjZmFxIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW95ZW4gI2ZhcSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG5cbi5tb3llbiAjZmFxIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1veWVuIC5ibG9jLXRleHRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5cbi5kaWdpdGFsIGFydGljbGUubWFnLWJnLnB1c2gtY2FyZC1zdHVkaW8ucHVzaC1kaWdpdGFsLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3R1ZGlvLXB1c2gucG5nKTtcbn1cblxuLmRpZ2l0YWwgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4uY3JlYXRpb24tbG9nbyAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5lLWNhdGFsb2d1ZSAucHVzaF9zdHVkaW8gLmNvbnRhaW5lcixcbi5lLWNvbW1lcmNlIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmVtYWlsaW5nIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyLFxuLmxhbmRpbmcgLnB1c2hfc3R1ZGlvIC5jb250YWluZXIsXG4ubWFya2V0aW5nLXZpZGVvIC5wdXNoX3N0dWRpbyAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmNyZWF0aW9uLWxvZ28gLmF2YW50YWdlc19lbXBsb3llcyxcbiAgLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMsXG4gIC5lbWFpbGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzLFxuICAubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaSxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgbGkge1xuICBwYWRkaW5nOiAyNHB4IDdweDtcbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4uY3JlYXRpb24tbG9nbyAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGZpZ3VyZSxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUsXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRpZ2l0YWwgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5lLWNvbW1lcmNlIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBoMyxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMsXG4ubWFya2V0aW5nLXZpZGVvIC5hdmFudGFnZXNfZW1wbG95ZXMgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmRpZ2l0YWwgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4uY3JlYXRpb24tbG9nbyAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5lLWNhdGFsb2d1ZSAuYWR2YW50YWdlcyAuYnVsbGV0cyxcbi5lLWNvbW1lcmNlIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmVtYWlsaW5nIC5hZHZhbnRhZ2VzIC5idWxsZXRzLFxuLmxhbmRpbmcgLmFkdmFudGFnZXMgLmJ1bGxldHMsXG4ubWFya2V0aW5nLXZpZGVvIC5hZHZhbnRhZ2VzIC5idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uZGlnaXRhbCAudGl0bGUsXG4uY3JlYXRpb24tbG9nbyAudGl0bGUsXG4uZS1jYXRhbG9ndWUgLnRpdGxlLFxuLmUtY29tbWVyY2UgLnRpdGxlLFxuLmVtYWlsaW5nIC50aXRsZSxcbi5sYW5kaW5nIC50aXRsZSxcbi5tYXJrZXRpbmctdmlkZW8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpZ2l0YWwgLnRpdGxlLFxuICAuY3JlYXRpb24tbG9nbyAudGl0bGUsXG4gIC5lLWNhdGFsb2d1ZSAudGl0bGUsXG4gIC5lLWNvbW1lcmNlIC50aXRsZSxcbiAgLmVtYWlsaW5nIC50aXRsZSxcbiAgLmxhbmRpbmcgLnRpdGxlLFxuICAubWFya2V0aW5nLXZpZGVvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5kaWdpdGFsIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlLFxuLmxhbmRpbmcgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5jcmVhdGlvbi1sb2dvIC5hdmFudGFnZXNfZW1wbG95ZXMgZmlndXJlIHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uZS1jYXRhbG9ndWUgLmF2YW50YWdlc19lbXBsb3llcyBmaWd1cmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5lLWNhdGFsb2d1ZSAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpLFxuLmVtYWlsaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGksXG4ubGFuZGluZyAuYXZhbnRhZ2VzX2VtcGxveWVzIGxpIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmUtY2F0YWxvZ3VlIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQsXG4uZW1haWxpbmcgLmF2YW50YWdlc19lbXBsb3llcyBsaTpmaXJzdC1jaGlsZCxcbi5sYW5kaW5nIC5hdmFudGFnZXNfZW1wbG95ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjAlO1xufVxuXG4ucHVzaF9zdHVkaW8gLmNvbS1kaWdpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2NvbS1kaWdpdC1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoX3N0dWRpbyAuY29tLWRpZ2l0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9jb20tZGlnaXQuanBnKTtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmRlc2lnbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2Rlc2lnbi1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdXNoX3N0dWRpbyAuZGVzaWduIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9kZXNpZ24uanBnKTtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgfVxufVxuXG4ucHVzaF9zdHVkaW8gLmluZm9zLXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE3MTcxYTtcbn1cblxuLnB1c2hfc3R1ZGlvIC5pbmZvcy10ZXh0IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxNzE3MWE7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAucHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjZTIxZDFkO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wdXNoX3N0dWRpbyAuaW5mb3MtdGV4dCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNyZWF0aW9uLWxvZ28gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvc2VydmljZS1sb2dvLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyZWF0aW9uLWxvZ28gLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcHVibGljL2ltZy9jb250ZW50L3NlcnZpY2UtZGlnaXRhbC9zZXJ2aWNlLWxvZ28uanBnKTtcbiAgfVxufVxuXG4uZS1jYXRhbG9ndWUgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmUtY2F0YWxvZ3VlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvY2F0YWxvZ3VlLmpwZyk7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS1tb2JpbGUuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZS1jb21tZXJjZS5qcGcpO1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3M3B4KSAvIDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA5NHB4KSAvIDUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSgxKSxcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxuXG4gIC5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDE4OXB4O1xuICAgIHBhZGRpbmc6IDlweCAxM3B4IDE5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY4OWMzZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmUtY29tbWVyY2UgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIGxpLnZhbGlkIHtcbiAgICB3aWR0aDogNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZS1jb21tZXJjZSAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgbGkudmFsaWQge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG59XG5cbi5lLWNvbW1lcmNlIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSBsaS52YWxpZCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZW1haWxpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvZW1haWxpbmctbW9iaWxlLmpwZyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5lbWFpbGluZyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL2VtYWlsaW5nLmpwZyk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbWFpbGluZyAubWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmxhbmRpbmcgLnB1c2hfc3R1ZGlvIC5iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXItbW9iaWxlLmpwZyk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zZXJ2aWNlLWRpZ2l0YWwvbGFuZGluZy1iYW5uZXIuanBnKTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmcgLmNvbW0ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubWFya2V0aW5nLXZpZGVvIC5wdXNoX3N0dWRpbyAuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLW1vYmlsZS5qcGcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy12aWRlbyAucHVzaF9zdHVkaW8gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc2VydmljZS1kaWdpdGFsL3ZpZGVvLmpwZyk7XG4gIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZWRpYS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMjA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jb250ZW50ID4gZGl2Lm1lZGlhIGltZyB7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5tZWRpYSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubWVkaWEtY29udGVudCA+IGRpdi5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1jb250ZW50ID4gZGl2LmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYSAuc2xpZGVyLWJ1bGxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEgLnNsaWRlci1idWxsZXQgLnJlYWxpc2F0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAucmVhbGlzYXRpb25zIC5yZWEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhIC5zbGlkZXItYnVsbGV0IC5idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWEgLnNsaWRlci1idWxsZXQgLmJ1bGxldHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2JjYmNiYztcbn1cblxuLnJlYSAuc2xpZGVyLWJ1bGxldCAuYnVsbGV0cyBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlMjFkMWQ7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLXRvcDogNDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlID4gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAuaW5mb3MtY2F0YWxvZ3VlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5pbmZvcy1jYXRhbG9ndWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIHtcbiAgICB3aWR0aDogMjMlO1xuICAgIGhlaWdodDogMzY4cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiA4cHggMTBweCA0NnB4IDBweCByZ2JhKDEsIDEsIDEsIDAuMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gaW1nIHtcbiAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDUpLFxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg2KSxcbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbTpudGgtY2hpbGQoNyksXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg1KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg2KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg3KSxcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgaGVpZ2h0OiAyMDZweDtcbiAgfVxufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5yZWFsaXNhdGlvbnMgLnJlYS1pdGVtIC5yZWEtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZjhmOGY4O1xufVxuXG4ucmVhLWVjYXRhbG9ndWUgLnJlYWxpc2F0aW9ucyAucmVhLWl0ZW0gLnJlYS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2Fycm93LWRvd24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAucmVhbGlzYXRpb25zIC5yZWEtaXRlbS5hY3RpdmUgLnJlYS10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVhLWVjYXRhbG9ndWUgLmxpc3QgdWwge1xuICAgIG1hcmdpbjogMCA4MHB4IDA7XG4gIH1cbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzk4MzhkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZWEtZWNhdGFsb2d1ZSAubGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wdWJsaWMvaW1nL2ljb25zL2NoZWNrLXZlcnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnJlYS1lY2F0YWxvZ3VlIC5saXN0ICsgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMzZweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWEtZWNhdGFsb2d1ZSAubGlzdCArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhlbXBsZS1lY2F0YWxvZ3VlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZXhlbXBsZS1lY2F0YWxvZ3VlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGVtcGxlLWVjYXRhbG9ndWUgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSAuZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4ZW1wbGUtZWNhdGFsb2d1ZSAuZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFxLWVjYXRhbG9ndWUge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbi5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICM3OTgzOGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAucXVvdGUtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXEtZWNhdGFsb2d1ZSAucXVvdGUgLmNvbnRlbnQgLnF1b3RlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1lY2F0YWxvZ3VlIC5xdW90ZSAuY29udGVudCAuYXV0aG9yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFxLWVjYXRhbG9ndWUgLnF1b3RlIC5jb250ZW50IC5hdXRob3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZhcS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5mYXEtY29udGVudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbWFpbC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZW1haWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb21tIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY29tbSAuZW1haWwtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW0gLmVtYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21tIC5lbWFpbC1pdGVtIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbSAuZW1haWwtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbW0tY29udGFpbmVyICsgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMjdweCBhdXRvIDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tLWNvbnRhaW5lciArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjdweCBhdXRvIDYwcHg7XG4gIH1cbn1cblxuLnByaWNlcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAubWVkaWEtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB3aWR0aDogMjA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIC5wcmljZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI3OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc5ODM4ZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5wcmljZXMtd3JhcHBlciAucHJpY2UtaXRlbSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaWNlcyAucHJpY2VzLXdyYXBwZXIgLnByaWNlLWl0ZW0gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogOTVweDtcbiAgICB3aWR0aDogNTM1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcmljZXMgLnByaWNlcy13cmFwcGVyIC5wcmljZS1pdGVtIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3B1YmxpYy9pbWcvaWNvbnMvY2hlY2stdmVydC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJpY2VzIC5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2VzIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIH1cbn1cblxuLnByaWNlcyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljZXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvY2VzczpiZWZvcmUsXG4ucHJvY2VzczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjg5YzNlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjg5YzNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDBweCkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bnRoLW9mLXR5cGUoMSksXG4gIC5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2ODljM2U7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY4OWMzZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2VzcyAuY29tbWVudGNhbWFyY2hlLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2UgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZS5jb21tZW50Y2FtYXJjaGUtcmVkdWNlIHVsIGxpOmxhc3Qtb2YtdHlwZSBwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9jZXNzIC5jb21tZW50Y2FtYXJjaGUuY29tbWVudGNhbWFyY2hlLXJlZHVjZSB1bCBsaSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2Nlc3MgLmNvbW1lbnRjYW1hcmNoZSBwOm5vdCgudGl0bGUpOm5vdCgubmIpIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkge1xuICBwYWRkaW5nOiAyOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IC50aXRsZSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDUpLFxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNiksXG4ubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg3KSxcbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDgpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg1KSxcbiAgLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6bnRoLW9mLXR5cGUoNiksXG4gIC5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOm50aC1vZi10eXBlKDcpLFxuICAubGFuZGluZy13aHktY29udGFpbmVyIC5sYW5kaW5nLXdoeSB1bCBsaTpudGgtb2YtdHlwZSg4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5sYW5kaW5nLXdoeS1jb250YWluZXIgLmxhbmRpbmctd2h5IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxhbmRpbmctd2h5LWNvbnRhaW5lciAubGFuZGluZy13aHkgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHVibGljL2ltZy9pY29ucy9jaGVjay12ZXJ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0cHg7XG59XG5cbi52aWRlb3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnZpZGVvcy13cmFwcGVyIC52aWRlby1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWRlb3Mtd3JhcHBlciAudmlkZW8taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW0ge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlkZW9zLXdyYXBwZXIgLnZpZGVvLWl0ZW0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9wdWJsaWMvaW1nL2NvbnRlbnQvc3BvcnRzLWV2ZW50cy9qby5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL3B1YmxpYy9pbWcvY29udGVudC9zcG9ydHMtZXZlbnRzL2pvLmpwZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA0NXB4IDA7XG59XG5cbi5zcG9ydHMtZXZlbnRzIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5tZWRpYSB7XG4gICAgd2lkdGg6IDI3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5pbWctdGV4dCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cblxuLnNwb3J0cy1ldmVudHMgLmltZy10ZXh0IC5jb250ZW50IHAgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuaW1nLXRleHQgLmNvbnRlbnQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5leHByZXNzLWNvbnRhY3QgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHAgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA4MyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5zcG9ydHMtZXZlbnRzIC5zcG9ydHMtY2F0YWxvZyAuY2FyZHMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BvcnRzLWV2ZW50cyAuc3BvcnRzLWNhdGFsb2cgLmNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwb3J0cy1ldmVudHMgLnNwb3J0cy1jYXRhbG9nIC5jYXJkcyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc3BvcnRzLWV2ZW50cyAuZXhwcmVzcy1jb250YWN0IHA6bm90KC50aXRsZSkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yc2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucnNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlLmZvbmRfbm9pcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yc2UgLmJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMCAxOXB4O1xuICBwYWRkaW5nOiA1cHggMCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTZweCAwIDE5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5icmVhZGNydW1iIGxpIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5yc2UgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5icmVhZGNydW1iIGxpIGEge1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDQ5cHggNDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBhcnRpY2xlID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gYXJ0aWNsZSA+IGRpdiB7XG4gICAgd2lkdGg6IDM3LjklO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIHtcbiAgICB3aWR0aDogNjIuMSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBmaWd1cmUgaW1nLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIGZpZ3VyZSBpbWcuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gZmlndXJlIGltZy50YWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yc2UgLnJzZS1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIC5zdWIge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5yc2UtZGVzY3JpcHRpb24gLnN1YiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnJzZSAucnNlLWRlc2NyaXB0aW9uIC5zdWIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzkyOTA5MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLnJzZS1kZXNjcmlwdGlvbiBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyBoMiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ucnNlIC5yc2UtdmFsdWVzIC5pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHtcbiAgcGFkZGluZzogMCA1cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5yc2UtdmFsdWVzIC52YWx1ZXMtd3JhcHBlciAudmFsdWVzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbSA0cmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtIHBpY3R1cmUge1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSBwaWN0dXJlIHtcbiAgICB3aWR0aDogODJweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucnNlLXZhbHVlcyAudmFsdWVzLXdyYXBwZXIgLnZhbHVlcy1pdGVtID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHAge1xuICBjb2xvcjogIzg5ODk4OTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5yc2UgLnJzZS12YWx1ZXMgLnZhbHVlcy13cmFwcGVyIC52YWx1ZXMtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5yc2UgLmRpc2NvdmVyLXplaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuZGlzY292ZXItemVpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ucnNlIC5idXR0b24ge1xuICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbn1cblxuLnJzZSAucGFydG5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IHA6bm90KC5kaXNjb3Zlci16ZWkpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLnBhcnRuZXIgLmNvbnRhaW5lciA+IGRpdi5wYXJ0bmVyLWNvbnRlbnQgcDpub3QoLmRpc2NvdmVyLXplaSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCAuZGlzY292ZXItemVpIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItY29udGVudCAuZGlzY292ZXItemVpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1jb250ZW50IC5idXR0b24ge1xuICAgIG1hcmdpbjogMi42cmVtIDAgMDtcbiAgfVxufVxuXG4ucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJzZSAucGFydG5lciAuY29udGFpbmVyID4gZGl2LnBhcnRuZXItbWVkaWEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5wYXJ0bmVyIC5jb250YWluZXIgPiBkaXYucGFydG5lci1tZWRpYSBpbWcge1xuICAgIG1heC13aWR0aDogMzE5cHg7XG4gIH1cbn1cblxuLnJzZSAuYWN0dXMtcnNlIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmFjdHVzLXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgfVxufVxuXG4ucnNlIC5hY3R1cy1yc2UgLnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjYTA5N2NhO1xufVxuXG4ucnNlIC5hY3R1cy1yc2UgLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJzZSAuYWN0dXMtcnNlIC5jYXJvdXNlbCBhcnRpY2xlIC5jYXQtYmxldSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yc2UgLm1hZ2F6aW5lIHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLm1hZ2F6aW5lIHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICB9XG59XG5cbi5yc2UgLm1hZ2F6aW5lIC50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzNkNTZkMDtcbn1cblxuLnJzZSAuY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLnJzZSAuY29udGFjdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDIuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmNvbnRhY3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4ucnNlIC5jb250YWN0IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yc2UgLmJsb2Nwcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA2LjVyZW0gMDtcbiAgfVxufVxuXG4ucnNlIC5ibG9jcHJvZHVjdHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yc2UgLmJsb2Nwcm9kdWN0cyAuY2FyZHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZCBpbWcge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJzZSAuYmxvY3Byb2R1Y3RzIC5jYXJkcyAuY2FyZDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucnNlIC5ibG9jcHJvZHVjdHMgLmNhcmRzIC5jYXJkOm50aC1vZi10eXBlKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yc2UgLmRvd25saW5lIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5yc2UgLmRvd25saW5lIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yc2UgLmRvd25saW5lIHAgYSB7XG4gIGNvbG9yOiAjM2Q1NmQwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJzZSAuZG93bmxpbmUgcCBhIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ3cHg7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIgLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lciAuY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyIC5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucnNlIC5ibG9jYWN0dXMgLmFjdHVzLWNvbnRhaW5lci5vZGQgLmNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yc2UgLmJsb2NhY3R1cyAuYWN0dXMtY29udGFpbmVyLm9kZCAuY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5tZWRpYSB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJzZSAuYmxvY2FjdHVzIC5hY3R1cy1jb250YWluZXIub2RkIC5tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAubWVkaWEtY2FyZCB7XG4gIHdpZHRoOiAxNDJweDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLm1lZGlhLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweDtcbiAgY29sb3I6ICMxNzE3MWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLmNhcmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyIC5jb250ZW50LWNhcmQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIC5idXR0b24tYmxhbmMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lciAuY29udGVudC1jYXJkIC5idXR0b24tYmxhbmMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuY2FyZC1jb250YWluZXIgLmNvbnRlbnQtY2FyZCAuYnV0dG9uLWJsYW5jOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogOHB4IDEwcHggNDZweCAwcHggcmdiYSgxLCAxLCAxLCAwLjIpO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jYXJkLWNvbnRhaW5lcjpob3ZlciAuYnV0dG9uLWJsYW5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG59XG5cbi5mb290ZXItcGFnZXMgLmNhcmQtY29udGFpbmVyOmhvdmVyIC5idXR0b24tYmxhbmM6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdlcyAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYWdlcyAuY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2VzIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXMgLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IHN0cm9uZyB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG4uZm9vdGVyLXBhZ2VzIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzZDU2ZDA7XG59XG5cbi5sYW5kaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbn1cblxuLmxhbmRpbmcgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5sYW5kaW5nIC5kZXNjcmlwdGlvbiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubGFuZGluZyAuZGVzY3JpcHRpb24gLmxlZnQge1xuICB3aWR0aDogMjUlO1xufVxuXG4ubGFuZGluZyAuZGVzY3JpcHRpb24gLnJpZ2h0IHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubGFuZGluZyAuZGVzY3JpcHRpb24gLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbmRpbmcgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ubGFuZGluZyAuZGVzY3JpcHRpb24gLmNhcm91c2VsIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG59XG5cbi5sYW5kaW5nIC5jYXJkIHtcbiAgd2lkdGg6IDIzLjIlO1xufVxuXG4ubGFuZGluZyAucHVzaF9jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UpO1xuICBoZWlnaHQ6IDM2NXB4O1xufVxuXG4ubGFuZGluZyAucHVzaF9jb250ZW50IC5jb250YWluZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuXG4ubGFuZGluZyAucHVzaF9jb250ZW50IGgxIHtcbiAgY29sb3I6IHZhcigtLXR4dC1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYW5kaW5nIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMzRweCAwIDc3cHg7XG59XG5cbi5sYW5kaW5nIC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtdGV4dC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jLXRleHQtaW1hZ2UuaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSBhbmQgKHdpZHRoIDw9IDEwMjRweCkge1xuICAuYy10ZXh0LWltYWdlLmhpZGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAuYy10ZXh0LWltYWdlLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlLmlzLWZ1bGwtd2lkdGgge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiA0cHggMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMDI0cHgpIHtcbiAgLmMtdGV4dC1pbWFnZV9fd3JhcHBlciB7XG4gICAgZ2FwOiA4cmVtO1xuICB9XG59XG5cbi5jLXRleHQtaW1hZ2VfX3RpdGxlOmlzKGgxLCBoMikge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbn1cblxuLmMtdGV4dC1pbWFnZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXdyYXAtc3R5bGU6IHByZXR0eTtcbn1cblxuLmMtdGV4dC1pbWFnZV9faW5uZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19pbm5lciB7XG4gICAgb3JkZXI6IDA7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIG1heC13aWR0aDogNTYuNHJlbTtcbiAgfVxufVxuXG4uYy10ZXh0LWltYWdlX19tZWRpYSB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX21lZGlhIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19tZWRpYS5pcy1vdmVyZmxvd2VkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwdncgLSA1MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gIC5jLXRleHQtaW1hZ2VfX3BpY3R1cmUge1xuICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAuYy10ZXh0LWltYWdlX19waWN0dXJlLWltYWdlLmlzLWNsaXBwZWQge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMTAlIDEwMCUpO1xuICB9XG59XG5cbi5jLXRleHQtaW1hZ2VfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5cbi5jLXRleHQtaW1hZ2VfX2J1dHRvbi1hcnJvdyBwYXRoIHtcbiAgc3Ryb2tlOiAjZTIxZDFkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmMtdGV4dC1pbWFnZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyMWQxZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXRleHQtaW1hZ2VfX2J1dHRvbjpob3ZlciAuYy10ZXh0LWltYWdlX19idXR0b24tYXJyb3cgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qKlxuICogQ2Fyb3VzZWwgR2VuZXJpYyBTdHlsZXNcbiAqIFN0eWxlcyBkZSBiYXNlIHBvdXIgbGUgc3lzdMOobWUgZGUgY2Fyb3VzZWwgZ8OpbsOpcmlxdWVcbiogQ2UgZmljaGllciBjb250aWVudCBsZXMgc3R5bGVzIGRlIGJhc2UgcG91ciBsZSBjYXJvdXNlbCwgaW5kw6lwZW5kYW1tZW50IGR1IHRow6htZSBvdSBkZSBsYSBjb25maWd1cmF0aW9uLlxuICogTkUgUEFTIFJBSk9VVEVSIERFIFNUWUxFUyBTUMOJQ0lGSVFVRVMgw4AgVU4gVEjDiE1FIE9VIFVORSBDT05GSUdVUkFUSU9OIFBBUlRJQ1VMScOIUkUgSUNJIHR5cGUgLnNsaWRlci10ZXN0aW1vbmlhbHMsIC5zbGlkZXItbG9nb3MsIGV0Yy5cbiAqL1xuXG4vKiBDb250YWluZXIgcHJpbmNpcGFsICovXG5cbi5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVHJhY2sgKGNvbnRlbmV1ciBkZXMgaXRlbXMpICovXG5cbi5zbGlkZXItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBJdGVtIGluZGl2aWR1ZWwgKi9cblxuLnNsaWRlci1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zaXRpb25zIGRvdWNlcyBwb3VyIGxlcyBjaGFuZ2VtZW50cyBkZSBzbGlkZXMgKi9cblxuLnNsaWRlci1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlci1pdGVtLmZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogRGVza3RvcCBtb2RlIC0gaXRlbXMgY2FjaMOpcyBwYXIgZMOpZmF1dCAqL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5zbGlkZXItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKiBHcmlkIGxheW91dCBwb3VyIGRlc2t0b3AgKi9cblxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCIzXCJdIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCIzXCJdIC5zbGlkZXItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiNFwiXSAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiMlwiXSAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi8qIFRhYmxldCBtb2RlICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4vKiBNb2JpbGUgbW9kZSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogTW9iaWxlIHN0eWxlcyBhcmUgbm93IGhhbmRsZWQgYnkgSmF2YVNjcmlwdCBpbiBzZXR1cE1vYmlsZVRyYWNrKCkgKi9cblxuICAvKiBUaGlzIGVuc3VyZXMgcHJvcGVyIHdpZHRoIGNhbGN1bGF0aW9uIGZvciAxLCAyLCAzKyBpdGVtcyBwZXIgc2xpZGUgKi9cbn1cblxuLyogTmF2aWdhdGlvbiBidWxsZXRzICovXG5cbi5zbGlkZXItYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbn1cblxuLnNsaWRlci1idWxsZXRzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlci1idWxsZXRzIGxpIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ2hvc3QtZHVzdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnNsaWRlci1idWxsZXRzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNTVyZW0gMS40cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LXRyaWdnZXIgc3BhbiB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzYyNjI2Mjtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3QtdHJpZ2dlciBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjMUMxQzFDO1xufVxuXG4uY3VzdG9tLXNlbGVjdCAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBjb2xvcjogIzFDMUMxQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmN1c3RvbS1zZWxlY3QgLmN1c3RvbS1zZWxlY3Qtb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM2ODljM2U7XG59XG5cbi5jdXN0b20tc2VsZWN0IC5jdXN0b20tc2VsZWN0LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNjg5YzNlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC5vcGVuIC5jdXN0b20tc2VsZWN0LXRyaWdnZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qub3BlbiAuY3VzdG9tLXNlbGVjdC1vcHRpb25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4iLCIqLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiA2Mi41JVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxucCwgaDEsIGgyLCBoMywgaDQsIHVsLCBhLFxyXG5maWdjYXB0aW9uLFxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICAqem9vbTogMVxyXG59XHJcblxyXG4uY2xlYXI6YmVmb3JlLFxyXG4uY2xlYXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogdGFibGVcclxufVxyXG5cclxuLmNsZWFyOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoXHJcbn1cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuYSwgLmV4dC1saW5rIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzXHJcbn1cclxuc3Bhbiwgc3Ryb25nLCBpbWd7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbmE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMFxyXG59XHJcblxyXG5zcGFuLFxyXG5saSxcclxuZGl2IHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxXHJcbn1cclxuW3R5cGU9c3VibWl0XXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LHB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vb3BlblNhbnMvT3BlblNhbnMtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL29wZW5TYW5zL09wZW5TYW5zLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vcGVuU2Fucy9PcGVuU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgc3JjOiB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9vc3dhbGQvT3N3YWxkLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL29zd2FsZC9Pc3dhbGQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICAgIHNyYzogdXJsKCcuLi9vc3dhbGQvT3N3YWxkLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBzcmM6IHVybCgnLi4vb3N3YWxkL09zd2FsZC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vb3N3YWxkL09zd2FsZC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiOnJvb3R7XG4gICAgLS1jb2xvci1yZWQ6ICNlMjFkMWQ7XG4gICAgLS1jb2xvci1nb2xkOiAjZjRiNjNmO1xuICAgIC0tY29sb3Itb3JhbmdlOiAjZTQ5ODA2O1xuICAgIC0tY29sb3ItY2hhcmNvYWw6ICMxMTExMTE7XG4gICAgLS1jb2xvci1jbG91ZDogI2RkZDtcbiAgICAtLWNvbG9yLWdob3N0LWR1c3Q6ICNiY2JjYmM7XG4gICAgLS1jb2xvci1iYXJlbHktZ3JleTogI2VjZWNlYztcbiAgICAtLWNvbG9yLWNvcnBvcmF0ZS1kb2xwaGluOiAjMTQ3MEI3O1xuICAgIC0tY29sb3ItbW9uZGF5LWhvb2RpZTogIzNDM0MzQztcbn1cblxuLyogY291bGV1cnMgKi9cblxuJG5vaXI6ICMxNzE3MWE7XG4kZ3JpczogIzI2MjYyYztcbiRtb25kYXktaG9vZGllOiAjM0MzQzNDO1xuJHJvdWdlOiAjZTIxZDFkO1xuJHJvdWdlY2xhaXI6ICNmZmUwZTA7XG4kcm91Z2Vob3ZlcjogI2MyMDUxMDtcbiRlcnJvci1yZWQ6ICNlNTFhMmY7XG4kYmxldTogIzNkNTZkMDtcbiRibGV1Y2xhaXI6IzRmYTRlNDtcbiRibGV1aG92ZXI6IzQzOGNjMjtcbiRjZWxlc3RpYWwtYmx1ZTogIzRmOWZkYztcbiRjb3Jwb3JhdGUtZG9scGhpbjogIzE0NzBCNztcbiRiYXJlbHktYmx1ZTogI0VFRjZGQztcbiRibGFuYzogI2Y4ZjhmODtcbiR2ZXJ0OiM2ODljM2U7XG4kdmVydGNsYWlyOiNmM2ZjZWI7XG4kdmVydGhvdmVyOiM1OTg1MzU7XG4kdGV4dGJsYW5jOiAjZjBmMGYwO1xuJHRleHQ6ICMxMTExMTE7XG4kY2hhcmNvYWw6ICMxMTExMTE7XG4kdGV4dGdyaXM6ICM4ZThlOGU7XG4kZGFyay1ncmV5OiAjNjI2MjYyO1xuJGxpZ2h0LWdyZXk6ICNmOGY4Zjg7XG4kYmFyZWx5LWdyZXk6ICNlY2VjZWM7XG5cbiRqYXVuZTogI2Y0YjYzZjtcbiRvcmFuZ2U6ICNlNDk4MDY7XG5cbi8qIHBvbGljZXMgKi9cblxuJHRpdGxlOiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiRub3JtYWw6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHJhbnNpdGlvbi1hbGw6IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi10cmFuc2Zvcm06IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnREsgTGVtb24gWWVsbG93IFN1bic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0RLTGVtb25ZZWxsb3dTdW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvREtMZW1vblllbGxvd1N1bi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ltcGFjdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ltcGFjdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JbXBhY3Qud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJdGMgQXZhbnQgR2FyZGUgU3RkIEJrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1Cay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9JVENBdmFudEdhcmRlU3RkLUJrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSXRjIEF2YW50IEdhcmRlIFN0ZCBNZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0lUQ0F2YW50R2FyZGVTdGQtTWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvSVRDQXZhbnRHYXJkZVN0ZC1NZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ015cmlhZCBQcm8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvYm90by1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTG9ic3Rlcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0xvYnN0ZXIxNC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Mb2JzdGVyMTQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2Nrd2VsbCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvY2t3ZWxsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1JvY2t3ZWxsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9vbmxpZ2h0cyBvbiB0aGUgQmVhY2gnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb29ubGlnaHRzb250aGVCZWFjaC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NuZWxsUm91bmRoYW5kIFNjcmlwdCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NuZWxsUm91bmRoYW5kLVNjcmlwdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TbmVsbFJvdW5kaGFuZC1TY3JpcHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBZGFnZXNjcmlwdGpmJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQWRhZ2VTY3JpcHRKRi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BZGFnZVNjcmlwdEpGLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uIFBybyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01pbmlvblByby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xuICAgIGNvbG9yOiAkdGV4dDtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbn1cblxuLy8gTW9kaWZpZXJzXG5cbi5saXN0LWRlY2ltYWx7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4ubGlzdC1kaXNje1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmxpc3QtaW5zaWRle1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLyogbGllbiBKUyAqL1xuXG4uZXh0LWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XG4gICAgcGFkZGluZzogMXB4IDA7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cblxuLyogYnV0dG9ucyAqL1xuXG4uYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgLy90cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXR0b24tbWluaSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uYnV0dG9uLW1pZGRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogOHB4IDI5cHg7XG59XG5cbi5idXR0b24tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlaG92ZXI7XG4gICAgfVxufVxuXG4uYnV0dG9uLXZlcnQge1xuICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnRob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydGhvdmVyO1xuICAgIH1cbn1cblxuLmJ1dHRvbi12ZXJ0LWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcbiAgICBjb2xvcjogJHZlcnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYnV0dG9uLWdyaXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFuYztcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG4gICAgfVxufVxuXG4uYnV0dG9uLWJsZXUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1Y2xhaXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGV1Y2xhaXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGV1aG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsZXVob3ZlcjtcbiAgICB9XG59XG5cbi5idXR0b24tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmJ1dHRvbi1ibGFuYyB7XG4gICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV0dG9uLXBhbmllciB7XG4gICAgcGFkZGluZzogOHB4IDM0cHggOHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTk3cHggLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tYWpvdXQsXG4uYnV0dG9uLWFqb3V0MiB7XG4gICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTMzcHggLTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMzNweCAtNDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tc3Vpdmkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTk3cHggLTQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC05MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1wbHVzIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyb3VnZTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAycHggMTBweDtcbiAgICB9XG4gICAgJi5idXR0b24tcmVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLWNvbmZpZyB7XG4gICAgcGFkZGluZzogMTBweCA3MnB4IDEwcHggMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtMTBweCAtMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5idXR0b24tcmVsb2FkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC0xMHB4IC01NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1wcmludCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggNzJweCAxMHB4IDIycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nKSAtNDRweCAtOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZykgLTc4cHggLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDhweCA0NnB4IDhweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvYXJyb3ctZG93bmxvYWQuc3ZnKSBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG5cbi5idXR0b24tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24tZ28ge1xuICAgIHBhZGRpbmc6IDdweCAxNHB4IDdweCA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNy41cHggMHB4IDcuNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ub2lyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJvdWdlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ib3JkZXItcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJvdWdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG5cbi8qIHRpdGxlICovXG5cbi50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBzcGFuLFxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICB9XG4gICAgLmJsdWUge1xuICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgfVxuXG4gICAgJi5oMntcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnctNTAwe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGZvcm0gKi9cblxuaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9uZF9ub2lyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG5vaXI7XG4gICAgfVxufVxuXG4uY29udGVudC12aWRlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIC5mb25kX25vaXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIG1vYmlsZSAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuXG4vKlxuICAgU3R5bGVzIGZvciBhbmltYXRlZCBtb2RhbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4qL1xuXG5cbi8qIFN0YXJ0IHN0YXRlICovXG5cbi5hbmltYXRlZC1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuN3M7XG59XG5cbi5hbmltYXRlZC1tb2RhbCBoMixcbi5hbmltYXRlZC1tb2RhbCBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC40cztcbn1cblxuXG4vKiBGaW5hbCBzdGF0ZSAqL1xuXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQgLmFuaW1hdGVkLW1vZGFsLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBoMixcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLyogUmV2ZWFsIGNvbnRlbnQgd2l0aCBkaWZmZXJlbnQgZGVsYXlzICovXG5cbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCAuYW5pbWF0ZWQtbW9kYWwgaDIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IC5hbmltYXRlZC1tb2RhbCBwIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi5jaGFuZ2UtdXNlci1hZ2VuY3ktY29udGFpbmVyIGgyLnRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMTBweFxufVxuXG4uY2hhbmdlLXVzZXItYWdlbmN5LWNvbnRhaW5lciAuYnV0dG9uLW1pZGRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFuZ2UtdXNlci1hZ2VuY3ktY29udGFpbmVyIHNlbGVjdCNjaGFuZ2VfdXNlcl9hZ2VuY3lfY3VzdG9tZXJBZ2VuY3lJZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fZ2VuZGVyLFxuI2Zvc191c2VyX3Byb2ZpbGVfZm9ybV9nZW5kZXIge1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLmNvbXB0ZV9wYWdlIHNlY3Rpb24gLndoaXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGFuZ2UtZG9uZS5jaGFuZ2UtaW5mb3MtcGVyc28tZG9uZS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLmNoYW5nZS1vayAuY2hhbmdlLWRvbmUuY2hhbmdlLWluZm9zLXBlcnNvLWRvbmUuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4uc2luZ2xlX21hZ2F6aW5lIGgxIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLnNpbmdsZV9tYWdhemluZSB7XG4gICAgLmF1dGhvciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IzI3MjUyNjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYiBhIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZV9jb250ZW50PmRpdiBibG9ja3F1b3RlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZV9jb250ZW50PmRpdiBibG9ja3F1b3RlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLmFkcmVzc2VmYWMgbGk+ZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5hZHJlc3NlZmFjIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1zdXBwLFxuI2FkZC1saXYuYWRyZXNzZWZhYyBsaSAucG9wLXN1cHAsXG4jYWRkLWxpdi5hZHJlc3NlZmFjIGxpIC5wb3AtZWRpdCxcbiNhZGQtbGl2LmFkcmVzc2VmYWMgbGkgLnBvcC1lZGl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4uZXJyZXVyIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxudWwubGlzdC1ob3JhaXJlcyB7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgNTVweDtcbn1cblxuLmNhcnQtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xufVxuXG4uY2FydC1sb2FkZXI+aW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbiNyZXZpZXdzX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5yZWNhcC1jbWQtd2lkZ2V0LWxvYWRlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VsZWN0I3R5cGVfZmljaGllci5lcnJvciB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLm9yZGVyLWxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuZGl2LmNvbW1hbmRlLWRlc2NyaXB0aW9uPmFydGljbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Bhc3N3b3JkX2ZpZWxkc19jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ud2l0aG91dHNlbyAuY2FyZC1tYWcuZnVsbC5mbG9hdC5ub3RmaXhlZC5hY3RpdmUrZGl2LmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHVzaC1jYXJkLmNhcmQtZmluaXRpb24uY2FyZC1maW5pdGlvbi1ob21lIHtcbiAgICBoZWlnaHQ6IDQyNXB4O1xufVxuXG4uY2FyZC5jYXJkLW1hZy5mdWxsLm5vbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheSwgLmFkZHRvY2FydC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmOGM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheS5jZi10cmFuc3BhcmVudCB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuLmNvbmZpZy1maW5hbGUtb3ZlcmxheT5pbWcsIC5hZGR0b2NhcnQtb3ZlcmxheT5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDI1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbn1cblxuLm1lbWUtdGhlbWUtY2FyZHMgLmFjdGl2ZTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNhcmQtbWFnPmZvb3Rlcj5pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbn1cblxuI2Jvbl9kZV9jb21tYW5kZV9wZGYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmFydGljbGUuc2VydmljZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYW5pZXJfbGl2cmFpc29uIC5saXZyYWlzb24tY2hvaXNpZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFuaWVyX2xpdnJhaXNvbiAubGl2cmFpc29uLWNob2lzaWUgaW1nLmxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNhZ2VuY2llc19saXN0X2xvYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5wcm9tbyBwLmVycmV1ciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zcGFuI2FmdGVyLWNvbmZpZy1wcmljZS1kaXNjb3VudC1hbW91bnQge1xuICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbn1cblxuLmNtZC1idG4tZG93bmxvYWQge1xuICAgIG1heC13aWR0aDogMTM5cHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWctcXVhbnRpdGUgdWw+c3BhbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbn1cblxuLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuPmxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgLmNvbmZpZy1xdWFudGl0ZSB1bD5zcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb25maWctcXVhbnRpdGUgdWw+c3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uY29uZmlnX2ZpbmFsZSAuY29uZmlnLWRlbGFpcyBsaSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlZW1vcmUgLmxpbmtOb0ZvbGxvd1JldmlldyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWVtb3JlIC5saW5rTm9Gb2xsb3dSZXZpZXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmcpIC01NHB4IC0xMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ucGFuaWVyIC5jb250ZW51IHAudXBsb2FkLWZpbGUtbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbiNsaXN0ZS1hZ2VuY2UtcG9waW4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI3N0aWNreS1lcnJvci1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZTIxZDFkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTIxZDFkO1xufVxuc2VjdGlvbi5zZWN0aW9uLWVycm9yIHtib3JkZXItY29sb3I6I2UyMWQxZCAhaW1wb3J0YW50O31cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaS5mZWVkYmFjayB7bGlzdC1zdHlsZTpub25lO31cbi5jb25maWd1cmF0aW9uLWZpbmFsZSBsaSB0ZXh0YXJlYSB7Ym9yZGVyOiAxcHggc29saWQgIzY4OWMzZTt3aWR0aDogMTAwJTtyZXNpemU6IG5vbmU7aGVpZ2h0OiAxMjBweDtwYWRkaW5nOiAxMHB4O2ZvbnQtc2l6ZTogMS4ycmVtO2ZvbnQtd2VpZ2h0OiBub3JtYWw7bGluZS1oZWlnaHQ6IDEuNTtmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtjb2xvcjogIzg5ODk4OTt9XG4uZ3JlZW4tY3Jvc3N7Y29sb3I6ICR2ZXJ0O31cbi5yZWQtY3Jvc3N7Y29sb3I6ICRyb3VnZTt9XG4uZGVidWctdmlzaWJpbGl0eSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG59XG4uZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNze2NvbG9yOiAkbm9pcjtmb250LXNpemU6IDExcHg7Zm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7fVxuLmRlYnVnLWNob2ljZS1jYXJhY3RlcmlzdGljcz5kaXYge1xuICAgIHBhZGRpbmc6IDFweCAycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5vaXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLyogLmNob2l4LWZvcm1hdCAuZGVidWctY2hvaWNlLWNhcmFjdGVyaXN0aWNze3dpZHRoOiAxMDAlO3RleHQtYWxpZ246IGNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtkaXNwbGF5OiBncmlkO30gKi9cbiNkZWJ1Zy1wcm9kdWN0aW9uIHtjb2xvcjokbm9pcjtmb250LXNpemU6IDEycHg7cGFkZGluZzogMTVweCAxMHB4O31cbi8qLmN1c3RvbS1mb3JtYXQtZm9ybSwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTNlNGVhO1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuLmN1c3RvbS1mb3JtYXQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuY3VzdG9tLWZvcm1hdC1mb3JtLWludGVydmFsbGVzIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuLmN1c3RvbS1mb3JtYXQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciwgLmN1c3RvbS1mb3JtYXQtZm9ybS1pbnRlcnZhbGxlcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNiY2JjYmM7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wdXNoLWNhcmQuY2FyZC1maW5pdGlvbi5jYXJkLWZpbml0aW9uLWhvbWUge1xuICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYmlnZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWNhcC1jb21tYW5kZSAuaGlkZGVuIGxpIHtmbG9hdDogbGVmdDt3aWR0aDogMTAwJTt9XG4ucmVjYXAtY29tbWFuZGUgZGl2IGgzIHtmbG9hdDogbGVmdDt9XG4ucmVjYXAtY29tbWFuZGUgZGl2IGgzICsgc3BhbiB7ZmxvYXQ6IHJpZ2h0O2NvbG9yOiAjNjg5YzNlO31cbiNjb25maWctdG90YWwtdG90YWx7dHJhbnNpdGlvbjogLjhzO31cbiNjb25maWctdG90YWwtdG90YWwuaGlkZGVue29wYWNpdHk6MDtoZWlnaHQ6MDtwYWRkaW5nOjA7fVxuLmZvcmNlLWRlbGF5LXN0ZXAtdG8tYmUtaW52aXNpYmxle2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7fVxuLmpzb24tZGVidWcge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgaGVpZ2h0OiAzMDRweDtcbiAgICBtYXJnaW46IDVweCAwIDVweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbmEuY29weSB7dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7cGFkZGluZy1ib3R0b206IDRweDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53aXRoc2VvIC5jYXJkLW1hZy5mdWxsLmZsb2F0Lm5vdGZpeGVkLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4ub3BpbmlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vcGluaW9ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHRvcDogNDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4MzAyODtcbiAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDQ4LCA0MCwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbXB0ZV9wYWdlIHtcbiAgICAucHJldmlzdS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAucHJldmlzdS1jYXJke1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2aXN1LWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZpc3UtaGVhZGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWxpZGF0ZSxcbiAgICAgICAgICAgICAgICAudXBkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbGlkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXBkYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NyYXlvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlzdS1pbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICYucHJldmlzdS0xLFxuICAgICAgICAgICAgICAgICYucHJldmlzdS0yLFxuICAgICAgICAgICAgICAgICYucHJldmlzdS0zIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldmlzdS00IHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdlbmVyYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE2cHggMTZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aGl0ZS1wZGYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZSB1cmwoLi4vaW1nL2ljb25zeDIvZ2VuZXJlci13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZhbHVhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZvcm0tcHJldmlzdSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNob2ljZS1ldmFse1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NoZWNrLXJvbmQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLm5lZ2F0aWYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NhbmNlbC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWVudSB7XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2FkZXIuc3ZnKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwbGluZSB7XG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYmxldTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogJGJsZXU7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLm5vLXNwaW5uZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubm8tc3Bpbm5lcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm5vLXNwaW5uZXIge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn0iLCIvLyBEaXNwbGF5IHV0aWxpdGllc1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW5cXCEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZ1xcOmhpZGRlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi54bFxcOmhpZGRlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWRcXDpibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sZ1xcOmJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi54bFxcOmJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXhcXCEge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZ1xcOmZsZXgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ueGxcXDpmbGV4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmxnXFw6Z3JpZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG5cbi5sZ1xcOmdyaWQtY29scy0zIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuIiwiLy8gRmxleGJveCB1dGlsaXRpZXNcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQkFTRSBDTEFTU0VTIChNb2JpbGUgZmlyc3QpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZsZXggZGlyZWN0aW9uXG4uZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtY29sLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLy8gRmxleCB3cmFwXG4uZmxleC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5cbi8vIEp1c3RpZnkgY29udGVudFxuLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG59XG5cbi5qdXN0aWZ5LWNlbnRlclxcISB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgXG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uanVzdGlmeS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4vLyBBbGlnbiBpdGVtc1xuLml0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLml0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLml0ZW1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4vLyBBbGlnbiBjb250ZW50XG4uY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb250ZW50LWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY29udGVudC1ldmVubHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gRmxleCBwcm9wZXJ0aWVzXG4uZmxleC0xIHtcbiAgICBmbGV4OiAxO1xufVxuXG4uZmxleC1hdXRvIHtcbiAgICBmbGV4OiBhdXRvO1xufVxuXG4uZmxleC1pbml0aWFsIHtcbiAgICBmbGV4OiBpbml0aWFsO1xufVxuXG4uZmxleC1ub25lIHtcbiAgICBmbGV4OiBub25lO1xufVxuXG4uZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4ubGdcXDpncm93e1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG4uc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMTtcbn1cblxuLnNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmJhc2lzLTAge1xuICAgIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5iYXNpcy1hdXRvIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4uYmFzaXMtZnVsbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUQgQlJFQUtQT0lOVCAoNzY4cHgrKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1kXFw6ZmxleC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC1jb2wge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtY29sLXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC13cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLm1kXFw6ZmxleC13cmFwLXJldmVyc2Uge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAubWRcXDpmbGV4LTEge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5tZFxcOmZsZXgtYXV0byB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMRyBCUkVBS1BPSU5UICgxMDI0cHgrKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5sZ1xcOmZsZXgtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubGdcXDpmbGV4LW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubGdcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5sZ1xcOmp1c3RpZnktZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAubGdcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxnXFw6anVzdGlmeS1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAubGdcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC5sZ1xcOml0ZW1zLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmxnXFw6aXRlbXMtY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGdcXDppdGVtcy1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmxnXFw6aXRlbXMtYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmxnXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5sZ1xcOmZsZXgtYXV0byB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBYTCBCUkVBS1BPSU5UICgxMjAwcHgrKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC54bFxcOmZsZXgtcm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC54bFxcOmZsZXgtY29sIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LWNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC54bFxcOmZsZXgtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAueGxcXDpmbGV4LW5vd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC54bFxcOmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAueGxcXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC54bFxcOmp1c3RpZnktZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAueGxcXDpqdXN0aWZ5LWJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnhsXFw6anVzdGlmeS1hcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAueGxcXDpqdXN0aWZ5LWV2ZW5seSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC54bFxcOml0ZW1zLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnhsXFw6aXRlbXMtY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAueGxcXDppdGVtcy1lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnhsXFw6aXRlbXMtYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLnhsXFw6aXRlbXMtc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC54bFxcOmZsZXgtYXV0byB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgfVxufSIsIi8vIFBvc2l0aW9uaW5nIHV0aWxpdGllc1xuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWxhdGl2ZVxcISB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLy8gRGlzdGFuY2UgZnJvbSBlZGdlc1xuLnRvcC0wIHtcbiAgICB0b3A6IDA7XG59XG5cbi5yaWdodC0wIHtcbiAgICByaWdodDogMDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgICBib3R0b206IDA7XG59XG5cbi5sZWZ0LTAge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5sZWZ0LTFcXC8yIHtcbiAgICBsZWZ0OiA1MCU7XG59XG5cbi4tbGVmdC0xXFwvMiB7XG4gICAgbGVmdDogLTUwJTtcbn1cblxuLmxnXFw6bGVmdC0xXFwvMiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxufVxuXG4udG9wLWF1dG8ge1xuICAgIHRvcDogYXV0bztcbn1cblxuLnJpZ2h0LWF1dG8ge1xuICAgIHJpZ2h0OiBhdXRvO1xufVxuXG4uYm90dG9tLWF1dG8ge1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuLmJvdHRvbS1mdWxsIHtcbiAgICBib3R0b206IDEwMCU7XG59XG5cbi5sZWZ0LWF1dG8ge1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5sZWZ0LWF1dG9cXCEge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn0iLCIvLyBTaXppbmcgdXRpbGl0aWVzXG5cbi53LWR5bmFtaWN7XG4gICAgd2lkdGg6IHZhcigtLWR5bmFtaWMtd2lkdGgpO1xufVxuXG4ubGdcXDp3LWR5bmFtaWN7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1keW5hbWljLXdpZHRoLS1sZyk7XG4gICAgfVxufVxuXG4udy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5sZ1xcOnctYXV0byB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLnctYXV0b1xcISB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8vIFdpZHRoXG4udy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctZnVsbFxcISB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1kXFw6bWF4LW1kXFw6dy1mdWxsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPCA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi53LTIwIHtcbiAgICB3aWR0aDogMnJlbTtcbn1cblxuLnctbWF4LWNvbnRlbnQge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmxnXFw6dy0yOCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgfVxufVxuXG4vLyBIZWlnaHRcbi5oLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaC1hdXRvXFwhIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtNjAge1xuICAgIGhlaWdodDogNnJlbTtcbn1cblxuLy8gTWF4IHdpZHRoXG4ubWF4LXctbWQge1xuICAgIG1heC13aWR0aDogNzYuOHJlbTtcbn1cblxuLm1heC13LXNjcmVlbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5tYXgtdy0xODIge1xuICAgIG1heC13aWR0aDogMTguMnJlbTtcbn1cblxuLm1heC13LTUwMCB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cblxuLm1heC13LTgwMCB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuLmxnXFw6bWF4LXctODAwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB9XG59XG5cbi5tYXgtdy0xMTQwIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLmxnXFw6bWluLWgtODAwIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogODByZW07XG4gICAgfVxufVxuXG4vLyBNaW4gd2lkdGhcbi5taW4tdy0yMDAge1xuICAgIG1pbi13aWR0aDogMjByZW07XG59XG5cbi5taW4tdy0zMDAge1xuICAgIG1pbi13aWR0aDogMzByZW07XG59XG5cbi5sZ1xcOm1pbi13LTQ1MCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogNDVyZW07XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdBUFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmdhcC01IHtcbiAgZ2FwOiAuNXJlbTtcbn1cblxuLm1kXFw6Z2FwLTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBnYXA6IC41cmVtO1xuICB9XG59XG5cbi5sZ1xcOmdhcC01IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogLjVyZW07XG4gIH1cbn1cblxuLnhsXFw6Z2FwLTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ2FwOiAuNXJlbTtcbiAgfVxufVxuXG4uZ2FwLTEwIHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ubWRcXDpnYXAtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLmxnXFw6Z2FwLTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4ueGxcXDpnYXAtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5nYXAtMTIge1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLm1kXFw6Z2FwLTEyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cblxuLmxnXFw6Z2FwLTEyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG5cbi54bFxcOmdhcC0xMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuXG4ubGdcXDpnYXAtMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cblxuLnhsXFw6Z2FwLTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi5nYXAtMTYge1xuICBnYXA6IDEuNnJlbTtcbn1cblxuLm1kXFw6Z2FwLTE2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cblxuLmxnXFw6Z2FwLTE2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbi5nYXAtMjAge1xuICBnYXA6IDJyZW07XG59XG5cbi5sZ1xcOmdhcC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLnhsXFw6Z2FwLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG4uZ2FwLTMyIHtcbiAgZ2FwOiAzLjJyZW07XG59XG5cbi5sZ1xcOmdhcC0zMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgfVxufVxuXG4uZ2FwLTQ4IHtcbiAgZ2FwOiA0LjhyZW07XG59XG5cbi5sZ1xcOmdhcC00OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDQuOHJlbTtcbiAgfVxufVxuXG4uZ2FwLTU2IHtcbiAgZ2FwOiA0LjhyZW07XG59XG5cbi5sZ1xcOmdhcC01NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBnYXA6IDUuNnJlbTtcbiAgfVxufSIsIlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUFSR0lOXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJBU0UgQ0xBU1NFUyAoTW9iaWxlIEZpcnN0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNYXJnaW4gLSBBdXRvXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLy8gTWFyZ2luIC0gQWxsIHNpZGVzXG4ubS0wXFwhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIE1hcmdpbiAtIFkgYXhpcyAodG9wICYgYm90dG9tKVxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXktNDgge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cblxuLm15LTQ4XFwhIHtcbiAgbWFyZ2luLXRvcDogNC44cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyBNYXJnaW4gLSBUb3Bcbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTBcXCEge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG59XG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IC42cmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4vLyBNYXJnaW4gLSBCb3R0b21cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTBcXCEge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbi5tYi0xNlxcISB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWItMjQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5tYi0yNFxcISB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzIge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iLTQwXFwhIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cblxuLy8gTWFyZ2luIC0gTGVmdFxuLm1sLTBcXCEge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBSRVNQT05TSVZFIENMQVNTRVMgKE1lZGlhIFF1ZXJpZXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIExHIEJyZWFrcG9pbnQgKDEwMjRweCspXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGdcXDptdC00IHtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOm10LTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cblxuICAubGdcXDptdC04MCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6bWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLmxnXFw6bXItMTIge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG59XG5cbi8vIFhMIEJyZWFrcG9pbnQgKDEyMDBweCspXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC54bFxcOm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUEFERElOR1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCQVNFIENMQVNTRVMgKE1vYmlsZSBGaXJzdClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUGFkZGluZyAtIEFsbCBzaWRlc1xuLnAtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLTBcXCEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5cbi5wLTI0IHtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuXG4ucC0yNFxcISB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cblxuLnAtNDgge1xuICBwYWRkaW5nOiA0LjhyZW07XG59XG5cbi5wLTcwIHtcbiAgcGFkZGluZzogN3JlbTtcbn1cblxuLy8gUGFkZGluZyAtIFkgYXhpcyAodG9wICYgYm90dG9tKVxuXG4ucHktMFxcISB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cblxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuXG4ucHktOFxcISB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5weS0xMlxcISB7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMTYge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xufVxuXG4ucHktMTZcXCEge1xuICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucHktMjBcXCEge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5weS0zMFxcISB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnB5LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLy8gUGFkZGluZyAtIFggYXhpcyAobGVmdCAmIHJpZ2h0KVxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuXG4ucHgtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xufVxuXG4ucHgtMTJcXCEge1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTE0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbn1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHgtMjBcXCEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xufVxuXG4ucHgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5weC00MCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnB4LTYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4vLyBQYWRkaW5nIC0gVG9wXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG59XG5cbi8vIFBhZGRpbmcgLSBMZWZ0XG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLy8gUGFkZGluZyAtIFJpZ2h0XG4ucHItMFxcIXtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjBcXCF7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gUGFkZGluZyAtIEJvdHRvbVxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGItMjBcXCEge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbn1cblxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUkVTUE9OU0lWRSBDTEFTU0VTIChNZWRpYSBRdWVyaWVzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNRCBCcmVha3BvaW50ICg3NjhweCspXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kXFw6cC03MCB7XG4gICAgcGFkZGluZzogN3JlbTtcbiAgfVxuXG4gIC5tZFxcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gIH1cblxuICAubWRcXDpweC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG59XG5cbi8vIExHIEJyZWFrcG9pbnQgKDEwMjRweCspXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnAtMjAge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAubGdcXDpwLTI0IHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cblxuICAubGdcXDpwLTI1IHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpwLTQ4IHtcbiAgICBwYWRkaW5nOiA0LjhyZW07XG4gIH1cblxuICAubGdcXDpwLTQ4XFwhIHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZ1xcOnAtNzAge1xuICAgIHBhZGRpbmc6IDdyZW07XG4gIH1cblxuICAubGdcXDpweS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG5cbiAgLmxnXFw6cHktMjUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB5LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjByZW07XG4gIH1cblxuICAubGdcXDpweS0zMFxcISB7XG4gICAgcGFkZGluZy10b3A6IDMuMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjByZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZ1xcOnB5LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmxnXFw6cHgtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpweC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICAubGdcXDpweC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICB9XG5cbiAgLmxnXFw6cHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAubGdcXDpwdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAubGdcXDpwYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5sZ1xcOnBiLTBcXCEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGdcXDpwYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAubGdcXDpwYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAubGdcXDpwYi00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4vLyBYTCBCcmVha3BvaW50ICgxMjAwcHgrKVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAueGxcXDpwLTIwIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnhsXFw6cHktNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnhsXFw6cHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAueGxcXDpweC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG5cbiAgLnhsXFw6cGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLnhsXFw6cGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59IiwiLy8gU3BhY2luZyB1dGlsaXRpZXNcblxuLy8gU3BhY2UgWSAodmVydGljYWwpXG4uc3BhY2UteS0wPiorKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZFxcOnNwYWNlLXktMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktND4qKyoge1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cblxuLnNwYWNlLXktNFxcIT4qKyoge1xuICBtYXJnaW4tdG9wOiAuNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDpzcGFjZS15LTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS00IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuICB9XG59XG5cblxuLnNwYWNlLXktOD4qKyoge1xuICBtYXJnaW4tdG9wOiAuOHJlbTtcbn1cblxuLnNwYWNlLXktOFxcIT4qKyoge1xuICBtYXJnaW4tdG9wOiAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDpzcGFjZS15LTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTEwPiorKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMTI+KisqIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTEyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTEzPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cblxuLnNwYWNlLXktMTNcXCE+KisqIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZFxcOnNwYWNlLXktMTMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteS0xMyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS0xMyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMTQ+KisqIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4uc3BhY2UteS0xNFxcIT4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1kXFw6c3BhY2UteS0xNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTE0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS0xMj4qKyoge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbi5zcGFjZS15LTEyXFwhPiorKiB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWRcXDpzcGFjZS15LTEyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMTIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTE1PiorKiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm1kXFw6c3BhY2UteS0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTE1IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuLnNwYWNlLXktMTY+KisqIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTE2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMTYge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTIwPiorKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXktMjQ+KisqIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTI0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMjQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTMwPiorKiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tZFxcOnNwYWNlLXktMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuLnNwYWNlLXktMzI+KisqIHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTMyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXktMzIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXktMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteS00MD4qKyoge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubWRcXDpzcGFjZS15LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteS00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGFjZS15LTQ4PiorKiB7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbn1cblxuLm1kXFw6c3BhY2UteS00OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS15LTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ueGxcXDpzcGFjZS15LTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGFjZSBYIChob3Jpem9udGFsKVxuLnNwYWNlLXgtMTA+KisqIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tZFxcOnNwYWNlLXgtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGdcXDpzcGFjZS14LTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXgtMTAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNwYWNlLXgtMTU+KisqIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxnXFw6c3BhY2UteC0xNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi54bFxcOnNwYWNlLXgtMTUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC0yMD4qKyoge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtMjAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC0zMD4qKyoge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLm1kXFw6c3BhY2UteC0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtMzAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc3BhY2UteC00MD4qKyoge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLm1kXFw6c3BhY2UteC00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgID4qKyoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5sZ1xcOnNwYWNlLXgtNDAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgPiorKiB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnhsXFw6c3BhY2UteC00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICA+KisqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxufSIsIlxuLy8gVGV4dCBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGdcXDp0ZXh0LWxlZnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNlbnRlclxcISB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGdcXDp0ZXh0LXJpZ2h0XFwhIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBDdXJzb3IgdXRpbGl0aWVzXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gVHlwb2dyYXBoeSB1dGlsaXRpZXNcbi51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBUZXh0IHRyYW5zZm9ybSB1dGlsaXRpZXNcbi51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8vIEZvbnQgd2VpZ2h0ICYgc3R5bGUgdXRpbGl0aWVzXG4uZm9udC1saWdodCxcbi5mb250LTMwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbm9ybWFsLFxuLmZvbnQtNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1tZWRpdW0sXG4uZm9udC01MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250LXNlbWlib2xkLFxuLmZvbnQtNjAwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udC1ib2xkLFxuLmZvbnQtNzAwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRm9udCBmYW1pbHkgdXRpbGl0aWVzXG4uZm9udC10ZXh0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xufVxuXG4uZm9udC10ZXh0LW5vcm1hbCB7XG4gICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG59XG5cbi8vIFRleHQgd3JhcFxuLnRleHQtYmFsYW5jZSB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4udGV4dC1wcmV0dHkge1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4vLyBMaXN0LXN0eWxlIHV0aWxpdGllc1xuLmxpc3QtZGlzYyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubGlzdC1kZWNpbWFsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5saXN0LWluc2lkZSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufSIsIlxuLy8gRm9udCBzaXplXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubWRcXDp0ZXh0LXhzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC14cyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4ubWRcXDp0ZXh0LXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udGV4dC0xNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5tZFxcOnRleHQtYmFzZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sZ1xcOnRleHQtYmFzZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGV4dC0xOCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ubWRcXDp0ZXh0LTE4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC0xOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1kXFw6dGV4dC1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udGV4dC0yMiB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG4ubWRcXDp0ZXh0LTIyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC0yMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4ubWRcXDp0ZXh0LXhsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4udGV4dC0yNiB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuXG4ubWRcXDp0ZXh0LTI2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmxnXFw6dGV4dC0yNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4udGV4dC14eGwge1xuICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuLm1kXFw6dGV4dC14eGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LXh4bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4udGV4dC01NCB7XG4gIGZvbnQtc2l6ZTogNS40cmVtO1xufVxuXG4ubWRcXDp0ZXh0LTU0IHtcbiAgQG1lZGlhIChtaW4td2R0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgfVxufVxuXG4ubGdcXDp0ZXh0LTU0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICB9XG59XG5cbiIsIlxuLy8gTGluZSBoZWlnaHRcbi5sZWFkaW5nLW5vbmUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxlYWRpbmctbm9ybWFsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxlYWRpbmctMiB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4vLyBMaW5lIGhlaWdodCAtIHNwZWNpZmljIHZhbHVlcyAoMTYgdG8gNTYpXG4ubGVhZGluZy0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTE2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0xNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4ubGVhZGluZy0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTE4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0xOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ubGVhZGluZy0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0yMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ubGVhZGluZy0yMiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTIyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0yMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4ubGVhZGluZy0yNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTI0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0yNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubGVhZGluZy0yNiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTI2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0yNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ubGVhZGluZy0yOCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTI4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0yOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ubGVhZGluZy0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0zMCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubGVhZGluZy0zMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTMyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0zMiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ubGVhZGluZy0zNCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTM0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0zNCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4ubGVhZGluZy0zNiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTM2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0zNiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ubGVhZGluZy0zOCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTM4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy0zOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4ubGVhZGluZy00MCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTQwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy00MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubGVhZGluZy00MiB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTQyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy00MiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4ubGVhZGluZy00NCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTQ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy00NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ubGVhZGluZy00NiB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTQ2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy00NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4ubGVhZGluZy00OCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTQ4IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy00OCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ubGVhZGluZy01MCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy01MCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubGVhZGluZy01MiB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTUyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy01MiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuXG4ubGVhZGluZy01NCB7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTU0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy01NCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuXG4ubGVhZGluZy01NiB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4ubWRcXDpsZWFkaW5nLTU2IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLmxnXFw6bGVhZGluZy01NiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxufVxuXG4ubGVhZGluZy02NCB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xufVxuXG4ubGdcXDpsZWFkaW5nLTY0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59IiwiLy8gQ29sb3IgdXRpbGl0aWVzXG5cbi8vIEJhY2tncm91bmQgY29sb3JzXG5cbi5iZy10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGVcXCEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5iZy1ibGFja1xcLzcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAwJSwgMC43KTtcbn1cblxuLmJnLWJhcmVseS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFyZWx5LWJsdWU7XG59XG5cbi5iZy1saWdodC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnRjbGFpcjtcbn1cblxuLy8gVGV4dCBjb2xvcnNcbi50ZXh0LWJ1cmd1bmR5IHtcbiAgICBjb2xvcjogI0M0MDYxMTtcbn1cblxuLnRleHQtcmVkIHtcbiAgICBjb2xvcjogI2U0MDYxMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lcnJvci1yZWQge1xuICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXh0LWdvbGQge1xuICAgIGNvbG9yOiAkamF1bmU7XG59XG5cbi50ZXh0LWNoYXJjb2FsIHtcbiAgICBjb2xvcjogJGNoYXJjb2FsO1xufVxuXG4udGV4dC1jaGFyY29hbFxcISB7XG4gICAgY29sb3I6ICRjaGFyY29hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hbnRocmFjaXRlIHtcbiAgICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLnRleHQtbW9uZGF5LWhvb2RpZSB7XG4gICAgY29sb3I6ICRtb25kYXktaG9vZGllO1xufVxuXG4udGV4dC1jb3Jwb3JhdGUtZG9scGhpbiB7XG4gICAgY29sb3I6ICRjb3Jwb3JhdGUtZG9scGhpbjtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICAgIGNvbG9yOiAkdmVydDtcbn1cblxuLnRleHQtZGFyay1ncmV5IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbn1cblxuLy8gSG92ZXIgc3RhdGVzXG4uaG92ZXJcXDpiZy1yZWQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm91Z2U7XG4gICAgfVxufVxuXG4uaG92ZXJcXDpiZy1idXJndW5keSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDA2MTE7XG4gICAgfVxufVxuXG4uaG92ZXJcXDp0ZXh0LXdoaXRlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxufVxuXG4uaG92ZXJcXDp0ZXh0LXJlZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcm91Z2U7XG4gICAgfVxufVxuXG4uaG92ZXJcXDpzdHJva2Utd2hpdGUge1xuICAgICY6aG92ZXIge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgfVxufVxuXG4vLyBHcm91cCBob3ZlciBzdGF0ZXNcbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpmaWxsLXdoaXRlIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6ZmlsbC1yZWQge1xuICAgIGZpbGw6ICRyb3VnZTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnN0cm9rZS13aGl0ZSB7XG4gICAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6c3Ryb2tlLXJlZCB7XG4gICAgc3Ryb2tlOiAkcm91Z2U7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpiZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3VnZTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dGV4dC1yZWQge1xuICAgIGNvbG9yOiAkcm91Z2U7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0ZXh0LXJlZFxcISB7XG4gICAgY29sb3I6ICRyb3VnZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBY3RpdmUgc3RhdGVzXG5cbi5hY3RpdmVcXDp0ZXh0LXJlZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHJvdWdlO1xuICAgIH1cbn0iLCIvLyBCb3JkZXIgdXRpbGl0aWVzXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci1iLTEge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cblxuLmJvcmRlci10LTEge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cblxuLmJvcmRlci1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWJhcmVseS1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAkYmFyZWx5LWdyZXk7XG59XG5cbi5ib3JkZXItYmFyZWx5LWdyZXlcXC85MCB7XG4gIGJvcmRlci1jb2xvcjogaHNsYSgwLCAwJSwgOTMlLCAxKTtcbn1cblxuLmJvcmRlci1iYXJlbHktZ3JleVxcLzkwXFwhIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsIDAlLCA5MyUsIDEpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbWVkaXVtLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG59XG5cbi5ib3JkZXItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkcm91Z2U7XG59XG5cbi5ib3JkZXItZXJyb3ItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItcmVkO1xufVxuXG4uYm9yZGVyLWNvcnBvcmF0ZS1kb2xwaGluIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29ycG9yYXRlLWRvbHBoaW47XG59XG5cbi5ib3JkZXItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICR2ZXJ0O1xufVxuXG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJvcmRlci1sLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYm9yZGVyLW5vbmVcXCEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZVxcOmJvcmRlci0yIHtcbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59IiwiLy8gQm9yZGVyIHJhZGl1cyB1dGlsaXRpZXNcblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLm1kXFw6cm91bmRlZC01IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtNSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtOCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cblxuLm1kXFw6cm91bmRlZC04IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG59XG5cbi5sZ1xcOnJvdW5kZWQtOCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMTAge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTEwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMjAge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTIwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtMzAge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTMwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtNTAge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuXG4ubWRcXDpyb3VuZGVkLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgfVxufVxuXG4ubGdcXDpyb3VuZGVkLTUwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIH1cbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnJvdW5kZWQtbm9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5yb3VuZGVkLW5vbmVcXCEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59IiwiLm92ZXJmbG93LWhpZGRlbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuODtcbn0iLCIvLyBSb3RhdGVcbi5yb3RhdGUtMCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5yb3RhdGUtNDUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJvdGF0ZS05MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ucm90YXRlLTEzNSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLnJvdGF0ZS0xODAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5yb3RhdGUtMjI1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4ucm90YXRlLTI3MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnJvdGF0ZS0zMTUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG59XG5cbi5yb3RhdGUtMzYwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4vLyBSb3RhdGUgbmVnYXRpdmVcbi5yb3RhdGUtLTQ1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucm90YXRlLS05MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnJvdGF0ZS0tMTM1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnJvdGF0ZS0tMTgwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLy8gU2NhbGVcbi5zY2FsZS0wIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uc2NhbGUtNTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLnNjYWxlLTc1IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xufVxuXG4uc2NhbGUtOTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnNjYWxlLTEwMCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuXG5cbi5ob3ZlclxcOnNjYWxlLTEwMiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxufVxuLmhvdmVyXFw6c2NhbGUtMTA1IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG59XG5cbi5zY2FsZS0xMTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmhvdmVyXFw6c2NhbGUtMTEwIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuLnNjYWxlLTEyNSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cblxuLnNjYWxlLTE1MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xufVxuXG4uc2NhbGUtMjAwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xufVxuXG4vLyBTY2FsZSBYIGFuZCBZIHNlcGFyYXRlbHlcbi5zY2FsZS14LTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xufVxuXG4uc2NhbGUteC01MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbn1cblxuLnNjYWxlLXgtMTAwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNjYWxlLXgtMTUwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjUpO1xufVxuXG4uc2NhbGUteS0wIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cblxuLnNjYWxlLXktNTAge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG59XG5cbi5zY2FsZS15LTEwMCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5zY2FsZS15LTE1MCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMS41KTtcbn1cblxuLy8gRmxpcCB1dGlsaXRpZXMgKHByYXRpcXVlIHBvdXIgbGVzIGljw7RuZXMvaW1hZ2VzKVxuLmZsaXAtaCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uZmxpcC12IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5mbGlwLWJvdGgge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xufVxuXG4vLyBUcmFuc2xhdGVcbi50cmFuc2xhdGUtY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnRyYW5zbGF0ZS14LWNlbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udHJhbnNsYXRlLXktY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmxnXFw6LXRyYW5zbGF0ZS14LTFcXC8yIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cbi8vIFNrZXdcbi5za2V3LXgtMyB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTtcbn1cblxuLnNrZXcteC02IHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDZkZWcpO1xufVxuXG4uc2tldy14LTEyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEyZGVnKTtcbn1cblxuLnNrZXcteS0zIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpO1xufVxuXG4uc2tldy15LTYge1xuICAgIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XG59XG5cbi5za2V3LXktMTIge1xuICAgIHRyYW5zZm9ybTogc2tld1koMTJkZWcpO1xufVxuXG4vLyBUcmFuc2Zvcm0gb3JpZ2luIHV0aWxpdGllc1xuLm9yaWdpbi1jZW50ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLm9yaWdpbi10b3Age1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cblxuLm9yaWdpbi10b3AtcmlnaHQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cblxuLm9yaWdpbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG59XG5cbi5vcmlnaW4tYm90dG9tLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG59XG5cbi5vcmlnaW4tYm90dG9tIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi5vcmlnaW4tYm90dG9tLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4ub3JpZ2luLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5vcmlnaW4tdG9wLWxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufSIsIlxuLy8gRGlzYWJsZWQgc3RhdGUgdXRpbGl0aWVzIChUYWlsd2luZC1zdHlsZSlcbi5kaXNhYmxlZFxcOm9wYWNpdHktNDAge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOm9wYWNpdHktNTAge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOm9wYWNpdHktNjAge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOm9wYWNpdHktNzUge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG4uZGlzYWJsZWRcXDpjdXJzb3Itbm90LWFsbG93ZWQge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uZGlzYWJsZWRcXDpwb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgJltkaXNhYmxlZF0sICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOmJnLVxcW1xcI2RlZGVkZVxcXSB7XG4gICZbZGlzYWJsZWRdLCAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOmJvcmRlci1cXFtcXCM4OTg5ODlcXF0ge1xuICAmW2Rpc2FibGVkXSwgJi5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODk4OTg5O1xuICB9XG59XG5cbi5kaXNhYmxlZFxcOnRleHQtXFxbXFwjODk4OTg5XFxdIHtcbiAgJltkaXNhYmxlZF0sICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODk4OTg5O1xuICB9XG59IiwiLy8gQmFja2dyb3VuZCBVdGlsaXRpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYWNrZ3JvdW5kIFJlcGVhdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5iZy1uby1yZXBlYXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iZy1yZXBlYXQteCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uYmctcmVwZWF0LXkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cblxuLmJnLXJlcGVhdC1zcGFjZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlO1xufVxuXG4uYmctcmVwZWF0LXJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG59XG5cbi8vIEJhY2tncm91bmQgU2l6ZVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4uYmctYXV0byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5iZy1zaXplLTEwMCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uYmctc2l6ZS01MCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG5cbi5iZy1zaXplLTc1IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbn1cblxuLmJnLXNpemUtMTUwIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG59XG5cbi5iZy1zaXplLTIwMCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xufVxuXG4vLyBCYWNrZ3JvdW5kIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4uYmctY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cblxuLmJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLmJnLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uYmctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmJnLWxlZnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuLmJnLWxlZnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cblxuLmJnLXJpZ2h0LXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xufVxuXG4uYmctcmlnaHQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5iZy1jZW50ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uYmctY2VudGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLy8gQmFja2dyb3VuZCBBdHRhY2htZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmJnLWxvY2FsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xufVxuXG4uYmctc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbn1cblxuLy8gQmFja2dyb3VuZCBDbGlwXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi5iZy1jbGlwLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xufVxuXG4uYmctY2xpcC1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uYmctY2xpcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xufVxuXG4uYmctY2xpcC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBCYWNrZ3JvdW5kIE9yaWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi5iZy1vcmlnaW4tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbn1cblxuLmJnLW9yaWdpbi1wYWRkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogcGFkZGluZy1ib3g7XG59XG5cbi5iZy1vcmlnaW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xufVxuXG4vLyBCYWNrZ3JvdW5kIEJsZW5kIE1vZGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJnLWJsZW5kLW5vcm1hbCB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWw7XG59XG5cbi5iZy1ibGVuZC1tdWx0aXBseSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJnLWJsZW5kLXNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW47XG59XG5cbi5iZy1ibGVuZC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG59XG5cbi5iZy1ibGVuZC1kYXJrZW4ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xufVxuXG4uYmctYmxlbmQtbGlnaHRlbiB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsaWdodGVuO1xufVxuXG4uYmctYmxlbmQtY29sb3ItZG9kZ2Uge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3ItZG9kZ2U7XG59XG5cbi5iZy1ibGVuZC1jb2xvci1idXJuIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG59XG5cbi5iZy1ibGVuZC1oYXJkLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG59XG5cbi5iZy1ibGVuZC1zb2Z0LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG59XG5cbi5iZy1ibGVuZC1kaWZmZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi5iZy1ibGVuZC1leGNsdXNpb24ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZXhjbHVzaW9uO1xufVxuXG4uYmctYmxlbmQtaHVlIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGh1ZTtcbn1cblxuLmJnLWJsZW5kLXNhdHVyYXRpb24ge1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2F0dXJhdGlvbjtcbn1cblxuLmJnLWJsZW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yO1xufVxuXG4uYmctYmxlbmQtbHVtaW5vc2l0eSB7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIEltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4uYmctbm9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiIsIlxuXG4uc2hhZG93LXhzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMnB4IGhzbGEoMCwgMCUsIDAlLCAwLjAyKTtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDFweCBoc2xhKDAsIDAlLCAwJSwgMC4xNSk7XG59XG5cbiIsIi5hZnRlclxcOmhpZGRlbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJlZm9yZVxcOmhpZGRlbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1jaGlsZFxcOm1sLTBcXCE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1zcGFuXFw6bWwtMFxcISBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hZnRlclxcOnRyaWFuZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWZ0ZXJcXDphYnNvbHV0ZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFmdGVyXFw6Ym90dG9tLWZ1bGw6OmFmdGVyIHtcbiAgICBib3R0b206IDEwMCU7XG59XG5cbi5hZnRlclxcOnRvcC1mdWxsOjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xufVxuXG4uYWZ0ZXJcXDpsZWZ0LTFcXC8yOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xufVxuXG4uYWZ0ZXJcXDotdHJhbnNsYXRlLXgtMVxcLzI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hZnRlclxcOnNoYWRvdy1zbTo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYWZ0ZXJcXDpmaWx0ZXItc2hhZG93LXNtOjphZnRlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDNweCAycHggaHNsYSgwLCAwJSwgMCUsIDAuMikpO1xufSIsIi8vIFV0aWxpdGllcyBpbmRleCAtIEltcG9ydCBhbGwgdXRpbGl0eSBmaWxlc1xuQGltcG9ydCAnZGlzcGxheSc7XG5AaW1wb3J0ICdmbGV4Ym94JztcbkBpbXBvcnQgJ3Bvc2l0aW9uaW5nJztcbkBpbXBvcnQgJ3NpemluZyc7XG5AaW1wb3J0ICdzcGFjaW5nJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ2JvcmRlcnMnO1xuQGltcG9ydCAncmFkaXVzJztcbkBpbXBvcnQgJ292ZXJmbG93JztcbkBpbXBvcnQgJ29wYWNpdHknO1xuQGltcG9ydCAndHJhbnNmb3Jtcyc7XG5AaW1wb3J0ICdzdGF0ZXMnO1xuQGltcG9ydCAnYmFja2dyb3VuZCc7XG5AaW1wb3J0ICdib3gtc2hhZG93JztcbkBpbXBvcnQgJ3BzZXVkby1lbGVtZW50cyc7XG5cbi50cmFuc2l0aW9uLWFsbHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGw7XG59XG5cbi50cmFuc2l0aW9uLXRyYW5zZm9ybXtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10cmFuc2Zvcm07XG59IiwiLy8gLy8gZ3JpZCB2YXJpYWJsZXNcclxuLy8gJGdyaWQtY29sdW1uczogMTI7XHJcbi8vIC8vIGJyZWFrcG9pbnRzXHJcbi8vICRicmVha3BvaW50LW1lZGl1bTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiO1xyXG5cclxuJWNsZWFyZml4IHtcclxuICAqem9vbTogMTtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB3aWR0aDogOTIlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jb250YWluZXItbGFyZ2Uge1xyXG4gIG1heC13aWR0aDogMTUyMHB4O1xyXG4gIHdpZHRoOiA5MiU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIsIC5yb3cge1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBbY2xhc3MqPSdjb2wtJ10ge1xyXG4vLyAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIG1pbi1oZWlnaHQ6IDFweDtcclxuLy8gfVxyXG5cclxuLy8gQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuLy8gICAuY29sLSN7JGl9IHtcclxuLy8gICAgIHdpZHRoOiAxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vL1xyXG4vLyBAbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcclxuLy8gICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4vLyAgICAgLmNvbC0jeyRpfSB7XHJcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmxlZnR7XHJcbiAgZmxvYXQ6bGVmdDtcclxufVxyXG4ucmlnaHR7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbn1cclxuXHJcbi5hbGlnbi1sZWZ0e1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmFsaWduLXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5hbGlnbi1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi5tYWluLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMjYsIDI5LCAyOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW5tZW51bW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICY6bm90KC5hdmlzKSB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2hlYWRlci1waG9uZS5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmlzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgLmZhLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGI2M2Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGMge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC0xMTNweCAtNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZ2VuY2Uge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDM1LjUlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJj5hIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWdlbmNlLW5vaXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAuYWdlbmNlLW5vaXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNzlweCAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWdlbmNlLW5vaXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFza3NlYXJjaCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM3cHggLTEwNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXNrZWNoZXJjaGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tYXNrZWQge1xyXG4gICAgICAgICAgICAubWFza2VjaGVyY2hlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hc2tzZWFyY2gge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLmxhc3RzZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTE1MTg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE1cHggMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlYXJjaC1yb3VnZTIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXI+dWwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNS41JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLy8gcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY+YSxcclxuICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3BlbmNhcnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuPnNwYW4sXHJcbiAgICAgICAgICAgICAgICAgICAgYT5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJ0LW5vaXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21wdGUtaWNvbi1hamF4IHtcclxuICAgICAgICAgICAgICAgICAgICAuY29tcHRlLW5vbG9nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtNDJweCAtNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzcGxheXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgJisub24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLm5vaG92ZXIpLFxyXG4gICAgICAgIHNwYW46bm90KC50YWcpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U0MDkxNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY+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+ZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAmI3Bhc3MsXHJcbiAgICAgICAgJiNwYXNzMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM4OTg5ODkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5OXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiY2JjYmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjJjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyNjJjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTg4cHggLTQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBoZWlnaHQ6IDMwNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgNXB4O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04OHB4IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtNDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTUzcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNDVweCAtODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLmJ1dHRvbi1maWxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIFtmb3I9ZmlsZV0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBbZm9yPWZpbGVdIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYrLnJlbW92ZWZpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2Zvcm0tc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC00NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgW2Zvcj1maWxlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJisucmVtb3ZlZmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTBweCAtODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZW1vdmVmaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VsZWN0LW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBsYWNlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjdweCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyN3B4KTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcmdvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cGFzc3dvcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub3ZpZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWxzZSB7XHJcbiAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3cGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cnVlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9mb3JtLXNwcml0ZS5wbmcpIC03OXB4IC04MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdwYXNzd29yZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5mbG9hdCxcclxuICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDQzJTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY+c2VsZWN0LFxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgICAgICBpbnB1dFt0eXBlPXRlbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3Qge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAucmVkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5idXR0b24tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj4qIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrLXNwZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiNjb250YWN0Zm9ybSB7XHJcbiAgICAgICAgLmZhbHNlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyb3VnZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICYrLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAmKy5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0LFxyXG4gICAgICAgIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3Jnb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZm9yZ290IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbbmFtZT1jaXZpXSB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbixcclxuICAgICAgICAuYnV0dG9uLmJ1dHRvbi1maWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYucGxhY2Uge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi1yZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0LFxyXG4gICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpdi5pbmZvYnVsbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZSB7XHJcbiAgICAgICAgJi5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIC5mb3JtLW1haW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCxcclxuICAgICAgICAgICAgICAgIGRpdi5mbG9hdCBkaXY6bnRoLWNoaWxkKGV2ZW4pLFxyXG4gICAgICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IGRpdjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjZTIxZDFkO1xyXG59XHJcblxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPXRleHRdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPWVtYWlsXSxcclxuLmZvcm0tbWFpbiAudHJ1ZSAuZmFsc2UgaW5wdXRbdHlwZT10ZWxdLFxyXG4uZm9ybS1tYWluIC50cnVlIC5mYWxzZSBpbnB1dFt0eXBlPW51bWJlcl0sXHJcbi5mb3JtLW1haW4gLnRydWUgLmZhbHNlIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgIGNvbG9yOiAjZTIxZDFkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjFkMWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvZm9ybS1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEyM3B4IC00MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ucG9waW4tY29ubmV4aW9uIHtcclxuICAgIC5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgLmJsb2MtY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXStsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29tbWVudGNhbWFyY2hle1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG4gIH1cclxuICB1bHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiM5Yjk5OTk7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiMxMTExMTE7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICYuY29tbWVudGNhbWFyY2hlLXJlZHVjZXtcclxuICAgIGxpe1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM0cHgpIC8gNCk7XHJcbiAgICAgICYudmFsaWR7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgbGl7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAubmIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXsgLy9saWduZVxyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzc5ODM4ZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICAudmFsaWR7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3N7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtYmxhbmMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICB0b3A6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAubmJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICBjb2xvcjojOWI5OTk5O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maW5pc2h7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2FtcG91bGUtcm91Z2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkcm91Z2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub2Zme1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiNkZWRlZGU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6I2RlZGVkZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWRlZGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlnX2ZpbmFsZSwgLnBhbmllcntcclxuICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgcGFkZGluZzogMzNweCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC50aXRsZXtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5jb21tZW50Y2FtYXJjaGV7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLmNvbW1lbnRjYW1hcmNoZXtcclxuICAgICY6bm90KC5jb21tZW50Y2FtYXJjaGUtcmVkdWNlKXtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbW1lbnRjYW1hcmNoZS1yZWR1Y2V7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgICAgLnRpdGxle1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDlweCAwIDA7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJHZlcnQ7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDEzcHggMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE4OXB4O1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuLTEpe1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsaS52YWxpZHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2M3B4KTtcclxuICAgICAgICBib3R0b206IDE1OXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbmZpZ19maW5hbGUsIC5wYW5pZXJ7XHJcbiAgICAuY29tbWVudGNhbWFyY2hle1xyXG4gICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRlYTtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDE0LjIycHggMy43OHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7IFxuXG4gICAgLml0ZW0tc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgJi5ib2xke1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyb3VnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2U2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2ltZy9pY29uc3gyL2Fycm93LXByb21vLnN2ZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0U2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnaW1nL2ljb25zeDIvYXJyb3ctcHJvbW8tbmV4dC5zdmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZsYWctc2NoZWR1bGUge1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7ICBcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7ICBcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5vcGVuRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG59XG5cbi5zb29uRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cblxuLmNsb3NlRmxhZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvdWdlO1xufVxuXG4uc2NoZWR1bGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3NjaGVkdWxlLW5vdyB7XG4gICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDlweCA2LjVweCAwIDYuNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRub2lyIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlLWFnZW5jeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBmbGV4OiAxO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDlkYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICAuY29tcHRlX3BhZ2UgJiB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnZW5jZS1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcmUtbG9jYXRvciAmIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZXtcclxuICAuYWR2YW50YWdlc3tcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgIGEsXHJcbiAgICAuYWR2YW50YWdlLWNvbnRhaW5lcntcclxuICAgICAgcGFkZGluZzogMzFweCAyJSAzN3B4O1xyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbHtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgfVxyXG4gICAgLmJ1bGxldHN7XHJcbiAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5ob21le1xyXG4gICAgLmFkdmFudGFnZXN7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgIGEsXHJcbiAgICAgIC5hZHZhbnRhZ2UtY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyJSAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGgxe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOndoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1ODNweDtcclxuICBcclxuICAmI3NsaWRlckhvbWUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICY+ZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgaGVpZ2h0OiA1ODNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHBhZGRpbmc6IDg0cHggMCAxMThweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxle1xyXG4gICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICB9XHJcbiAgLmJ1dHRvbntcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyM3B4IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHJlbTtcclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBuYXZ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTE4cHg7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgZGl2e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxNnB4IDAgMCBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTM5cHggLTM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5uZXh0IHtcclxuICAgICAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICAuc2xpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnNsaWRlcntcclxuICAgIGhlaWdodDogMzEycHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGhlaWdodDogMzEycHg7XHJcbiAgICAgIC5jb250YWluZXItbGFyZ2V7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgYnJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKDAsMCwwLDAuMjkpO1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgIGJvdHRvbTo1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLnNsaWRlcntcclxuICAgIGhlaWdodDogMjMxcHg7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoZWlnaHQ6IDIzMXB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcclxuICAgIH1cclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgUHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5zbGlkZXJ7XHJcbiAgICBoZWlnaHQ6IDM2M3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBoZWlnaHQ6IDM2MnB4O1xyXG5cclxuICAgICAgLmNvbnRhaW5lci1sYXJnZXtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYWR2YW50YWdlcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5leHByZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9ob21lLXNwcml0ZS5wbmcpIC01cHggLTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFnZW5jZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTExM3B4IC0zNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pbXByZXNzaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvaG9tZS1zcHJpdGUucG5nKSAtMzhweCAtNzFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2hvbWUtc3ByaXRlLnBuZykgLTVweCAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxpdnJhaXNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZWNvLXJlc3BvbnNhYmxlLnBuZykgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHVzaHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGgxe1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6Izg5ODk4OTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnB1c2h7XHJcbiAgICBoMXtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAucHVzaHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnZpZGVve1xyXG4gIG1hcmdpbjogNzBweCAwIDEwOXB4O1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgYXJ0aWNsZTpmaXJzdC1vZi10eXBle1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjQuNiU7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBwYWRkaW5nOiAxNzNweCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAuaW1ne1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAuaW1ne1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAzOS43JTtcclxuICAgICAgbWluLXdpZHRoOiAzMzBweDtcclxuICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTEwM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi92aWRlby1yb3VnZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNCU7XHJcbiAgICB9XHJcbiAgICBpZnJhbWV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgei1pbmRleDotMTtcclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZTpvbmx5LW9mLXR5cGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0Om5vbmU7XHJcbiAgfVxyXG4gIGFydGljbGU6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zLjUlO1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMjguNjUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggNDZweCA0NnB4IDBweCByZ2JhKDEsMSwxLDAuMTApO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDQ2cHggNDZweCAwcHggcmdiYSgxLDEsMSwwLjEwKTtcclxuICAgIC5pbWd7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5pbWd7XHJcbiAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXtcclxuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XHJcbiAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAudHh0e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDM1cHggMTlweCAxOXB4O1xyXG4gICAgfVxyXG4gICAgc3Ryb25ne1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogN3B4IDAgNDFweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRlbmFpcmVze1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAuY2FyZHN7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBwYWRkaW5nOjMwcHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTYuNiU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogIzg5ODk4OTtcclxuICBtYXJnaW46IDgzcHggYXV0bztcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgY29sb3I6ICMzYzNjM2M7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAubGVmdCB7XHJcbiAgICB3aWR0aDogMTklO1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0IHtcclxuICAgIHdpZHRoOiA3Ni41JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMzcmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6ICRibGV1O1xyXG5cclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5kZXNjcmlwdGlvbi1vbmdsZXQpe1xyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGJsZXU7XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byA2OXB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA2NS4yJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YWxvZ3Vle1xyXG4gIC5jYXJke1xyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6MjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG5cclxuICAuZGVzY3JpcHRpb257XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgLmxlZnQsIC5yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgIH1cclxuICAgIC5sZWZ0e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW97XHJcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTM5cHg7XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MzlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXJ0aWNsZTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhdGFsb2d1ZXtcclxuICAgIC5jYXJkOm5vdCgucHVzaC1jYXJkKXtcclxuICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICBtYXJnaW46NXB4IDA7XHJcbiAgICAgIGhlaWdodDogMTI2cHg7XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICAmOm50aC1vZi10eXBlKDFuKzkpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9tb3tcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY+YT5pbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHAsIC5idXR0b257XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAwO1xyXG4gICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9tb3JlLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQ6bm90KC5wdXNoLWNhcmQpe1xyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVzaC1jYXJke1xyXG4gICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgIG1hcmdpbjo1cHggMDtcclxuICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdntcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYmlnZ2Vye1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdXB7XHJcbiAgICAgICAgICB0b3A6LTFlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc21hbGx7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIC5sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLnZpZGVvLCAucGFydGVuYWlyZXN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2F0YWxvZ3Vle1xyXG4gICAgLmNhcmQ6bm90KC5wdXNoLWNhcmQpLCAucHVzaC1jYXJke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jYXJke1xyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbntcclxuICAgIG1hcmdpbjo1cHggYXV0byA3MHB4O1xyXG4gICAgaDN7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBzdHJvbmd7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgIH1cclxuICAgIC5ub21vYmlsZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuZGVzY3JpcHRpb24tbGFyZ2V7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1vdmVyaWRlLXByZXZpc3UtYWdlbmNlIGltZyB7XHJcbiAgaGVpZ2h0OiAxNjhweDsgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuIiwiLnBhZ2VfZW50ZXRlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDU1cHggMDtcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG59XHJcblxyXG4ucGFnZV90aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5wYWdlX3RpdGxlX2JpZ2dlciB7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucGFnZV9zZWFyY2gge1xyXG4gICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPXRleHRdIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Vfc2VhcmNoMiB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udW5pdmVyc19saXN0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAucGFnZV90aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogNTNweCAwIDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmRzIHtcclxuICAgICAgICBtYXJnaW46IDU3cHggYXV0byAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyb3NzLXNlbGxpbmctY29udGFpbmVyIHtcclxuICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAmcyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgJisuZGVzYy1jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3lyZWdyb3VwZW1lbnQsXHJcbi53eXN1bml2ZXJzIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxldTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1c2hfcHJvZHVpdHMge1xyXG4gICAgaGVpZ2h0OiA1MjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRlbnQvYmcucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNzlweCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA5NXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdvb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDI5cHggNDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjlweCA0NHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy91bml2ZXJzLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMTE2cHggLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLm9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tbGl0dGxlIHtcclxuICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL3VuaXZlcnMtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvdW5pdmVycy1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTgycHggLTExNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTYlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTEge1xyXG4gICAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tMiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tMyB7XHJcbiAgICAgICAgICAgIHRvcDogOTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5nb29uLTQge1xyXG4gICAgICAgICAgICBib3R0b206IDEzNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tcmlnaHQge1xyXG4gICAgICAgICAgICAub24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTMlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJj5kaXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmdvb24tbGVmdCB7XHJcbiAgICAgICAgICAgIC5vbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uIHtcclxuICAgICAgICB3aWR0aDogMzczcHg7XHJcbiAgICAgICAgdG9wOiAxMTBweDtcclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF2aXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGI2M2Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5hdXRyZXN1bml2ZXJzIHtcclxuICAgIG1hcmdpbjogOTRweCBhdXRvO1xyXG5cclxuICAgIC5jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAzMXB4IDA7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bml2ZXJzX2RldGFpbCB7XHJcbiAgICAjcHJvZHVpdHMge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbmRlcmluZ19jcm9zc19wcm9kdWN0X3VuaXZlciB7XHJcbiAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgIH1cclxuXHJcbiAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDJuKXtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbil7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC51bml2ZXJzX2xpc3RlIHtcclxuXHJcbiAgICAgICAgLmNhcmRzLFxyXG4gICAgICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wdXNoX3Byb2R1aXRzIHtcclxuICAgICAgICAuZ29vbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2VudGV0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnZ2VyLFxyXG4gICAgLnBhZ2VfdGl0bGVfYmlnIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLnVuaXZlcnNfbGlzdGUge1xyXG5cclxuICAgICAgICAuY2FyZHMsXHJcbiAgICAgICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3NlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaF9wcm9kdWl0cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3RpdGxlX2JpZ2dlcixcclxuICAgIC5wYWdlX3RpdGxlX2JpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5wdXNoX3Byb2R1aXRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpLCB1cmwoJy4uL2ltZy9jb250ZW50L2JnLnBuZycpO1xyXG4gICAgICAgIGhlaWdodDogMzY0cHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXItbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICYuZGVzY3JpcHRpb24tbGFyZ2Uge1xyXG5cclxuICAgICAgICAgICAgLmxlZnQsXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9lbnRldGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZV9zZWFyY2gge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXZlcnNfbGlzdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQ6bm90KDpudGgtY2hpbGQoLW4rOCkpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2FkbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMTElIDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51bml2ZXJzX2RldGFpbCB7XHJcbiAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dHJlc3VuaXZlcnMge1xyXG4gICAgICAgIG1hcmdpbjogNDRweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLnBhZ2VfY29sdW1ue1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxuICAmPmRpdntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB3aWR0aDogNjUuOCU7XHJcbiAgfVxyXG4gIGFzaWRle1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgIHdpZHRoOiAyMy43JTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlX2NhdHtcclxuICBjb2xvcjojZjRiNjNmO1xyXG4gIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucGFnZV9lbnRldGV7XHJcbiAgLmZhLXNoYXJlLWFsdHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuICAubWV0YXtcclxuICAgIHBhZGRpbmc6IDI2cHggMCAwIDA7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBhOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWNre1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjojNWY1ZjVmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOjIzN3B4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvZmxlY2hlci5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRob3J7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXZ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0e1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL3NlbGVjdC1ub2lyLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDIzN3B4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24tZmlsdHJle1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZV9jb250ZW50PmRpdntcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogNDhweCAwIDIxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgMzFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuICBoNHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IzNjM2MzYztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDYxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcbiAgcHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgbWFyZ2luOjI1cHggMDtcclxuICAgIGNvbG9yOiMxNzE3MWE7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjokYmxldTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbWFyZ2luOjI1cHggMDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6J+KAoic7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGVte1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICB9XHJcbiAgY2l0ZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbjo2MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG59XHJcblxyXG5hc2lkZS5jYXJvdXNlbHtcclxuICAmPmhlYWRlcntcclxuICAgIC50aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbjogN3B4IDAgMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNhbWVfY29sbGVjdGlvbntcclxuICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgcGFkZGluZzogNTBweCAwIDFweDtcclxuICBkaXYgaDJ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLmNhcmRze1xyXG4gICAgbWFyZ2luLXRvcDo3MHB4O1xyXG4gIH1cclxuICAuYnV0dG9uLWxpbmt7XHJcbiAgICBjb2xvcjojYmNiY2JjO1xyXG4gIH1cclxuICAuY2FyZC1tYWc6aG92ZXJ7XHJcbiAgICAuYnV0dG9uLWxpbmt7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5tYWdhemluZV9kZXRhaWx7XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBib3JkZXItc3BhY2luZyA6IDJweDtcclxuICAgICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIFxyXG4gICAgICBjYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHRkLCB0aHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgfVxyXG4gICAgICB0aHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgICB0ZHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0cjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIHRyOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jXzJpbWd7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgZmxvYXQ6bGVmdDtcclxuICBwaWN0dXJle1xyXG4gICAgd2lkdGg6IDQ5LjMlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjQlO1xyXG4gIH1cclxufVxyXG4uYmxvY180aW1ne1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgcGljdHVyZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgcGljdHVyZTpmaXJzdC1vZi10eXBle1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwLjglO1xyXG4gIH1cclxuICBwaWN0dXJlOmxhc3Qtb2YtdHlwZXtcclxuICAgIHdpZHRoOiAyMy42JTtcclxuICB9XHJcbiAgcGljdHVyZTpudGgtb2YtdHlwZSgzKXtcclxuICAgIHdpZHRoOiAyMy42JTtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gIH1cclxuICBwaWN0dXJlOm50aC1vZi10eXBlKDIpe1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgd2lkdGg6IDQ4LjIlO1xyXG4gIH1cclxufVxyXG4uYmxvY18zaW1ne1xyXG4gIG1hcmdpbjogNTJweCAwO1xyXG4gIHBpY3R1cmV7XHJcbiAgICB3aWR0aDogNDkuMyU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIG1hcmdpbi1yaWdodDogMS40JTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgfVxyXG4gIHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICBtYXJnaW4tYm90dG9tOjExcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9jX2dhbGVyaWV7XHJcbiAgbWFyZ2luOiA1MnB4IDA7XHJcbiAgYXJ0aWNsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTFweDtcclxuICB9XHJcbiAgaWZyYW1le1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzUxcHg7XHJcbiAgfVxyXG4gIC50aHVtYm5haWx7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhbmM7XHJcbiAgICAuYnJlYWRjcnVtYntcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMTFweDtcclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xyXG4gICAgfVxyXG4gICAgLnBhZ2VfdGl0bGV7XHJcbiAgICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbntcclxuICAgICAgICBjbGVhcjpib3RoO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAwIDYwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgICAgIG1hcmdpbjo1MHB4IDA7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmlsdHJlc19tYWdhemluZXN7XHJcbiAgbWFyZ2luOiAzMHB4IDAgNDBweDtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBzbWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiM1ZjVmNWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvcGluLWdhbW1le1xyXG4gIGRpdiBoMntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbiAgcC5jZW50ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICBmb3Jte1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBib3JkZXItcmFkaXVzOjQ2cHg7XHJcbiAgICBbdHlwZT10ZXh0XXtcclxuICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiM4OTg5ODk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zeDIvc2VhcmNoLW5vaXIucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXNre1xyXG4gICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcblxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vaXI7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiR0ZXh0O1xyXG4gICAgcCwgbGFiZWx7XHJcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBpbnB1dHtcclxuICAgICAgbGVmdDogLTk5OTk5cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICYrbGFiZWx7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4OWMzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDo1NXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpe1xyXG4gIGFzaWRlLmNhcm91c2Vse1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgLnBhZ2VfZW50ZXRle1xyXG4gICAgc2VsZWN0e1xyXG4gICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWZpbHRyZXtcclxuICAgICAgbWFyZ2luLXRvcDo3cHg7XHJcbiAgICB9XHJcbiAgICAuYmFja3tcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VfY29sdW1ue1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAmPmRpdntcclxuICAgICAgZmxvYXQ6bm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBhc2lkZXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGFzaWRlLmNhcm91c2Vse1xyXG4gICAgJj5oZWFkZXJ7XHJcbiAgICAgIC50aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9kZXRhaWwge1xyXG4gICAgLnBhZ2VfdGl0bGVfYmlne1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZV9lbnRldGV7XHJcbiAgICAgIC5hdXRob3J7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAubWFnYXppbmVfYWNjdWVpbHtcclxuICAgICAgICAmLmludGVybWVkaWFpcmUge1xyXG4gICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xyXG4gICAgLm1hZ2F6aW5lX2FjY3VlaWx7XHJcbiAgICAgICAgJi5pbnRlcm1lZGlhaXJlIHtcclxuICAgICAgICAgICAgLnBhZ2VfZW50ZXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmlyc3QgYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tZmlsdHJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBhZ2VfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XHJcbiAgLm1hZ2F6aW5lX2RldGFpbHtcclxuICAgIC5wYWdlX2VudGV0ZSAuYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV90aXRsZV9iaWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZV9lbnRldGV7XHJcbiAgICAuYXV0aG9ye1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICAubWV0YXtcclxuICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgIGE6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCwgLmJhY2t7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1maWx0cmV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgdGFibGUge1xyXG4gICAgICB0ZCwgdGh7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZV9jb250ZW50PmRpdntcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZW17XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDI2cHggMCAyMXB4O1xyXG4gICAgfVxyXG4gICAgaDR7XHJcbiAgICAgIG1hcmdpbjogMjVweCAwIDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICB9XHJcbiAgICBjaXRlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBtYXJnaW46IDYycHggMCA3NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNhbWVfY29sbGVjdGlvbntcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDFweDtcclxuICAgIC5jYXJkc3tcclxuICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NfNGltZ3tcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgcGljdHVyZTpmaXJzdC1vZi10eXBlLHBpY3R1cmU6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOmxhc3Qtb2YtdHlwZSwgcGljdHVyZTpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICAgIHBpY3R1cmU6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jX2dhbGVyaWV7XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBtYXJnaW46IDAgLTQlIDEwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgaWZyYW1le1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY18zaW1ne1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBwaWN0dXJlOmZpcnN0LW9mLXR5cGUscGljdHVyZTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jXzJpbWd7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuICAgIHBpY3R1cmU6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRyZXNfbWFnYXppbmVze1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDowO1xyXG4gICAgcGFkZGluZzogMCA0JTtcclxuICAgIGJhY2tncm91bmQ6ICRibGFuYztcclxuICAgIHNtYWxse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgICY+c3BhbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgIGNvbG9yOiR2ZXJ0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweCA3LjVweCAwcHggNy41cHg7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICAkdmVydCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQgO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDo5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZV9hY2N1ZWlse1xyXG4gICAgLmJyZWFkY3J1bWJ7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XHJcbiAgICB9XHJcbiAgICAucGFnZV90aXRsZXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5wYWdlX2VudGV0ZXtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMXB4IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZHMtbWFnc3tcclxuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucG9waW4tZ2FtbWV7XHJcbiAgICBkaXYgaDJ7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIFt0eXBlPXRleHRde1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hc2t7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIGNsZWFyIGZpeCAqL1xyXG4uZ3JpZDphZnRlciB7Y29udGVudDogJyc7ZGlzcGxheTogYmxvY2s7Y2xlYXI6IGJvdGg7fVxyXG5cclxuLyogLS0tLSAuZ3JpZC1pdGVtIC0tLS0gKi9cclxuLmdyaWQtaXRlbSB7d2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEzcHgpO31cclxuLmdyaWQtaXRlbSB7ZmxvYXQ6IGxlZnQ7fVxyXG4uZ3JpZC1pdGVtIC5jYXJkLW1hZyB7d2lkdGg6MTAwJTt9XHJcbiIsIiNmYXEge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkcy1mYXEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuLmZhcV9kZXRhaWx7XHJcbiAgcGFkZGluZzogMzFweCAwIDEwMHB4O1xyXG4gIGgye1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonPiAnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlYWRlcntcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzcGFuOmhvdmVye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZhcXtcclxuICBoZWFkZXJ7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBjb2xvcjojMjcyNTI2O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMXB4O1xyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICBwe1xyXG4gICAgICAgIGNvbG9yOiM5YTlhOWE7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY+ZGl2e1xyXG4gICAgICBjb2xvcjojOWE5YTlhO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODU7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnR7XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJj5kaXZ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6Ym90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mYXFfY2F0e1xyXG4gICY+aGVhZGVye1xyXG4gICAgcGFkZGluZzogMjZweCAwIDlweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhcXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA3cHggMCAxOXB4IDQxcHg7XHJcbiAgfVxyXG4gICYuY3VycmVudHtcclxuICAgICY+aGVhZGVye1xyXG4gICAgICAmPnNwYW57XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICAgIGgyOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhcV9jYXRfc3VwcHtcclxuICAmPmhlYWRlcntcclxuICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgcGFkZGluZzogMzNweCAwIDEycHg7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgY29sb3I6JHRleHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfY2F0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDFweDtcclxuICB9XHJcbiAgJi5jdXJyZW50e1xyXG4gICAgLmZhcV9jYXR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBoMjpiZWZvcmV7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XHJcbiAgLmZhcXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5mYXFfZGV0YWlsIHtcclxuICAgICAgcGFkZGluZzogMHB4IDAgNTBweDtcclxuICB9XHJcbiAgLmZhcXtcclxuICAgIGFydGljbGV7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGhlYWRlcntcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY2Fyb3VzZWx7XHJcbiAgICAgIGFydGljbGU6bm90KDpudGgtb2YtdHlwZSgtbis0KSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaGVhZGVye1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZsb2F0Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhcV9jYXR7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTFweCAwIDE0cHg7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcXtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXFfY2F0X3N1cHB7XHJcbiAgICAmPmhlYWRlcntcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxX2NhdHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wNDA0e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjojODk4OTg5O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xyXG4gIHB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgcGFkZGluZzogN3B4IDI1cHg7XHJcbiAgfVxyXG4gIGJye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZmlndXJle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjcwMHB4KXtcclxuICAucDQwNHtcclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuICAucDQwNHtcclxuICAgIGJye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMjZweCAwIDM5cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiA4cHggNDBweDtcclxuICAgIH1cclxuICAgIHBpY3R1cmV7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2NzBweCl7XHJcbiAgLnA0MDR7XHJcbiAgICBwaWN0dXJle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyaWVmIHtcbiAgICAmLXN0ZXBzIHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLWJsb2NrcyB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBicmllZi1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2sge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBicmllZi1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihicmllZi1ibG9jayk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhbmM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIC43cmVtKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRncmlzO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICAgICAgICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjFkMWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTIxZDFkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfY29udGFjdC1wcmVmZXJlbmNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICAgICAgICAgICAgICZfaW5wdXQ6Y2hlY2tlZCsmIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVydDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9zLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgLmluZm9zLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KclCc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcHpvbmUudXBsb2FkLWRyYWctZHJvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWRyYWctZHJvcCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNi42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5tdWx0aS1pbmZvcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZC1mb3JtIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAuYnJvd3Nlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnJvd3Nlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50X3BhZ2V7XHJcbiAgY29sb3I6Izg5ODk4OTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBwYWRkaW5nLWJvdHRvbToxMDBweDtcclxuICBhe1xyXG4gICAgY29sb3I6JGJsZXU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAmK3B7XHJcbiAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgIH1cclxuICB9XHJcbiAgaDIsaDN7XHJcbiAgICBzcGFuLHN0cm9uZ3tcclxuICAgICAgY29sb3I6Izg5ODk4OTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25ne1xyXG4gICAgY29sb3I6IzE3MTcxYTtcclxuICB9XHJcbiAgcHtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gIH1cclxuICBxe1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6ICM5NDk0OTQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNle1xyXG4gICAgaDJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9jaGVjay1jb25maXJtYXRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiA3cHggMzlweCA3cHggMDtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDonLSc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcclxuXHJcbiAgLmNvbnRlbnRfcGFnZXtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMCAyOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBxe1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2V7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDdweCBhdXRvIDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi5wbGFuX3NpdGV7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgY29sb3I6IzNjM2MzYztcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gIHBhZGRpbmctYm90dG9tOjEwMHB4O1xyXG4gIGgye1xyXG4gICAgY29sb3I6JHJvdWdlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBtYXJnaW46NTFweCAwIDI0cHg7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgbWFyZ2luOiAxNHB4IDAgMTFweDtcclxuICB9XHJcbiAgYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiRyb3VnZTtcclxuICAgIH1cclxuICB9XHJcbiAgJj5kaXZ7XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcclxuXHJcbiAgLnBsYW5fc2l0ZXtcclxuICAgICY+ZGl2e1xyXG4gICAgICBmbG9hdDpub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBtYXJnaW46IDM1cHggMCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmJhY2ttZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgICBsZWZ0OiA0JTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyaXM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0X3BhZ2UsXHJcbi5jb21wdGVfcGFnZSxcclxuLnBvcGluLWF1dHJlLWFnZW5jZSxcclxuLmFueS1kZWxpdmVyeS1tZXRob2QtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG5cclxuICAgIC53aGl0ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAuaG9yYWlyZXMsXHJcbiAgICAgICAgLmRpc3RhbmNlLWdlb2xvYyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RhbmNlLWdlb2xvYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAyMy44JTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIHdpZHRoOiA3NC4zJTtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCA5M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMThweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNnB4IDEzcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VibWVudV9tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiA2M3B4IDAgNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50cmkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIC5kYXRlIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZW5lYXV4IC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZW5lYXV4LFxyXG4gICAgLmRhdGUge1xyXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDg5cHg7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbiB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tcyB7XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2ZjZWI7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzNHB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWQtcyB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZDRkNDRkO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzRweCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzM3B4IDA7XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjA1cmVtIHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMxNzE3MWE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3JhaXJlcyB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmNGQ4M2Y7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTRjYzY2O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTc0cHggLTEzMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb250YWN0X3JhcHBlbCB7XHJcbiAgICAgICAgLmdyZWVuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29udGFjdF9tYWlsIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaC1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiYSgyNTEsIDIyOSwgMjMxLCAxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAzNnB4IDQ3cHggMXB4IHJnYmEoMjUxLCAyMjksIDIzMSwgMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDM2cHggNDdweCAxcHggcmdiYSgyNTEsIDIyOSwgMjMxLCAxKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlMGUwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICBtYXJnaW46IDAgLTM3cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC00MnB4IC0xMzFweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZyZXNfbWFya2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHggNTBweDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gLmNoYW5nZS1vayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1tYWluIHtcclxuICAgIC5sYWJlbC50cmFpdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLmRhdGVwaWNrZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uc3gyL2NhbGVuZGFyLW5vaXIucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wdGVfcGFnZSB7XHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFycmFpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTg5ODk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNjBweCAxM3B4IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMzJweCAtNDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDM3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLm5vbWFyZ2luIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLndpdGhlcnJvciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbmdlLW9rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uIC5yYXR0YWNoZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzZweCAyOHB4O1xyXG5cclxuICAgICAgICBkaXYuZmxvYXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgJithIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+c3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdmlzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiY2JjYmM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y0ZDgzZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3Jnb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiAuY29uc2VpbGxlciB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDE4cHggMjlweCA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGUtYWdlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnF1b3RhdGlvbixcclxuICAgICYubW9kZWxlcyB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIC5saXN0ZS1jb21tYW5kZXMge1xyXG4gICAgICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdHktcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNDA2MTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC51bml0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaGFwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9wYW5pZXItc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xNDZweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR1Y3Rpb24tcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVkdWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwNjEzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlLWluZm9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByb2QtZGVsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9yZWQtdGltZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21hcmtlci5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21tZW50cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2J1YmJsZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZ2VuY3kge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmNiY2JjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYWdlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JjYmNiYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tcGFuaWVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvcHJvZHVpdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWZyb20tcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1yb3VnZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NyYXlvbi1ibGFuYy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0LWZyb20tbW9kZWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tcm91Z2UucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcmF5b24tYmxhbmMucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtY29tbWFuZGVzIHtcclxuICAgIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlci53aGl0ZSAuaWNvbi12b2lyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RlZGVkZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcm91Z2UgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLndoaXRlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzdweDtcclxuICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAmLmljb24taW1wIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtNTBweCAtOTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC04NHB4IC05NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tdm9pciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDcuNXB4IDAgNy41cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RlZGVkZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcm91Z2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1hY3Rpb25zIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTJweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDcycHggMTBweCAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucy10ZXh0ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzFweCA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9kb3dubG9hZC13aGl0ZS11cC5wbmcpIGxlZnQgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZV9hdmFuY2VtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTU0cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAubmIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01MnB4IC01NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9uZSB7XHJcbiAgICAgICAgICAgIC5uYiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC0xMHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrbGkge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtY29tbWFuZGVzLWVuY291cnMge1xyXG4gICAgLmNvbW1hbmRlX2F2YW5jZW1lbnQgKyAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYWN0aW9ucyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3RlLWNvbW1hbmRlcy1lbmNvdXJzLFxyXG4ubGlzdGUtcHJvamV0cyB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdGUtcHJvamV0cyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgLmVkaXQtZmllbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDM2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcblxyXG4gICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtZGVzYyB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDU5JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODk4OTg5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXY6bm90KC5saXN0LWNvbnRhaW5lcik6bm90KC5jb21tZW50cykge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuXHJcbiAgICAgICAgICAgICY6b25seS1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1jb250YWluZXIsXHJcbiAgICAgICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEzMnB4IC04MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcm91Z2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXB0ZV9wYWllbWVudCB7XHJcbiAgICAuY2ItY2hvaXgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsZWFyZml4LndoaXRlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDM1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA5cHggNDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWN0aXZlIHtcclxuICAgICAgICAudXNlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVzL2NvbnRhY3Qtc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01NHB4IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXB0ZV9hZHJlc3NlcyB7XHJcbiAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHggNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJi53aXRob3V0bWFyZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tbWFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkLWxpdiB7XHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkLWxpdiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RfcGFnZSB7XHJcbiAgICAjbW9yZS1hZ2VuY2llcyB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjbW9yZS1hZ2VuY2llcy1kZXZpcyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWVuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLW1haW4ge1xyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsb2F0aW5nLWxhYmVsIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC40cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zNSU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wbGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZvci10ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGxhY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM2MjYyNjI7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RlLWFnZW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkLWJveCB7XHJcbiAgICAgICAgI2ZpbGVUZXh0IHtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLmNvbnRhY3Qtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbSAuNHJlbTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNEQURBREE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTI4MHB4KSB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJvdWdlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgIHN2ZzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHJcbiAgICAuY29udGFjdF9wYWdlOm5vdCgubWVudV9wYWdlKSxcclxuICAgIC5jb250YWN0X3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpLFxyXG4gICAgLmNvbXB0ZV9wYWdlOm5vdCgubWVudV9wYWdlKSB7XHJcbiAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zdWJtZW51X21vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJtZW51X21vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4IDE1cHggMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDcuNXB4IDBweCA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjg5YzNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgLy8gICBhe1xyXG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vICAgfVxyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc2lkZTpub3QoLmNvbnRhY3Qtc2lkZWJhcikge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcblxyXG4gICAgICAgICAgICAuY2FyZHMtbWFncyxcclxuICAgICAgICAgICAgLnB1c2gtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X3BhZ2UsXHJcbiAgICAuY29tcHRlX3BhZ2UsXHJcbiAgICAucG9waW4tYXV0cmUtYWdlbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXB4O1xyXG5cclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZWVuLXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuY2FyZHMtbWFncyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWN0X21haWwge1xyXG4gICAgICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGFjdF9yYXBwZWwge1xyXG4gICAgICAgICAgICAuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3JlbmVhdXgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTlweCA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE5cHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZTpub3QoLnF1b3RhdGlvbikge1xyXG4gICAgICAgIC5oaXN0b3JpcXVlLWVudGV0ZSB7XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3RlLWNvbW1hbmRlcyB7XHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoZWFkZXIud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE5cHggMThweCAxOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGlzdG9yaXF1ZS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAuZm9yZ290IHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Zsb2F0OnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkaXYuZm9yZ290LW1vZGlmaWVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZyZXNfbWFya2V0IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIzcHggMCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFycmFpbiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMxcHggMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tbWF4IHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXNoLWNhcmQge1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51X3BhZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICY+cCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweCAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMXB4IDlweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXNoLWNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX3BhaWVtZW50IHtcclxuICAgICAgICAuZGlzcGxheUhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xlYXJmaXgud2hpdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXNlZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2ItY2hvaXgge1xyXG4gICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG4gICAgICAgICAgICBsaTpub3QoLm5ldykge1xyXG4gICAgICAgICAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTFweCAyNHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhaWVtZW50LWRldGFpbCB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIC5jaGVjay1zcGUgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFpZW1lbnQtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdCxcclxuICAgICAgICAgICAgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX2FkcmVzc2VzIHtcclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIge1xyXG4gICAgICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tdmVydCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1tYWluIC5jaGVjay1zcGUgLmxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1wYW5pZXIgLmFkZC1saXYgaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1wcm9qZXRzIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIC5jb21tYW5kZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5jb21wdGVfcGFnZSB7XHJcbiAgICAgICAgLmdyZWVuLXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggNDhweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSksXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5jb250YWN0LXNpZGViYXIpICAgIHtcclxuICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfcGFnZSxcclxuICAgIC5jb250YWN0X3BhZ2Uge1xyXG4gICAgICAgIC5saXN0ZS1hZ2VuY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE3MTcxYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ0Y2xhaXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24gLmNvbnNlaWxsZXIge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNzUlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNSU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0X3BhZ2Uge1xyXG4gICAgICAgICNsaXN0ZS1hZ2VuY2Uge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXByaXgge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0ZS1jb21tYW5kZXMge1xyXG4gICAgICAgIC5jb250ZW50LWFjdGlvbnMtdGV4dGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmNvbW1hbmRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzlweCAyMnB4IDE4cHggMjJweDtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZmlndXJlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtcHJpeCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1lbnRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGVfYXZhbmNlbWVudCsuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweCAxOHB4IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRlLW11bHRpIHtcclxuICAgICAgICAuY29tbWFuZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAuY29udGVudC1wcml4IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3RfcGFnZTpub3QoLm1lbnVfcGFnZSksXHJcbiAgICAuY29tcHRlX3BhZ2U6bm90KC5tZW51X3BhZ2UpIHtcclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNCU7XHJcblxyXG4gICAgICAgICAgICAmPnAge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcHRlX3BhZ2UsXHJcbiAgICAuY29udGFjdF9wYWdlIHtcclxuICAgICAgICAuZm9ybS1tYWluIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWFjdGlvbnMge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA0JSAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIC5yYXR0YWNoZW1lbnQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBkaXYuZmxvYXQsXHJcbiAgICAgICAgICAgIGRpdi5mbG9hdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJithIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsb2F0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24sXHJcbiAgICAgICAgICAgIC5idXR0b246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhW2hyZWZePW1haWx0b10sXHJcbiAgICAgICAgICAgIGFbaHJlZl49dGVsXSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYVtocmVmXj1tYWlsdG9dIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZXMvY29udGFjdC1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTEwcHggLTk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhW2hyZWZePXRlbF0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlcy9jb250YWN0LXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtOThweCAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJitzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uIC5jb25zZWlsbGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE4cHggMjlweCA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIxMjEyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb21wdGVfYWRyZXNzZXMge1xyXG4gICAgICAgIC5zZWN0aW9uLXBhbmllciB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3Bpbi1hdXRyZS1hZ2VuY2Uge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9waW4tYXV0cmUtYWdlbmNlIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDc3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLnBvcGluLWF1dHJlLWFnZW5jZSAuY29udGVudCBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCAyMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbmdlLWRvbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmVydGNsYWlyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBjb2xvcjogJHZlcnQ7XHJcbiAgICB0b3A6IC02OXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnRjbGFpcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVydDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhbmdlLWtvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgIGJhY2tncm91bmQ6ICRyb3VnZWNsYWlyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBjb2xvcjogJHJvdWdlO1xyXG4gICAgdG9wOiAtNjlweDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3VnZWNsYWlyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyb3VnZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9waW4ubWRwLW91YmxpZSB7XHJcblxyXG4gICAgLmNoYW5nZS1kb25lLFxyXG4gICAgLmNoYW5nZS1rbyB7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXZpcy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59IiwiLnN0b3JlLWxvY2F0b3J7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmK2Zvb3RlciwgLnBhZ2luYXRpb257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZmluZC1zdG9yZXtcclxuICB3aWR0aDogMjglO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgYmFja2dyb3VuZDogIzE3MTcxYTtcclxuICBjb2xvcjp3aGl0ZTtcclxuICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gIC5zZWFyY2hpbmd7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHggNDBweDtcclxuICAgIGZvcm17XHJcbiAgICAgIGJvcmRlcjowO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2Q0YjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5sYWJlbHtcclxuICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XXtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnN4Mi9zZWFyY2gtZ3JpczIucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLmxvY2FsaXNlcntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zeDIvbG9jYWxpc2VyLWJsYW5jLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNkM2Q0YjtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgLy9wYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE5MnB4KTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIGJhY2tncm91bmQ6JG5vaXI7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwQTRDOTUgI0MyRDJFNDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub2lyO1xyXG5cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9pcjtcclxuICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCBibGFjaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBsaXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICBjb2xvcjojOGU4ZThlO1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIHBhZGRpbmc6IDE2cHggMTlweCAxNnB4IDE0cHg7XHJcbiAgICBib3JkZXItbGVmdDo1cHggc29saWQgI2Y4ZjhmODtcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGlkZGVue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6JHJvdWdlO1xyXG4gICAgICAuaGlkZGVue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlsc3tcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRub2lyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsaVtkYXRhLWlkXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgaDJ7XHJcbiAgICBjb2xvcjojMTcxNzFhO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICB9XHJcbiAgLmF2aXN7XHJcbiAgICBmbG9hdDpyaWdodDtcclxuICAgIGNvbG9yOiNiY2JjYmM7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgLmZhc3tcclxuICAgICAgY29sb3I6I2Y0ZDgzZjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRldGFpbHN7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICB9XHJcbiAgICAmPnNwYW57XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIG1hcmdpbjowIDIwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ29sb2Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnV7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAuaGlkZGVue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5vcGVue1xyXG4gICAgICBjb2xvcjojOTRjYzY2O1xyXG4gICAgfVxyXG4gICAgLmNsb3Nle1xyXG4gICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggNy41cHggMCA3LjVweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgaDF7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIC5oaWRkZW57XHJcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcclxuICAgIH1cclxuICAgIC5leHQtbGlua3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgYTpub3QoLmJ1dHRvbil7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6IzExMTExMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFkcmVzc2V7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubG9jYXRvcntcclxuICB3aWR0aDogNzIlO1xyXG4gIGZsb2F0OmxlZnQ7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5nbS1zdHlsZS1pdy1kIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNDAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLnBpbntcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDIyNXB4O1xyXG4gICAgLy8gbGVmdDogMjMlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDM5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNDlweCA0NnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgLy8tbW96LWJveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAvL2JveC1zaGFkb3c6IDBweCA0OXB4IDQ2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLGgze1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbiAgLmF2aXN7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6I2JjYmNiYztcclxuICAgIG1hcmdpbjogMjNweCAwO1xyXG4gICAgc3BhbntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI3cHg7XHJcbiAgICB9XHJcbiAgICAuZmFze1xyXG4gICAgICBjb2xvcjojZGVkZWRlO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6I2Y0ZDgzZjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mb3N7XHJcbiAgICBjb2xvcjojODk4OTg5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgY29sb3I6JG5vaXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgfVxyXG4gICAgc21hbGx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBjb2xvcjokdmVydDtcclxuICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICYuY2xvc2V7XHJcbiAgICAgICAgY29sb3I6JHJvdWdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXRhY2hlcntcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICBtYXJnaW46IDM0cHggMCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBpbWd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3J7XHJcbiAgICBjb2xvcjokcm91Z2U7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIH1cclxuICAuYnV0dG9ue1xyXG4gICAgbWFyZ2luOiAyN3B4IDVweCAwO1xyXG4gICAgcGFkZGluZzogOHB4IDE3cHg7XHJcbiAgICAmLmJ1dHRvbi1ncmlze1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxhbWFwe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcbi5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIHAsdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGJsZXU7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRibGV1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gIC5maW5kLXN0b3Jle1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIC5hZHJlc3Nle1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZXtcclxuICAgICAgLmFkcmVzc2V7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGlkZGVue1xyXG4gICAgICBhOm5vdCguYnV0dG9uKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0b3J7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgLnBpbntcclxuICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgfVxyXG4gICAgLmluZm9ze1xyXG4gICAgICBzbWFsbHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gIC5maW5kLXN0b3Jle1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGgxe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5hZHJlc3Nle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6JG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2hpbmd7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNzE3MWE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNhOGE4YTk7XHJcbiAgICB9XHJcbiAgICAuZGV0YWlsc3tcclxuICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY+c3BhbntcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5nb2xvY3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmhpZGRlbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hdmlze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICB0b3A6IDI2cHg7XHJcbiAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdG9yIHtcclxuICAgIC5nbS1zdHlsZS1pdy1kIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgID5kaXYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xyXG4gIC5sb2NhdG9ye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnN0b3JlLWxvY2F0b3Ige1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgJitmb290ZXIsIC5wYWdpbmF0aW9ue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbmQtc3RvcmV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgLnNlYXJjaGluZ3tcclxuICAgICAgcGFkZGluZzogNDJweCAzOHB4IDMxcHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xyXG4gICAgICBsaXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVlZWM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNlZGVlZWM7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmY2ViO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiNlZGVlZWM7XHJcbiAgICAgICAgICAvLyAuaGlkZGVue1xyXG4gICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZpcyB7XHJcbiAgICAgICAgICByaWdodDogNDRweDtcclxuICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDQ0cHggMzZweCA3MXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOjE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjE1cHg7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGVkZWRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OjdweDtcclxuICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVydDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuIiwiXHJcbi5jaG9pY2V7XHJcbiAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VjZWNlYztcclxuICBkaXZ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2VjZWNlYztcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgcGFkZGluZzogMzZweCAxOSUgNzdweCAyJTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPXJhZGlvXXtcclxuICAgICAgICAmK2xhYmVse1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbHtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY3RpdmV7XHJcbiAgICBjb2xvcjokdmVydDtcclxuICB9XHJcbiAgaW5wdXR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDM2cHggMiUgNzdweCAxOSU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9cmFkaW9de1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDotOTk5OTlweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmK2xhYmVse1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDoxNXB4O1xyXG4gICAgICAgIGhlaWdodDoxNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDM5cHg7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCtsYWJlbHtcclxuICAgICAgY29sb3I6JHZlcnQ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB3aWR0aDo3cHg7XHJcbiAgICAgICAgaGVpZ2h0OjdweDtcclxuICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDE3JTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnNjcmlwdGlvbntcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6ICRibGFuYztcclxuICBzZWN0aW9ue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDpub25lO1xyXG4gIH1cclxuICAud2hpdGUge1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gICAgJj5kaXZ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwJSA1N3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWluLXdpZHRoOiA3MDBweDtcclxuICAgIH1cclxuICAgIC5sb2FkZXItaW5zY3JpcHRpb24ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaW5jLW1lbnRpb25ze1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6IzhhOGE4YTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExcHggMTMlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmMtYWR2YW50YWdlc3tcclxuICAgIEBleHRlbmQgJWNsZWFyZml4O1xyXG4gICAgcGFkZGluZzogNzhweCAwO1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICAgIGgye1xyXG4gICAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogODElO1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSl7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgfVxyXG4gICAgICBkaXZ7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpbmd7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgIGNvbG9yOiNiMmIyYjI7XHJcbiAgICBtYXJnaW46IDEycHggMDtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgbWFyZ2luOiAxMnB4IDAgMzhweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRub3JtYWw7XHJcbiAgICAgIGNvbG9yOiM1ODU4NTg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDU2cHggMTFweCAxOHB4O1xyXG4gICAgICBtYXJnaW46IDAgMiUgMTBweCA4JTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIGRpdi5mbG9hdCwgZGl2LmZsb2F0LXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuICAgIGRpdi53LWxlZnQtNjMge1xyXG4gICAgICB3aWR0aDogNjMlO1xyXG4gICAgfVxyXG4gICAgZGl2LnctcmlnaHQtMzcge1xyXG4gICAgICB3aWR0aDogMzclO1xyXG4gICAgfVxyXG4gICAgZGl2LnBsLTI1IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAmK2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5ld3NsZXR0ZXJ7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxuICAgIC5yZWR7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBjb2xvcjokbm9pcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICAgIC5vcGVuc2FucyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLy8gcHtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIC8vICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcbiAgLmJ1dHRvbi1mdWxse1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIHBhZGRpbmc6IDExcHggMjlweDtcclxuICB9XHJcbiAgLmNvbmZpcm1hdGlvbntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6NTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY+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+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPnAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NvdmVyLXplaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDIuNnJlbSBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICB9XG5cbiAgICAucGFydG5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wYXJ0bmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcDpub3QoLmRpc2NvdmVyLXplaSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGlzY292ZXItemVpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIuNnJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBhcnRuZXItbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0dXMtcnNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EwOTdjYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAuY2F0LWJsZXUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWdhemluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzZDU2ZDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2Nwcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNi41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZDpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxpbmUge1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NhY3R1cyB7XG4gICAgICAgIC5hY3R1cy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxMHB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0N3B4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3Rlci1wYWdlcyB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxNzFhO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tYmxhbmMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDhweCAxMHB4IDQ2cHggMHB4IHJnYmEoMSwgMSwgMSwgMC4yKTtcblxuICAgICAgICAgICAgLmJ1dHRvbi1ibGFuYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMWQxZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTIxZDFkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRibGV1O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYW5kaW5nIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY2FyZCB7XHJcbiAgICB3aWR0aDogMjMuMiU7XHJcbiAgfVxyXG5cclxuICAucHVzaF9jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UpO1xyXG4gICAgaGVpZ2h0OiAzNjVweDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10eHQtY29sb3IpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcclxuICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDAgNzdweDtcclxuICB9XHJcblxyXG4gIC5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59IiwiLmMtdGV4dC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgJi5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYuaGlkZS10YWJsZXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSBhbmQgKHdpZHRoIDw9IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhpZGUtZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZnVsbC13aWR0aCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiA0cHggMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDEwMjRweCkge1xuICAgICAgZ2FwOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlOmlzKGgxLCBoMikge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtd3JhcC1zdHlsZTogcHJldHR5O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleDogMTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBtYXgtd2lkdGg6IDU2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBcbiAgICAmLmlzLW92ZXJmbG93ZWQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID4gNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDUwdncgLSA1MCUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19waWN0dXJlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgICYuaXMtY2xpcHBlZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA+IDc2OHB4KSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCAxMCUgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsO1xuICAgIGNvbG9yOiAkdGV4dDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG5cbiAgICAmLWFycm93IHBhdGgge1xuICAgICAgc3Ryb2tlOiAkcm91Z2U7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGw7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcm91Z2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgLmMtdGV4dC1pbWFnZV9fYnV0dG9uLWFycm93IHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLWhlYWRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4iLCIvKipcbiAqIENhcm91c2VsIEdlbmVyaWMgU3R5bGVzXG4gKiBTdHlsZXMgZGUgYmFzZSBwb3VyIGxlIHN5c3TDqG1lIGRlIGNhcm91c2VsIGfDqW7DqXJpcXVlXG4qIENlIGZpY2hpZXIgY29udGllbnQgbGVzIHN0eWxlcyBkZSBiYXNlIHBvdXIgbGUgY2Fyb3VzZWwsIGluZMOpcGVuZGFtbWVudCBkdSB0aMOobWUgb3UgZGUgbGEgY29uZmlndXJhdGlvbi5cbiAqIE5FIFBBUyBSQUpPVVRFUiBERSBTVFlMRVMgU1DDiUNJRklRVUVTIMOAIFVOIFRIw4hNRSBPVSBVTkUgQ09ORklHVVJBVElPTiBQQVJUSUNVTEnDiFJFIElDSSB0eXBlIC5zbGlkZXItdGVzdGltb25pYWxzLCAuc2xpZGVyLWxvZ29zLCBldGMuXG4gKi9cblxuLyogQ29udGFpbmVyIHByaW5jaXBhbCAqL1xuLnNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUcmFjayAoY29udGVuZXVyIGRlcyBpdGVtcykgKi9cbi5zbGlkZXItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBJdGVtIGluZGl2aWR1ZWwgKi9cbi5zbGlkZXItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2l0aW9ucyBkb3VjZXMgcG91ciBsZXMgY2hhbmdlbWVudHMgZGUgc2xpZGVzICovXG4uc2xpZGVyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGVyLWl0ZW0uZmFkZS1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBEZXNrdG9wIG1vZGUgLSBpdGVtcyBjYWNow6lzIHBhciBkw6lmYXV0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5zbGlkZXItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG4gIFxuICAuc2xpZGVyLWl0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAvKiBHcmlkIGxheW91dCBwb3VyIGRlc2t0b3AgKi9cbiAgLnNsaWRlci1jb250YWluZXJbZGF0YS1pdGVtcy1kZXNrdG9wPVwiM1wiXSAuc2xpZGVyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIFxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCIzXCJdIC5zbGlkZXItaXRlbS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuc2xpZGVyLWNvbnRhaW5lcltkYXRhLWl0ZW1zLWRlc2t0b3A9XCI0XCJdIC5zbGlkZXItdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgXG4gIC5zbGlkZXItY29udGFpbmVyW2RhdGEtaXRlbXMtZGVza3RvcD1cIjJcIl0gLnNsaWRlci10cmFjayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4vKiBUYWJsZXQgbW9kZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8qIE1vYmlsZSBtb2RlICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLyogTW9iaWxlIHN0eWxlcyBhcmUgbm93IGhhbmRsZWQgYnkgSmF2YVNjcmlwdCBpbiBzZXR1cE1vYmlsZVRyYWNrKCkgKi9cbiAgLyogVGhpcyBlbnN1cmVzIHByb3BlciB3aWR0aCBjYWxjdWxhdGlvbiBmb3IgMSwgMiwgMysgaXRlbXMgcGVyIHNsaWRlICovXG59XG5cbi8qIE5hdmlnYXRpb24gYnVsbGV0cyAqL1xuLnNsaWRlci1idWxsZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IC44cmVtIDA7XG59XG5cbi5zbGlkZXItYnVsbGV0cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlci1idWxsZXRzIGxpIHtcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdob3N0LWR1c3QpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICYuYWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXJlZCk7XG4gIH1cbn0iLCIvLyBDdXN0b20gU2VsZWN0IERyb3Bkb3duXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAuY3VzdG9tLXNlbGVjdC10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogLjU1cmVtIDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6ICMxQzFDMUM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5jdXN0b20tc2VsZWN0LW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBjb2xvcjogIzFDMUMxQztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICBmb250LWZhbWlseTogJG5vcm1hbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdmVydDtcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICBjb2xvcjogJHZlcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIC5jdXN0b20tc2VsZWN0LXRyaWdnZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH0iXSwic291cmNlUm9vdCI6IiJ9*/