/*! 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 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * 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 {
  -moz-box-sizing: content-box;
       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 {
  -moz-box-sizing: border-box;
       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"] {
  -moz-box-sizing: border-box;
       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; }

@font-face {
  font-family: 'Marske';
  src: url("../fonts/Marske/Marske.eot");
  src: url("../fonts/Marske/Marsked41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Marske/Marske.woff2") format("woff2"), url("../fonts/Marske/Marske.woff") format("woff"), url("../fonts/Marske/Marske.ttf") format("truetype"), url("../fonts/Marske/Marske.svg#Marske") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProThin.eot");
  src: local("Bandera Pro Thin"), local("BanderaProThin"), url("../fonts/Bandera/BanderaProThind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProThin.woff") format("woff"), url("../fonts/Bandera/BanderaProThin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProMedium.eot");
  src: local("Bandera Pro Medium"), local("BanderaProMedium"), url("../fonts/Bandera/BanderaProMediumd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProMedium.woff") format("woff"), url("../fonts/Bandera/BanderaProMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProLight-Italic.eot");
  src: local("Bandera Pro Light Italic"), local("BanderaProLight-Italic"), url("../fonts/Bandera/BanderaProLight-Italicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProLight-Italic.woff") format("woff"), url("../fonts/Bandera/BanderaProLight-Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProHeavy-Italic.eot");
  src: local("Bandera Pro Heavy Italic"), local("BanderaProHeavy-Italic"), url("../fonts/Bandera/BanderaProHeavy-Italicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProHeavy-Italic.woff") format("woff"), url("../fonts/Bandera/BanderaProHeavy-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaPro-Italic.eot");
  src: local("Bandera Pro Italic"), local("BanderaPro-Italic"), url("../fonts/Bandera/BanderaPro-Italicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaPro-Italic.woff") format("woff"), url("../fonts/Bandera/BanderaPro-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProLight.eot");
  src: local("Bandera Pro Light"), local("BanderaProLight"), url("../fonts/Bandera/BanderaProLightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProLight.woff") format("woff"), url("../fonts/Bandera/BanderaProLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProMedium-Italic.eot");
  src: local("Bandera Pro Medium Italic"), local("BanderaProMedium-Italic"), url("../fonts/Bandera/BanderaProMedium-Italicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProMedium-Italic.woff") format("woff"), url("../fonts/Bandera/BanderaProMedium-Italic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaPro-Bold.eot");
  src: local("Bandera Pro Bold"), local("BanderaPro-Bold"), url("../fonts/Bandera/BanderaPro-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaPro-Bold.woff") format("woff"), url("../fonts/Bandera/BanderaPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProThin-Italic.eot");
  src: local("Bandera Pro Thin Italic"), local("BanderaProThin-Italic"), url("../fonts/Bandera/BanderaProThin-Italicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProThin-Italic.woff") format("woff"), url("../fonts/Bandera/BanderaProThin-Italic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaPro.eot");
  src: local("Bandera Pro Regular"), local("BanderaPro"), url("../fonts/Bandera/BanderaProd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaPro.woff") format("woff"), url("../fonts/Bandera/BanderaPro.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaProHeavy.eot");
  src: local("Bandera Pro Heavy"), local("BanderaProHeavy"), url("../fonts/Bandera/BanderaProHeavyd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaProHeavy.woff") format("woff"), url("../fonts/Bandera/BanderaProHeavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'BanderaPro';
  src: url("../fonts/Bandera/BanderaPro-BoldItalic.eot");
  src: local("Bandera Pro Bold Italic"), local("BanderaPro-BoldItalic"), url("../fonts/Bandera/BanderaPro-BoldItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Bandera/BanderaPro-BoldItalic.woff") format("woff"), url("../fonts/Bandera/BanderaPro-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-LightIt.eot");
  src: local("Proxima Nova Condensed Light Italic"), local("ProximaNovaCond-LightIt"), url("../fonts/Proxima/ProximaNovaCond-LightItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-LightIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-LightIt.eot");
  src: local("Proxima Nova Light Italic"), local("ProximaNova-LightIt"), url("../fonts/Proxima/ProximaNova-LightItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-LightIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Regular.eot");
  src: local("Proxima Nova Condensed Regular"), local("ProximaNovaCond-Regular"), url("../fonts/Proxima/ProximaNovaCond-Regulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Regular.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Extrabld.eot");
  src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"), url("../fonts/Proxima/ProximaNova-Extrabldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Extrabld.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Black.eot");
  src: local("Proxima Nova Condensed Black"), local("ProximaNovaCond-Black"), url("../fonts/Proxima/ProximaNovaCond-Blackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Black.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-ExtrabldIt.eot");
  src: local("Proxima Nova Condensed Extrabold Italic"), local("ProximaNovaCond-ExtrabldIt"), url("../fonts/Proxima/ProximaNovaCond-ExtrabldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-ExtrabldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Regular.eot");
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("../fonts/Proxima/ProximaNova-Regulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Regular.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Semibold.eot");
  src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("../fonts/Proxima/ProximaNova-Semiboldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Semibold.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-Thin.eot");
  src: local("Proxima Nova Extra Condensed Thin"), local("ProximaNovaExCn-Thin"), url("../fonts/Proxima/ProximaNovaExCn-Thind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Thin.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Semibold.eot");
  src: local("Proxima Nova Condensed Semibold"), local("ProximaNovaCond-Semibold"), url("../fonts/Proxima/ProximaNovaCond-Semiboldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Semibold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-SemiboldIt.eot");
  src: local("Proxima Nova Extra Condensed Semibold Italic"), local("ProximaNovaExCn-SemiboldIt"), url("../fonts/Proxima/ProximaNovaExCn-SemiboldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-SemiboldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-Semibold.eot");
  src: local("Proxima Nova Extra Condensed Semibold"), local("ProximaNovaExCn-Semibold"), url("../fonts/Proxima/ProximaNovaExCn-Semiboldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Semibold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-ThinIt.eot");
  src: local("Proxima Nova Thin Italic"), local("ProximaNova-ThinIt"), url("../fonts/Proxima/ProximaNova-ThinItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-ThinIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Thin.eot");
  src: local("Proxima Nova Condensed Thin"), local("ProximaNovaCond-Thin"), url("../fonts/Proxima/ProximaNovaCond-Thind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Thin.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-RegularIt.eot");
  src: local("Proxima Nova Condensed Regular Italic"), local("ProximaNovaCond-RegularIt"), url("../fonts/Proxima/ProximaNovaCond-RegularItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-RegularIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-RegularIt.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-ThinIt.eot");
  src: local("Proxima Nova Extra Condensed Thin Italic"), local("ProximaNovaExCn-ThinIt"), url("../fonts/Proxima/ProximaNovaExCn-ThinItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-ThinIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-SemiboldIt.eot");
  src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"), url("../fonts/Proxima/ProximaNova-SemiboldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-SemiboldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-RegularIt.eot");
  src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"), url("../fonts/Proxima/ProximaNova-RegularItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-RegularIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-RegularIt.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Extrabld.eot");
  src: local("Proxima Nova Condensed Extrabold"), local("ProximaNovaCond-Extrabld"), url("../fonts/Proxima/ProximaNovaCond-Extrabldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Extrabld.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-ExtrabldIt.eot");
  src: local("Proxima Nova Extra Condensed Extrabold Italic"), local("ProximaNovaExCn-ExtrabldIt"), url("../fonts/Proxima/ProximaNovaExCn-ExtrabldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-ExtrabldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-BlackIt.eot");
  src: local("Proxima Nova Extra Condensed Black Italic"), local("ProximaNovaExCn-BlackIt"), url("../fonts/Proxima/ProximaNovaExCn-BlackItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-BlackIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-LightIt.eot");
  src: local("Proxima Nova Extra Condensed Light Italic"), local("ProximaNovaExCn-LightIt"), url("../fonts/Proxima/ProximaNovaExCn-LightItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-LightIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-ThinIt.eot");
  src: local("Proxima Nova Condensed Thin Italic"), local("ProximaNovaCond-ThinIt"), url("../fonts/Proxima/ProximaNovaCond-ThinItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-ThinIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-Light.eot");
  src: local("Proxima Nova Extra Condensed Light"), local("ProximaNovaExCn-Light"), url("../fonts/Proxima/ProximaNovaExCn-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Light.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-BoldIt.eot");
  src: local("Proxima Nova Condensed Bold Italic"), local("ProximaNovaCond-BoldIt"), url("../fonts/Proxima/ProximaNovaCond-BoldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-BoldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-Extrabld.eot");
  src: local("Proxima Nova Extra Condensed Extrabold"), local("ProximaNovaExCn-Extrabld"), url("../fonts/Proxima/ProximaNovaExCn-Extrabldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Extrabld.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-BoldIt.eot");
  src: local("Proxima Nova Extra Condensed Bold Italic"), local("ProximaNovaExCn-BoldIt"), url("../fonts/Proxima/ProximaNovaExCn-BoldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-BoldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Black.eot");
  src: local("Proxima Nova Black"), local("ProximaNova-Black"), url("../fonts/Proxima/ProximaNova-Blackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Black.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Bold.eot");
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("../fonts/Proxima/ProximaNova-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Bold.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-Bold.eot");
  src: local("Proxima Nova Extra Condensed Bold"), local("ProximaNovaExCn-Bold"), url("../fonts/Proxima/ProximaNovaExCn-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Bold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNovaT-Thin.eot");
  src: local("Proxima Nova Thin"), local("ProximaNovaT-Thin"), url("../fonts/Proxima/ProximaNovaT-Thind41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaT-Thin.woff") format("woff"), url("../fonts/Proxima/ProximaNovaT-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-BoldIt.eot");
  src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"), url("../fonts/Proxima/ProximaNova-BoldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-BoldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-BoldIt.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Bold.eot");
  src: local("Proxima Nova Condensed Bold"), local("ProximaNovaCond-Bold"), url("../fonts/Proxima/ProximaNovaCond-Boldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Bold.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-Black.eot");
  src: local("Proxima Nova Extra Condensed Black"), local("ProximaNovaExCn-Black"), url("../fonts/Proxima/ProximaNovaExCn-Blackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Black.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-RegularIt.eot");
  src: local("Proxima Nova Extra Condensed Regular Italic"), local("ProximaNovaExCn-RegularIt"), url("../fonts/Proxima/ProximaNovaExCn-RegularItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-RegularIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-RegularIt.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-Light.eot");
  src: local("Proxima Nova Condensed Light"), local("ProximaNovaCond-Light"), url("../fonts/Proxima/ProximaNovaCond-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-Light.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-ExtrabldIt.eot");
  src: local("Proxima Nova Extrabold Italic"), local("ProximaNova-ExtrabldIt"), url("../fonts/Proxima/ProximaNova-ExtrabldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-ExtrabldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-BlackIt.eot");
  src: local("Proxima Nova Condensed Black Italic"), local("ProximaNovaCond-BlackIt"), url("../fonts/Proxima/ProximaNovaCond-BlackItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-BlackIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNovaExCn';
  src: url("../fonts/Proxima/ProximaNovaExCn-Regular.eot");
  src: local("Proxima Nova Extra Condensed Regular"), local("ProximaNovaExCn-Regular"), url("../fonts/Proxima/ProximaNovaExCn-Regulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaExCn-Regular.woff") format("woff"), url("../fonts/Proxima/ProximaNovaExCn-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-Light.eot");
  src: local("Proxima Nova Light"), local("ProximaNova-Light"), url("../fonts/Proxima/ProximaNova-Lightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-Light.woff") format("woff"), url("../fonts/Proxima/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'ProximaNovaCn';
  src: url("../fonts/Proxima/ProximaNovaCond-SemiboldIt.eot");
  src: local("Proxima Nova Condensed Semibold Italic"), local("ProximaNovaCond-SemiboldIt"), url("../fonts/Proxima/ProximaNovaCond-SemiboldItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNovaCond-SemiboldIt.woff") format("woff"), url("../fonts/Proxima/ProximaNovaCond-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'ProximaNova';
  src: url("../fonts/Proxima/ProximaNova-BlackIt.eot");
  src: local("Proxima Nova Black Italic"), local("ProximaNova-BlackIt"), url("../fonts/Proxima/ProximaNova-BlackItd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Proxima/ProximaNova-BlackIt.woff") format("woff"), url("../fonts/Proxima/ProximaNova-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBlackItalic.eot");
  src: local("DIN Pro Condensed Black Italic"), local("DINPro-CondensedBlackItalic"), url("../fonts/Dinpro/DINPro-CondensedBlackItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBlackItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedMedium.eot");
  src: local("DIN Pro Condensed Medium"), local("DINPro-CondensedMedium"), url("../fonts/Dinpro/DINPro-CondensedMediumd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedMedium.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedMediumItalic.eot");
  src: local("DIN Pro Condensed Medium Italic"), local("DINPro-CondensedMediumItalic"), url("../fonts/Dinpro/DINPro-CondensedMediumItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedMediumItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedMediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBlack.eot");
  src: local("DIN Pro Condensed Black"), local("DINPro-CondensedBlack"), url("../fonts/Dinpro/DINPro-CondensedBlackd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBlack.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBold.eot");
  src: local("DIN Pro Condensed Bold"), local("DINPro-CondensedBold"), url("../fonts/Dinpro/DINPro-CondensedBoldd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBold.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedBoldItalic.eot");
  src: local("DIN Pro Condensed Bold Italic"), local("DINPro-CondensedBoldItalic"), url("../fonts/Dinpro/DINPro-CondensedBoldItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedBoldItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedRegular.eot");
  src: local("DIN Pro Condensed Regular"), local("DINPro-CondensedRegular"), url("../fonts/Dinpro/DINPro-CondensedRegulard41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedRegular.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedItalic.eot");
  src: local("DIN Pro Condensed Italic"), local("DINPro-CondensedItalic"), url("../fonts/Dinpro/DINPro-CondensedItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedLightItalic.eot");
  src: local("DIN Pro Condensed Light Italic"), local("DINPro-CondensedLightItalic"), url("../fonts/Dinpro/DINPro-CondensedLightItalicd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedLightItalic.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedLightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'DINProCond';
  src: url("../fonts/Dinpro/DINPro-CondensedLight.eot");
  src: local("DIN Pro Condensed Light"), local("DINPro-CondensedLight"), url("../fonts/Dinpro/DINPro-CondensedLightd41dd41dd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/Dinpro/DINPro-CondensedLight.woff") format("woff"), url("../fonts/Dinpro/DINPro-CondensedLight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

.news-item:after {
  content: "";
  display: block;
  clear: both; }

@-webkit-keyframes calcCircle {
  0% {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg); }
  100% {
    -webkit-transform: translateY(-50%) rotate(315deg);
            transform: translateY(-50%) rotate(315deg); } }

@-moz-keyframes calcCircle {
  0% {
    -moz-transform: translateY(-50%) rotate(-45deg);
         transform: translateY(-50%) rotate(-45deg); }
  100% {
    -moz-transform: translateY(-50%) rotate(315deg);
         transform: translateY(-50%) rotate(315deg); } }

@keyframes calcCircle {
  0% {
    -webkit-transform: translateY(-50%) rotate(-45deg);
       -moz-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg); }
  100% {
    -webkit-transform: translateY(-50%) rotate(315deg);
       -moz-transform: translateY(-50%) rotate(315deg);
            transform: translateY(-50%) rotate(315deg); } }

@-webkit-keyframes sceneBg {
  0% {
    -webkit-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%); }
  50% {
    -webkit-transform: translate(-50%, -75%);
            transform: translate(-50%, -75%); }
  100% {
    -webkit-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%); } }

@-moz-keyframes sceneBg {
  0% {
    -moz-transform: translate(-50%, -25%);
         transform: translate(-50%, -25%); }
  50% {
    -moz-transform: translate(-50%, -75%);
         transform: translate(-50%, -75%); }
  100% {
    -moz-transform: translate(-50%, -25%);
         transform: translate(-50%, -25%); } }

@keyframes sceneBg {
  0% {
    -webkit-transform: translate(-50%, -25%);
       -moz-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%); }
  50% {
    -webkit-transform: translate(-50%, -75%);
       -moz-transform: translate(-50%, -75%);
            transform: translate(-50%, -75%); }
  100% {
    -webkit-transform: translate(-50%, -25%);
       -moz-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%); } }

* {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

html, body {
  font-family: "ProximaNova", sans-serif;
  font-weight: 300;
  background-repeat: repeat-y;
  background-size: cover;
  background-position: center center; }

html {
  font-size: 14px; }
  @media (max-width: 480px) {
    html {
      font-size: 12px; } }

p, h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  line-height: 1; }

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

sup, sub {
  font-size: 60%; }

sup {
  top: -3px; }

sub {
  bottom: 0;
  text-transform: uppercase; }

.wrapper {
  width: 100%;
  min-width: 320px;
  min-height: 100vh;
  position: relative;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  position: relative; }

.content {
  -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.svg-gradients {
  position: absolute;
  pointer-events: none;
  opacity: 0; }

@supports (-webkit-background-clip: text) {
  .soc p,
  .header-sign a span,
  .main-nav a.active,
  .first-title p,
  .main-nav__item_logo span,
  .step-item h3 span,
  .refs-info_green .refs-info__item span,
  .page-404__logo span,
  .page-404__title span,
  .cab-total span,
  .cab-refs-stat__item_green .cab-refs-stat__title span {
    background: -moz-linear-gradient(135deg, #a8ff78 0%, #78ffd6 150%);
    background: linear-gradient(-45deg, #a8ff78 0%, #78ffd6 150%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; } }

@supports (-webkit-background-clip: text) {
  .plan-percent,
  .plan-info__item span,
  .plan.swiper-slide-next .plan-days span,
  .calc-select .jq-selectbox__select-text,
  .main-title p span,
  .cert-title span,
  .about-title span,
  .news-item__title span,
  .news-item__date span,
  .refs-title_blue span,
  .refs-info_blue .refs-info__item span,
  .main-text h3 p,
  .contacts-title span,
  .cab-nav__list a span,
  .cab-total p,
  .cab-stat__item span,
  .cab-stat__item sup,
  .cab-refs-stat__item_blue .cab-refs-stat__title span,
  .cab-refs-box p,
  .cab-banner__size span {
    background: -moz-linear-gradient(135deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    background: linear-gradient(-45deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; } }

@supports (-webkit-background-clip: text) {
  .bg-text {
    background: -moz-repeating-linear-gradient(135deg, #fff, #fff 10px, #505050 10px, #505050 11px);
    background: repeating-linear-gradient(-45deg, #fff, #fff 10px, #505050 10px, #505050 11px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; } }

.terms {
  padding: 50px 0; }
  .terms h4 {
    text-align: left;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
    color: #91ffa5; }
  .terms p {
    line-height: 1.4;
    margin-bottom: 20px;
    font-size: 14px;
    color: #505050; }
    .terms p:last-child {
      margin-bottom: 0; }
  .terms .item {
    margin-bottom: 30px; }
    .terms .item-text {
      margin-bottom: 30px; }

.btc {
  background-image: url(../img/btc.svg); }

.bch {
  background-image: url(../img/bch.svg); }

.tron {
  background-image: url(../img/tron.html); }

.dash {
  background-image: url(../img/dash.svg); }

.doge {
  background-image: url(../img/doge.svg); }

.eth {
  background-image: url(../img/eth.svg); }

.ltc {
  background-image: url(../img/ltc.svg); }

.monero {
  background-image: url(../img/monero.svg); }

.payeer {
  background-image: url(../img/payeer.svg); }

.pm {
  background-image: url(../img/pm.svg); }

.ripple {
  background-image: url(../img/ripple.svg); }

.ethc {
  background-image: url(../img/ethc.html); }

.mfp-close {
  color: #fff !important;
  font-size: 16px !important; }

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

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

.main-btn {
  border-radius: 5px;
  overflow: hidden;
  background: -moz-linear-gradient(135deg, #a8ff78 0%, #78ffd6 100%);
  background: linear-gradient(-45deg, #a8ff78 0%, #78ffd6 100%);
  height: 50px;
  padding-left: 15px;
  padding-right: 50px;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-family: "Marske", sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  box-shadow: 0px 13px 18px 0px rgba(0, 0, 0, 0.25);
  outline: none;
  border: none;
  min-width: 180px;
  cursor: pointer; }
  .main-btn__wrap {
    margin-bottom: 30px; }
  .main-btn span {
    position: relative;
    z-index: 2; }
  .main-btn svg {
    position: absolute;
    z-index: 2;
    width: 17px;
    height: 17px;
    fill: #fff;
    right: 10px;
    top: 10px; }
  .main-btn:after, .main-btn:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: -moz-linear-gradient(315deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    background: linear-gradient(135deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    content: '';
    height: 100%;
    -webkit-transform: translateY(-50%) skewX(35deg);
       -moz-transform: translateY(-50%) skewX(35deg);
        -ms-transform: translateY(-50%) skewX(35deg);
            transform: translateY(-50%) skewX(35deg);
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
  .main-btn:after {
    left: -16px;
    width: 20px;
    box-shadow: 2px -2px 8px 0px rgba(0, 0, 0, 0.29); }
  .main-btn:before {
    right: -43px;
    width: 80px;
    box-shadow: -4px 3px 8px 0px rgba(0, 0, 0, 0.38); }
  .main-btn:hover:after {
    width: 0; }
  .main-btn:hover:before {
    width: 140%; }
  .main-btn_simple {
    padding: 0 15px;
    text-align: center; }
    .main-btn_simple:hover {
      background: -moz-linear-gradient(315deg, #a8ff78 0%, #78ffd6 100%);
      background: linear-gradient(135deg, #a8ff78 0%, #78ffd6 100%); }
    .main-btn_simple:after, .main-btn_simple:before {
      display: none; }

.slider-nav {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .slider-nav .swiper-button-prev, .slider-nav .swiper-button-next {
    margin-right: 6px;
    width: 35px;
    height: 35px;
    background-image: none;
    background: -moz-linear-gradient(315deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    background: linear-gradient(135deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    border-radius: 4px;
    opacity: 0.5;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    margin-bottom: 0;
    margin-top: 0;
    outline: none; }
    .slider-nav .swiper-button-prev:after, .slider-nav .swiper-button-next:after {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 20px;
      height: 2px;
      background-color: #fff;
      content: ''; }
    .slider-nav .swiper-button-prev:before, .slider-nav .swiper-button-next:before {
      width: 10px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      content: ''; }
    .slider-nav .swiper-button-prev:hover, .slider-nav .swiper-button-next:hover {
      opacity: 1;
      box-shadow: -4px 3px 8px 0px rgba(0, 0, 0, 0.38); }
  .slider-nav .swiper-button-prev:after {
    top: -moz-calc(50% + 3px);
    top: calc(50% + 3px); }
  .slider-nav .swiper-button-prev:before {
    -webkit-transform: translate(-100%, 0) rotate(-25deg);
       -moz-transform: translate(-100%, 0) rotate(-25deg);
        -ms-transform: translate(-100%, 0) rotate(-25deg);
            transform: translate(-100%, 0) rotate(-25deg);
    left: 50%;
    top: 47%; }
  .slider-nav .swiper-button-next {
    margin-right: 0; }
    .slider-nav .swiper-button-next:after {
      top: -moz-calc(50% - 2px);
      top: calc(50% - 2px); }
    .slider-nav .swiper-button-next:before {
      -webkit-transform: rotate(-25deg);
         -moz-transform: rotate(-25deg);
          -ms-transform: rotate(-25deg);
              transform: rotate(-25deg);
      left: 50%;
      top: 50%; }

.bg-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  font-family: "BanderaPro", sans-serif;
  font-weight: 900;
  font-size: 400px;
  z-index: 0;
  opacity: 0.15;
  text-transform: uppercase;
  text-align: center;
  pointer-events: none; }

.main-title {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-family: "BanderaPro", sans-serif;
  font-weight: 900;
  font-size: 37px;
  color: #1b4b72;
  width: 100%;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .main-title {
      margin-bottom: 30px; } }
  .main-title__num {
    font-family: "BanderaPro", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1b4b72;
    padding-bottom: 10px;
    position: relative;
    margin-bottom: 15px; }
    .main-title__num:after {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 70px;
      height: 3px;
      background-color: #1b4b72;
      content: ''; }
  .main-title_white {
    color: #fff; }
    .main-title_white .main-title__num {
      color: #fff; }
      .main-title_white .main-title__num:after {
        background-color: #fff; }
  .main-title_small {
    font-size: 25px; }
  .main-title_lower {
    font-size: 18px; }
  .main-title_right {
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: right; }
    .main-title_right .main-title__num:after {
      right: 0;
      left: auto; }
  .main-title_center {
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .main-title_center .main-title__num:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }

section {
  position: relative; }

.main-text {
  margin-bottom: 30px; }
  .main-text p {
    font-weight: 400;
    color: #505050;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 20px; }
    .main-text p:last-child {
      margin-bottom: 0; }
  .main-text b {
    font-weight: 600; }
  .main-text h3 {
    font-family: "BanderaPro", sans-serif;
    color: #1b4b72;
    font-weight: 700;
    margin-bottom: 20px; }
    .main-text h3 span {
      -webkit-text-stroke: 1px rgba(27, 75, 114, 0.5);
      color: transparent;
      font-size: 24px; }
  .main-text_white p {
    color: #fff; }
  .main-text_center p {
    text-align: center; }

.sect-bg {
  background-image: url("../img/sect-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.z-index {
  z-index: 10;
  position: relative; }

.header {
  background-image: url("../img/header-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 10;
  margin-bottom: 30px; }
  .header:after {
    top: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    height: 3px;
    background-color: rgba(186, 186, 186, 0.3);
    content: ''; }
  @media (max-width: 991px) {
    .header {
      padding-bottom: 20px; } }
  .header-logo {
    box-shadow: 2px 1px 38px 0px rgba(0, 0, 0, 0.46);
    padding: 10px;
    max-width: 190px;
    width: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 991px) {
      .header-logo {
        margin-bottom: 15px; } }
    .header-logo img {
      max-width: 55px;
      width: 100%; }
      @media (max-width: 575px) {
        .header-logo img {
          max-width: 40px; } }
  .header-nav {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    @media (max-width: 767px) {
      .header-nav {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media (max-width: 575px) {
      .header-nav {
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 767px) {
      .header-nav_left {
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .header-sign {
    padding-left: 40px;
    position: relative;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .header-sign__icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 30px;
      height: 30px;
      background: -moz-linear-gradient(135deg, #a8ff78 0%, #78ffd6 100%);
      background: linear-gradient(-45deg, #a8ff78 0%, #78ffd6 100%);
      border-radius: 3px;
      box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.16); }
      .header-sign__icon svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 18px;
        height: 18px;
        fill: #7e7979; }
    .header-sign a {
      text-decoration: none;
      color: #fff;
      font-weight: 300;
      font-size: 15px;
      margin-right: 5px; }
      .header-sign a:hover {
        text-decoration: underline;
        -webkit-text-decoration-color: #91ffa5;
           -moz-text-decoration-color: #91ffa5;
                text-decoration-color: #91ffa5; }
      .header-sign a:last-child {
        margin-right: 0; }
        .header-sign a:last-child:hover {
          -webkit-text-decoration-color: #fff;
             -moz-text-decoration-color: #fff;
                  text-decoration-color: #fff; }
      .header-sign a span {
        font-weight: 600;
        color: #91ffa5; }
  .header_cab {
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .header_cab .language {
        margin-bottom: 0; } }
    @media (max-width: 575px) {
      .header_cab .language {
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .header_cab .soc {
        margin-bottom: 20px; } }

.soc {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative; }
  @media (max-width: 575px) {
    .soc {
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: -15px;
      margin-bottom: 15px; } }
  .soc-title {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 37px;
    text-transform: uppercase;
    color: transparent;
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.08); }
  .soc a {
    position: relative;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    margin-right: 15px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .soc a:after {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border: 1px solid #91ffa5;
      border-radius: 4px;
      content: '';
      width: -moz-calc(100% + 4px);
      width: calc(100% + 4px);
      height: -moz-calc(100% + 4px);
      height: calc(100% + 4px); }
    .soc a:hover {
      background: -moz-linear-gradient(294deg, #a8ff78 0%, #78ffd6 100%);
      background: linear-gradient(156deg, #a8ff78 0%, #78ffd6 100%); }
      .soc a:hover span.active {
        opacity: 1; }
      .soc a:hover span.cur {
        opacity: 0; }
    .soc a span {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 15px;
      height: 15px; }
      .soc a span.active {
        opacity: 0; }
    .soc a svg {
      fill: url(#gr-g); }
    .soc a img, .soc a svg {
      width: 100%;
      height: 100%; }
  .soc p {
    font-family: "Marske", sans-serif;
    font-weight: 500;
    color: #91ffa5;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    padding-left: 35px;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .soc p {
        display: none; } }
    .soc p:after {
      width: 20px;
      height: 1px;
      left: 0;
      content: '';
      top: 50%;
      position: absolute;
      background: -moz-linear-gradient(left, #a8ff78 0%, #78ffd6 100%);
      background: linear-gradient(90deg, #a8ff78 0%, #78ffd6 100%); }

.language {
  position: relative;
  z-index: 10;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 110px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 6px 14px;
  border-radius: 3px;
  font-family: "Marske", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer; }
  @media (max-width: 767px) {
    .language {
      margin-bottom: 30px; } }
  @media (max-width: 575px) {
    .language {
      margin-bottom: 0; } }
  .language:hover .language-hide {
    opacity: 1;
    pointer-events: all; }
  .language-arrow {
    margin-right: 10px; }
    .language-arrow svg {
      width: 10px;
      height: 10px;
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      fill: #fff;
      opacity: 0.5; }
  .language-icon {
    margin-left: 10px; }
    .language-icon svg {
      width: 17px;
      height: 17px;
      fill: url(#gr-g); }
  .language-hide {
    opacity: 0;
    pointer-events: none;
    z-index: 20;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -moz-calc(100% + 8px);
    top: calc(100% + 8px);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background: -moz-linear-gradient(315deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    background: linear-gradient(135deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    width: 100%;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.27);
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 3px;
    padding: 0 6px; }
    .language-hide:before {
      width: 100%;
      height: 100%;
      pointer-events: none;
      border-radius: 3px;
      border: 1px solid rgba(255, 255, 255, 0.14);
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .language-hide:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 100%;
      height: 8px;
      width: 100%;
      content: ''; }
  .language-item {
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    color: rgba(255, 255, 255, 0.6);
    padding: 9px 5px;
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-decoration: none;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    padding-left: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
    .language-item:hover {
      color: #91ffa5; }
    .language-item .flag-icon {
      width: 15px;
      height: 15px;
      border-radius: 50%;
      overflow: hidden;
      background-size: 130% 130%;
      background-position: -3px -3px;
      margin-right: 10px; }
    .language-item.soon {
      -webkit-order: 3;
         -moz-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      color: rgba(255, 255, 255, 0.4);
      pointer-events: none; }
    .language-item.active {
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      color: white;
      pointer-events: none; }

.main-nav {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 100px; }
  .main-nav__item {
    position: relative;
    max-width: 14%;
    width: 100%;
    text-align: center; }
    @media (max-width: 991px) {
      .main-nav__item {
        max-width: 100%; } }
    .main-nav__item svg {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      top: -moz-calc(100% + 10px);
      top: calc(100% + 10px);
      -webkit-transform: translateX(-50%) rotate(90deg);
         -moz-transform: translateX(-50%) rotate(90deg);
          -ms-transform: translateX(-50%) rotate(90deg);
              transform: translateX(-50%) rotate(90deg);
      fill: url(#gr-g);
      width: 12px;
      height: 12px; }
    .main-nav__item a {
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 16px;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      padding: 0 10px;
      white-space: nowrap;
      position: relative;
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      text-align: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 767px) {
        .main-nav__item a {
          font-size: 12px;
          padding: 0 5px; } }
      .main-nav__item a:hover {
        color: #91ffa5; }
    .main-nav__item:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0;
      width: 30px;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.15);
      content: '';
      -webkit-transform: translate(50%, -50%);
         -moz-transform: translate(50%, -50%);
          -ms-transform: translate(50%, -50%);
              transform: translate(50%, -50%); }
      @media (max-width: 991px) {
        .main-nav__item:after {
          display: none; } }
    .main-nav__item:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 30px;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.15);
      content: '';
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: none; }
      @media (max-width: 991px) {
        .main-nav__item:before {
          display: none; } }
    .main-nav__item:first-child:before {
      display: block; }
      @media (max-width: 991px) {
        .main-nav__item:first-child:before {
          display: none; } }
    .main-nav__item:hover > a {
      color: #91ffa5; }
    .main-nav__item:hover .main-nav__in {
      opacity: 1;
      pointer-events: all; }
    .main-nav__item_logo {
      max-width: 100%;
      width: 100%;
      padding: 0 20px; }
      .main-nav__item_logo img {
        max-width: 170px; }
      @media (max-width: 575px) {
        .main-nav__item_logo {
          display: none; } }
      .main-nav__item_logo a {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        position: relative;
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 37px;
        color: #91ffa5;
        text-transform: uppercase; }
        .main-nav__item_logo a img {
          position: absolute;
          bottom: -moz-calc(100% + 30px);
          bottom: calc(100% + 30px);
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
          @media (max-width: 1199px) {
            .main-nav__item_logo a img {
              bottom: -moz-calc(100% + 10px);
              bottom: calc(100% + 10px); } }
  .main-nav__in {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: -moz-calc(100% + 10px);
    top: calc(100% + 10px);
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 25px;
    opacity: 0;
    pointer-events: none; }
    @media (max-width: 575px) {
      .main-nav__in {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .main-nav__in a {
          margin-bottom: 10px; }
          .main-nav__in a:last-child {
            margin-bottom: 0; } }
    .main-nav__in:after {
      height: 10px;
      width: 100%;
      content: '';
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 100%;
      opacity: 0; }
    .main-nav__in a {
      margin-bottom: 5px; }
      .main-nav__in a:last-child {
        margin-bottom: 0; }
  .main-nav_footer {
    margin-bottom: 50px;
    margin-top: 40px; }
    @media (max-width: 1199px) {
      .main-nav_footer {
        margin-top: 60px; } }
    @media (max-width: 991px) {
      .main-nav_footer {
        margin-top: 100px; } }
    @media (max-width: 575px) {
      .main-nav_footer {
        margin-top: 30px; } }

.first {
  min-height: 100vh;
  position: relative;
  padding-bottom: 210px; }
  .first_sign {
    background-image: url("../img/first-sign-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
  .first .container {
    position: relative;
    z-index: 8; }
  .first-title {
    width: 100%;
    text-align: center;
    position: relative;
    padding-top: 30px;
    margin-bottom: 30px; }
    @media (max-width: 575px) {
      .first-title {
        padding-top: 20px;
        margin-bottom: 20px; } }
    .first-title span {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 0;
      color: rgba(255, 255, 255, 0.1);
      -webkit-text-stroke: 2px rgba(255, 255, 255, 0.1);
      color: transparent;
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      font-size: 65px;
      text-transform: uppercase; }
      @media (max-width: 575px) {
        .first-title span {
          font-size: 45px; } }
    .first-title p {
      font-size: 74px;
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      text-transform: uppercase;
      color: #91ffa5;
      display: inline-block;
      width: auto; }
      @media (max-width: 575px) {
        .first-title p {
          font-size: 54px; } }
  .first-subtitle {
    font-size: 27px;
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 40px;
    width: 100%;
    text-align: center; }
    @media (max-width: 575px) {
      .first-subtitle {
        font-size: 20px;
        margin-bottom: 20px; } }
  .first .main-btn {
    margin-bottom: 100px; }
  .first-stat {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .first-stat__item {
      padding-top: 40px;
      position: relative;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 50%;
      margin-bottom: 20px; }
      @media (max-width: 480px) {
        .first-stat__item {
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .first-stat__item p {
        font-family: "Marske", sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        position: relative;
        position: relative;
        z-index: 2; }
        @media (max-width: 480px) {
          .first-stat__item p {
            font-size: 14px; } }
      .first-stat__item span {
        position: absolute;
        bottom: -40px;
        left: -25px;
        font-size: 120px;
        color: transparent;
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        z-index: -1;
        -webkit-text-stroke: 2px rgba(145, 255, 165, 0.2); }
        @media (max-width: 480px) {
          .first-stat__item span {
            font-size: 100px;
            bottom: -30px; } }
      .first-stat__item > svg {
        width: 35px;
        height: 35px;
        fill: #1b4b72;
        opacity: 0.5;
        margin-right: 7px;
        z-index: 2;
        position: relative; }
        @media (max-width: 480px) {
          .first-stat__item > svg {
            width: 25px; } }
      .first-stat__item:nth-child(even) {
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        @media (max-width: 480px) {
          .first-stat__item:nth-child(even) {
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
      .first-stat__item:nth-child(3) {
        margin-left: 160px;
        width: -moz-calc(50% - 160px);
        width: calc(50% - 160px); }
        @media (max-width: 767px) {
          .first-stat__item:nth-child(3) {
            margin-left: 80px;
            width: -moz-calc(50% - 80px);
            width: calc(50% - 80px); } }
        @media (max-width: 480px) {
          .first-stat__item:nth-child(3) {
            margin-left: 0;
            width: 50%; } }
      .first-stat__item:nth-child(4) {
        margin-right: 160px;
        width: -moz-calc(50% - 160px);
        width: calc(50% - 160px); }
        @media (max-width: 767px) {
          .first-stat__item:nth-child(4) {
            margin-right: 80px;
            width: -moz-calc(50% - 80px);
            width: calc(50% - 80px); } }
        @media (max-width: 480px) {
          .first-stat__item:nth-child(4) {
            margin-right: 0;
            width: 50%; } }
  .first-wallets {
    width: 100%;
    padding: 20px 0 80px 0;
    box-shadow: 0px -5px 16px 0px rgba(0, 0, 0, 0.1);
    position: absolute;
    bottom: 0;
    left: 0; }
    .first-wallets .marquee {
      overflow: hidden; }
    .first-wallets__wrap {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .first-wallets__item {
      position: relative;
      margin-right: 30px; }
      .first-wallets__item:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -15px;
        height: 100%;
        width: 1px;
        background-color: rgba(255, 255, 255, 0.1);
        content: ''; }
      .first-wallets__item p {
        font-family: "Marske", sans-serif;
        font-weight: 500;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff; }
        .first-wallets__item p sup {
          font-weight: 100;
          font-size: 80%;
          font-family: "ProximaNova", sans-serif; }
        .first-wallets__item p span {
          font-family: "BanderaPro", sans-serif;
          font-weight: 900;
          font-size: 16px; }
      .first-wallets__item:after {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        content: '';
        border: 1px solid rgba(255, 255, 255, 0.05); }
    .first-wallets__icon {
      right: 5px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 40px;
      height: 40px;
      opacity: 0.05; }
      .first-wallets__icon img {
        width: 100%;
        height: 100%;
        -webkit-filter: brightness(100);
                filter: brightness(100); }
  .first-scene {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    pointer-events: none; }
    .first-scene-bg {
      width: 100%;
      height: 200%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -25%);
         -moz-transform: translate(-50%, -25%);
          -ms-transform: translate(-50%, -25%);
              transform: translate(-50%, -25%); }
      .first-scene-bg_1 {
        background-image: url("../img/scene-bg-1.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        z-index: 2;
        -webkit-animation: sceneBg 160s infinite linear;
           -moz-animation: sceneBg 160s infinite linear;
                animation: sceneBg 160s infinite linear;
        opacity: 0.5; }
      .first-scene-bg_2 {
        background-image: url("../img/scene-bg-2.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        z-index: 1;
        -webkit-animation: sceneBg 80s infinite linear;
           -moz-animation: sceneBg 80s infinite linear;
                animation: sceneBg 80s infinite linear; }
    .first-scene-triangle {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 3; }

.invest {
  padding-bottom: 30px;
  margin-top: -40px;
  position: relative; }
  .invest-slider {
    width: 100%;
    position: relative; }
    @media (max-width: 991px) {
      .invest-slider {
        margin-bottom: 30px; } }
    .invest-slider .slider-nav {
      position: absolute;
      bottom: 0;
      left: 0; }
      @media (max-width: 480px) {
        .invest-slider .slider-nav {
          position: static;
          margin-top: 30px; } }
    .invest-slider .swiper-container {
      width: 100%; }
  .invest-wallets {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-top: 60px; }
    .invest-wallets__title {
      color: transparent;
      -webkit-text-stroke: 2px black;
      opacity: 0.08;
      width: 100%;
      text-align: center;
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      font-size: 54px;
      text-transform: uppercase;
      margin-bottom: 15px; }
      @media (max-width: 575px) {
        .invest-wallets__title {
          font-size: 40px; } }
    .invest-wallets__wrap {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
    .invest-wallets__item {
      width: -moz-calc(100% / 3);
      width: calc(100% / 3);
      padding: 0 25px;
      text-align: center;
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
      opacity: 0.3;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      cursor: pointer; }
      .invest-wallets__item:hover {
        opacity: 1;
        -webkit-filter: grayscale(0);
                filter: grayscale(0); }
      .invest-wallets__item img {
        max-width: 100%;
        -webkit-transform: scale(1.3);
           -moz-transform: scale(1.3);
            -ms-transform: scale(1.3);
                transform: scale(1.3); }

.plans {
  min-height: 380px; }

.plan {
  -webkit-perspective: 1000px;
     -moz-perspective: 1000px;
          perspective: 1000px;
  cursor: pointer;
  max-width: 200px;
  margin: 0 auto 30px auto; }
  .plan:hover .plan-front, .plan.active .plan-front {
    border: 3px solid #91ffa5; }
    .plan:hover .plan-front:after, .plan.active .plan-front:after {
      background: #91ffa5;
      opacity: 1; }
  .plan-name {
    position: absolute;
    top: -moz-calc(50% + 20px);
    top: calc(50% + 20px);
    right: -8px;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -webkit-transform: translateY(-50%) scale(-1);
       -moz-transform: translateY(-50%) scale(-1);
        -ms-transform: translateY(-50%) scale(-1);
            transform: translateY(-50%) scale(-1);
    -webkit-text-stroke: 1px rgba(27, 75, 114, 0.3);
    color: transparent;
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 40px;
    line-height: 1;
    pointer-events: none; }
  .plan.swiper-slide-next .plan-back, .plan.swiper-slide-next .plan-front {
    border-color: #91ffa5; }
  .plan.swiper-slide-next .plan-back:after, .plan.swiper-slide-next .plan-front:after {
    background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
    background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
    opacity: 1; }
  .plan.swiper-slide-next .plan-info_hide {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 480px) {
    .plan.swiper-slide-active {
      border-color: #91ffa5; }
      .plan.swiper-slide-active:after {
        background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
        opacity: 1; }
      .plan.swiper-slide-active .plan-info_hide {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }
  .plan-more {
    position: absolute;
    z-index: 10;
    top: 8px;
    right: 0;
    color: #fff;
    font-family: "BanderaPro", sans-serif;
    font-weight: 700;
    font-size: 10px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    .plan-more svg {
      position: absolute;
      fill: #1b4b72;
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 33px;
      left: -4px;
      width: 25px;
      height: 25px;
      opacity: 0; }
  .plan-percent {
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 40px;
    color: #1b4b72;
    margin-bottom: 10px; }
  .plan-info {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    margin-bottom: 10px; }
    .plan-info_hide {
      display: none; }
    .plan-info__item {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      max-width: 50%; }
      .plan-info__item p {
        font-weight: 400;
        font-size: 14px;
        color: #505050;
        max-width: 70px;
        margin-bottom: 10px;
        line-height: 1.3; }
        .plan-info__item p:last-child {
          margin-bottom: 0; }
      .plan-info__item span {
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 12px;
        color: #1b4b72; }
      .plan-info__item_full {
        max-width: 100%;
        margin-bottom: 10px; }
        .plan-info__item_full p {
          margin-bottom: 5px; }
    .plan-info_back {
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding-bottom: 10px;
      margin-bottom: 10px; }
      .plan-info_back .plan-info__item {
        max-width: 100%;
        white-space: nowrap; }
        .plan-info_back .plan-info__item p {
          font-size: 12px; }
        .plan-info_back .plan-info__item span {
          font-size: 13px; }
  .plan-days {
    padding: 7px 0;
    position: relative;
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #505050;
    width: 100%;
    text-align: center; }
    .plan-days:after, .plan-days:before {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 65px;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.1);
      content: ''; }
    .plan-days:after {
      top: 0; }
    .plan-days:before {
      bottom: 0; }
  .plan-btn {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 30px;
    position: relative;
    font-family: "Marske", sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    color: #1b4b72;
    text-decoration: none;
    margin-bottom: 15px; }
    .plan-btn:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 20px;
      height: 20px;
      border-radius: 3px;
      border: 1px solid #1b4b72;
      content: ''; }
    .plan-btn > svg {
      position: absolute;
      top: 50%;
      left: 10px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      fill: url(#gr-b);
      width: 12px;
      height: 12px; }
    .plan-btn span {
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      margin-left: 10px; }
      .plan-btn span svg {
        width: 15px;
        height: 15px;
        fill: url(#gr-b); }
  .plan-front, .plan-back {
    padding: 20px 30px 10px 10px;
    background-image: url("../img/plan-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    border: 3px solid rgba(27, 75, 114, 0.5);
    border-radius: 3px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
         backface-visibility: hidden;
    overflow: hidden;
    background-color: #fff;
    width: 100%;
    position: relative; }
    .plan-front:after, .plan-back:after {
      width: 60px;
      height: 60px;
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      -webkit-transform: translate(50%, -50%) rotate(45deg);
         -moz-transform: translate(50%, -50%) rotate(45deg);
          -ms-transform: translate(50%, -50%) rotate(45deg);
              transform: translate(50%, -50%) rotate(45deg);
      background: -moz-linear-gradient(135deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
      background: linear-gradient(-45deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
      opacity: 0.5; }
  .plan-back {
    -webkit-transform: rotateY(180deg);
       -moz-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .plan-box {
    position: relative;
    transition: -webkit-transform 0.3s;
    -moz-transition: transform 0.3s, -moz-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
            transform-style: preserve-3d; }

.calc {
  padding-top: 10px; }
  .calc-title {
    position: relative;
    font-weight: 600;
    font-size: 13px;
    color: #1b4b72;
    text-transform: uppercase;
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .calc-title {
        color: #1b4b72; } }
  .calc label {
    margin-bottom: 40px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .calc label p {
      color: #505050;
      font-size: 14px;
      font-weight: 700;
      margin-bottom: 25px; }
      .calc label p span {
        color: #1b4b72;
        text-decoration: underline; }
  .calc-select {
    position: relative;
    width: 100%; }
    .calc-select .jq-selectbox {
      width: 100%; }
      .calc-select .jq-selectbox li {
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 12px;
        color: #1b4b72; }
        .calc-select .jq-selectbox li:hover, .calc-select .jq-selectbox li.sel {
          background: -moz-linear-gradient(225deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
          background: linear-gradient(-135deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
          color: #fff; }
      .calc-select .jq-selectbox__select {
        background: #fff !important;
        box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.1) !important;
        border: 1px solid rgba(27, 75, 114, 0.24) !important;
        border-radius: 2px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding-left: 20px;
        padding-right: 40px;
        font-family: "BanderaPro", sans-serif;
        text-shadow: none !important;
        font-weight: 900;
        font-size: 12px;
        color: #1b4b72; }
      .calc-select .jq-selectbox__trigger {
        display: none; }
    .calc-select svg {
      position: absolute;
      top: 50%;
      right: 15px;
      width: 10px;
      height: 10px;
      fill: #1b4b72;
      opacity: 0.8;
      -webkit-transform: translateY(-50%) rotate(90deg);
         -moz-transform: translateY(-50%) rotate(90deg);
          -ms-transform: translateY(-50%) rotate(90deg);
              transform: translateY(-50%) rotate(90deg);
      z-index: 20; }
  .calc-input {
    box-shadow: 0px -3px 7px 0px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid rgba(27, 75, 114, 0.24) !important;
    height: 40px;
    line-height: 40px;
    position: relative;
    width: 100%;
    padding-left: 20px;
    padding-right: 50px;
    border-radius: 2px;
    background-color: #fff; }
    .calc-input ::-webkit-input-placeholder {
      color: #505050; }
    .calc-input :-moz-placeholder {
      color: #505050; }
    .calc-input ::-moz-placeholder {
      color: #505050; }
    .calc-input :-ms-input-placeholder {
      color: #505050; }
    .calc-input ::placeholder {
      color: #505050; }
    .calc-input span {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 25px;
      -webkit-transform: translate(50%, -50%);
         -moz-transform: translate(50%, -50%);
          -ms-transform: translate(50%, -50%);
              transform: translate(50%, -50%);
      font-weight: 300;
      color: rgba(80, 80, 80, 0.3);
      text-transform: uppercase;
      font-size: 14px; }
    .calc-input input {
      width: 100%;
      height: 100%;
      border: none;
      outline: none;
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      font-size: 16px;
      color: #505050; }
  .calc-info {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    position: relative;
    margin-bottom: 55px; }
    .calc-info__item {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-left: 20px;
      margin-bottom: 15px; }
      .calc-info__item p {
        font-size: 14px;
        font-family: "Marske", sans-serif;
        font-weight: 500;
        color: #505050; }
      .calc-info__item span {
        font-size: 16px;
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        color: #505050; }
    .calc-info__icon {
      margin-left: -20px;
      width: 40px;
      height: 40px;
      position: relative;
      margin-bottom: 8px; }
      .calc-info__icon:after {
        width: 20px;
        height: 37px;
        background-image: url(../img/calc-info-icon.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        position: absolute;
        left: 100%;
        top: 50%;
        -webkit-transform: translate(8px, -50%);
           -moz-transform: translate(8px, -50%);
            -ms-transform: translate(8px, -50%);
                transform: translate(8px, -50%);
        content: ''; }
      .calc-info__icon svg {
        width: 40px;
        height: 40px;
        fill: url(#gr-g-r); }
    .calc-info__arrow {
      position: absolute;
      left: 15px;
      top: 100%;
      height: 80px;
      width: 20px;
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .calc-info__arrow svg {
        position: absolute;
        bottom: 0;
        left: 100%;
        width: 15px;
        height: 15px;
        -webkit-transform: translateY(50%);
           -moz-transform: translateY(50%);
            -ms-transform: translateY(50%);
                transform: translateY(50%);
        fill: #505050;
        opacity: 0.3; }
  .calc-btn {
    width: 100%;
    text-align: right; }

.refs {
  background-image: url("../img/refs-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 50px 0; }
  .refs-title {
    text-align: center;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px; }
    .refs-title svg {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 0;
      -webkit-transform: translateX(-50%) rotate(90deg);
         -moz-transform: translateX(-50%) rotate(90deg);
          -ms-transform: translateX(-50%) rotate(90deg);
              transform: translateX(-50%) rotate(90deg);
      fill: #fff;
      width: 18px;
      height: 18px;
      opacity: 0.4; }
    .refs-title_blue svg {
      fill: url(#gr-b-r); }
  .refs-info {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    .refs-info__item {
      width: -moz-calc(100% / 3);
      width: calc(100% / 3);
      padding: 0 20px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      text-align: center;
      background-image: url(../img/refs-shadow.png);
      background-repeat: no-repeat;
      background-position: right bottom; }
      .refs-info__item:last-child {
        background-image: none; }
      .refs-info__item span {
        color: #fff;
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 48px;
        margin-bottom: 25px; }
        @media (max-width: 575px) {
          .refs-info__item span {
            font-size: 35px; } }
      .refs-info__item p {
        font-weight: 300;
        font-size: 10px;
        color: #fff;
        margin-bottom: 40px; }
    .refs-info__icon {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: 1px solid rgba(255, 255, 255, 0.15);
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .refs-info__icon img {
        max-width: 100%; }
    .refs-info_blue .refs-info__item span {
      color: #1b4b72; }
    .refs-info_blue .refs-info__item p {
      color: #505050; }
    .refs-info_blue .refs-info__icon {
      border-color: rgba(80, 80, 80, 0.08); }
    .refs-info_green .refs-info__item span {
      color: #91ffa5; }
    .refs-info_green .refs-info__item p {
      color: #505050; }
    .refs-info_green .refs-info__icon {
      border-color: rgba(80, 80, 80, 0.08); }
  .refs-list {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 30px; }
    .refs-list__item {
      width: 100%;
      padding-left: 30px;
      position: relative;
      color: #fff;
      font-size: 12px;
      font-weight: 300;
      margin-bottom: 20px; }
      .refs-list__item p {
        line-height: 1.5; }
      .refs-list__item:last-child {
        margin-bottom: 0; }
      .refs-list__item svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        width: 20px;
        height: 20px;
        fill: url(#gr-g-r); }
  .refs-step__item {
    max-width: 240px;
    margin: 0 auto 30px auto;
    position: relative; }
    .refs-step__item p {
      font-size: 13px;
      font-weight: 300;
      margin-bottom: 20px;
      line-height: 1.5; }
    .refs-step__item img {
      max-width: 56px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: -moz-calc(100% + 10px);
      left: calc(100% + 10px);
      top: -moz-calc(50% + 20px);
      top: calc(50% + 20px); }
    .refs-step__item-title {
      margin-bottom: 30px;
      width: 100%;
      position: relative;
      overflow: hidden;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      padding: 10px 30px 10px 15px;
      font-family: "BanderaPro", sans-serif;
      font-weight: 700;
      font-size: 13px;
      color: #fff;
      text-transform: uppercase; }
      .refs-step__item-title span {
        position: relative;
        z-index: 1; }
      .refs-step__item-title:after {
        position: absolute;
        top: 0;
        right: 20px;
        height: 100%;
        width: -moz-calc(100% + 100px);
        width: calc(100% + 100px);
        background: -moz-linear-gradient(bottom, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
        background: linear-gradient(0deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
        -webkit-transform: skewX(30deg);
           -moz-transform: skewX(30deg);
            -ms-transform: skewX(30deg);
                transform: skewX(30deg);
        content: '';
        z-index: 0; }
    .refs-step__item-num {
      text-align: right;
      font-weight: 500;
      font-family: "Marske", sans-serif;
      font-size: 41px;
      text-transform: uppercase;
      -webkit-text-stroke: 2px rgba(80, 80, 80, 0.15);
      color: transparent;
      padding-right: 20px; }
    .refs-step__item:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 85%;
      width: 126px;
      height: 241px;
      background-image: url(../img/refs-stat-arrow.png);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      content: '';
      pointer-events: none; }
    .refs-step__item:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 110%;
      width: 126px;
      height: 241px;
      background-image: url(../img/refs-stat-arrow.png);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain;
      content: '';
      pointer-events: none;
      display: none; }
      @media (max-width: 991px) {
        .refs-step__item:before {
          display: block; } }
    .refs-step__item_back:before {
      display: block; }
  .refs-box {
    padding-left: -moz-calc((100% - 240px) / 2);
    padding-left: calc((100% - 240px) / 2); }
  .refs-img {
    width: 50vw;
    overflow: hidden;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    height: 240px; }
    @media (max-width: 767px) {
      .refs-img {
        width: 100%;
        margin-top: 50px;
        border-radius: 3px; } }
    .refs-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 50% 50%;
         object-position: 50% 50%; }

.about {
  padding: 60px 0 30px 0; }
  .about-text {
    margin-bottom: 30px; }
    .about-text__wrap {
      position: relative;
      padding-left: 90px; }
      .about-text__wrap:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 55px;
        height: 100%;
        width: 2px;
        content: '';
        background-color: rgba(0, 0, 0, 0.1); }
      .about-text__wrap:before {
        width: 3px;
        height: 45px;
        background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
        position: absolute;
        top: 18px;
        left: 54px;
        content: ''; }
    .about-text p {
      font-weight: 400;
      line-height: 1.5;
      font-size: 14px;
      color: #505050;
      margin-bottom: 20px; }
      .about-text p b {
        font-weight: 600;
        color: #010101; }
      .about-text p:last-child {
        margin-bottom: 0; }
  .about-video {
    width: 100%;
    height: 290px;
    cursor: pointer;
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px; }
    .about-video:hover .about-video__btn {
      color: #91ffa5; }
      .about-video:hover .about-video__btn svg {
        stroke: #91ffa5; }
    .about-video img {
      width: 100%;
      height: 100%; }
    .about-video__title {
      position: absolute;
      right: 20px;
      top: 0;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      padding: 10px 20px;
      background-color: #fff;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 10px;
      font-weight: 400;
      color: #505050;
      text-transform: uppercase; }
      .about-video__title svg {
        width: 13px;
        height: 13px;
        margin-left: 10px; }
    .about-video__btn {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-family: "BanderaPro", sans-serif;
      font-weight: 700;
      font-size: 14px;
      color: #fff;
      text-transform: uppercase;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      .about-video__btn svg {
        fill: transparent;
        stroke: #fff;
        stroke-width: 20px;
        width: 18px;
        height: 18px;
        margin-right: 10px;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
  .about-img {
    max-width: 400px;
    width: 100%; }
    .about-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: 50% 50%;
         object-position: 50% 50%; }
  .about-title {
    font-family: "BanderaPro", sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #1b4b72;
    margin-bottom: 45px; }
  .about-cert__title {
    font-family: "BanderaPro", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #1b4b72;
    font-size: 16px;
    margin-bottom: 10px; }
  .about-cert__num {
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: #1b4b72;
    font-size: 18px;
    margin-bottom: 10px; }
  .about-subtitle {
    font-weight: 600;
    font-size: 16px;
    color: #505050;
    text-transform: uppercase;
    margin-bottom: 40px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    white-space: nowrap; }
    .about-subtitle:after {
      width: 100%;
      background-color: rgba(0, 0, 0, 0.08);
      height: 1px;
      content: '';
      display: inline-block;
      margin-left: 25px; }
  .about-stat {
    padding: 30px 0; }
    .about-stat .invest-wallets {
      padding-bottom: 50px; }
    .about-stat__wrap {
      position: relative;
      padding: 50px 0; }
      @media (max-width: 991px) {
        .about-stat__wrap {
          margin-bottom: 40px; } }
      .about-stat__wrap:after {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 70vw;
        background-image: url("../img/about-stat-bg.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        content: '';
        z-index: -1;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px; }
        @media (max-width: 991px) {
          .about-stat__wrap:after {
            width: 100vw; } }
        @media (max-width: 767px) {
          .about-stat__wrap:after {
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
               -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%); } }
    .about-stat__title {
      width: 100%;
      padding-left: 35px;
      position: relative;
      margin-bottom: 20px; }
      .about-stat__title:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        height: 100%;
        width: 3px;
        background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
        content: ''; }
      .about-stat__title p {
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 22px;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 10px; }
      .about-stat__title span {
        font-family: "Marske", sans-serif;
        font-size: 13px;
        color: rgba(255, 255, 255, 0.5);
        text-transform: uppercase; }
    .about-stat__list {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      min-height: 230px; }
      @media (max-width: 767px) {
        .about-stat__list {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .about-stat__item {
      padding-left: 30px;
      padding-top: 80px;
      position: relative;
      margin-right: -40px; }
      @media (max-width: 1199px) {
        .about-stat__item {
          margin-right: -55px; } }
      @media (max-width: 767px) {
        .about-stat__item {
          width: 33%;
          margin-right: 0;
          -webkit-align-self: flex-start !important;
              -ms-flex-item-align: start !important;
                  align-self: flex-start !important;
          margin-bottom: 30px; } }
      @media (max-width: 575px) {
        .about-stat__item {
          width: 50%; } }
      .about-stat__item p {
        font-size: 20px;
        font-family: "Marske", sans-serif;
        font-weight: 500;
        color: #fff;
        text-transform: uppercase;
        white-space: nowrap; }
        @media (max-width: 480px) {
          .about-stat__item p {
            font-size: 16px; } }
      .about-stat__item-icon {
        position: absolute;
        bottom: 0;
        left: 0;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 45px;
        color: rgba(255, 255, 255, 0.1);
        width: 105px;
        height: 105px;
        background-image: url(../img/about-stat-circle.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% 100%; }
        @media (max-width: 480px) {
          .about-stat__item-icon {
            width: 80px;
            height: 80px;
            font-size: 35px; } }
        .about-stat__item-icon svg {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
             -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          left: 0;
          fill: url(#gr-g-r);
          width: 50px;
          height: 50px; }
          @media (max-width: 480px) {
            .about-stat__item-icon svg {
              width: 40px;
              height: 40px; } }
      .about-stat__item:nth-child(odd) {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end; }

.status {
  padding: 30px 0; }
  .status-btns {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 991px) {
      .status-btns {
        margin-bottom: 50px; } }
    @media (max-width: 480px) {
      .status-btns {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .status-btn {
    font-family: "Marske", sans-serif;
    color: #010101;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: underline;
    margin-right: 60px;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
    @media (max-width: 480px) {
      .status-btn {
        margin-bottom: 30px;
        margin-right: 0; } }

.cert {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-left: 10px solid #eeeeee;
  border-right: 10px solid #eeeeee;
  border-bottom: 10px solid #eeeeee;
  margin-bottom: 30px;
  border-radius: 3px;
  position: relative;
  padding: 50px 20px 0px 20px; }
  .cert-title {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 40px;
    color: #1b4b72;
    text-transform: uppercase;
    text-align: center;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    white-space: nowrap;
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px); }
    .cert-title:after, .cert-title:before {
      width: 100%;
      height: 10px;
      display: inline-block;
      background-color: #eeeeee;
      content: ''; }
    .cert-title:after {
      margin-left: 20px;
      border-top-right-radius: 3px; }
    .cert-title:before {
      margin-right: 20px;
      border-top-left-radius: 3px; }
  .cert-address {
    padding-left: 30px;
    position: relative;
    font-weight: 400;
    color: #505050;
    font-size: 15px;
    margin-bottom: 20px;
    text-decoration: none;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
    .cert-address:hover {
      color: #91ffa5; }
    .cert-address svg {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 20px;
      height: 20px;
      fill: #505050;
      opacity: 0.5; }
  .cert-row {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 10px;
    position: relative; }
    @media (max-width: 480px) {
      .cert-row {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .cert-link {
    position: relative;
    padding-left: 25px;
    color: #1b4b72;
    text-decoration: underline;
    font-family: "Marske", sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase; }
    @media (max-width: 480px) {
      .cert-link {
        font-size: 12px;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
    .cert-link svg {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      width: 17px;
      height: 17px;
      fill: #1b4b72; }
  .cert-logo {
    max-width: 130px;
    width: 100%; }
    @media (max-width: 480px) {
      .cert-logo {
        max-width: 50px;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        max-width: 100%; } }
    .cert-logo svg {
      width: 100%;
      height: 100%;
      fill: #000;
      opacity: .2; }
  .cert-text {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #010101;
    line-height: 1.5; }

.operation {
  padding-bottom: 30px;
  padding-top: 30px; }
  .operation__wrap {
    background-image: url("../img/operation-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 3px;
    padding: 30px 40px;
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.22);
    margin-bottom: 60px; }
    @media (max-width: 575px) {
      .operation__wrap {
        padding: 15px 20px; } }
  .operation-top {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 991px) {
      .operation-top {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .operation-stat {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    @media (max-width: 767px) {
      .operation-stat {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
    .operation-stat__title {
      margin-bottom: 30px;
      position: relative;
      white-space: nowrap;
      padding-right: 15px; }
      .operation-stat__title:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: -41px;
        width: 3px;
        height: 50px;
        background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
        content: ''; }
      .operation-stat__title p {
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 22px;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 5px; }
      .operation-stat__title span {
        font-family: "Marske", sans-serif;
        text-transform: uppercase;
        font-weight: 500;
        color: rgba(255, 255, 255, 0.5);
        font-size: 13px; }
    .operation-stat__item {
      padding-left: 30px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: -moz-calc(100% / 5);
      width: calc(100% / 5);
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .operation-stat__item {
          width: -moz-calc(100% / 3);
          width: calc(100% / 3); } }
      @media (max-width: 575px) {
        .operation-stat__item {
          width: -moz-calc(100% / 2);
          width: calc(100% / 2); } }
      .operation-stat__item p {
        font-family: "Marske", sans-serif;
        font-weight: 500;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 10px; }
      .operation-stat__item span {
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 16px;
        color: #91ffa5; }
      .operation-stat__item img {
        margin-left: -30px;
        margin-bottom: -20px; }
  .operation-bot {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 991px) {
      .operation-bot {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .operation-bot .main-text {
      max-width: 320px;
      width: 100%;
      margin-right: 30px;
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .operation-bot .main-text {
          margin-right: 0;
          max-width: 100%;
          margin-bottom: 10px; } }
  .operation-slider {
    width: -moz-calc(100% - 350px);
    width: calc(100% - 350px);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    margin-bottom: -75px; }
    @media (max-width: 991px) {
      .operation-slider {
        width: 100%; } }
    .operation-slider .slider-nav {
      position: absolute;
      bottom: 0;
      right: 100%; }
      @media (max-width: 575px) {
        .operation-slider .slider-nav {
          position: static;
          bottom: auto;
          right: auto; } }
    .operation-slider__title {
      position: relative;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      white-space: nowrap;
      max-width: 410px;
      width: 100%;
      line-height: 40px;
      font-family: "DINProCond", sans-serif;
      font-weight: 900;
      font-size: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-transform: uppercase;
      text-align: center;
      margin-bottom: 20px; }
      @media (max-width: 991px) {
        .operation-slider__title {
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          max-width: 100%; } }
      .operation-slider__title svg {
        position: absolute;
        fill: #fff;
        opacity: 0.3;
        top: -moz-calc(100% + 14px);
        top: calc(100% + 14px);
        right: -5px;
        -webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        width: 11px;
        height: 11px; }
        @media (max-width: 991px) {
          .operation-slider__title svg {
            display: none; } }
      .operation-slider__title:after, .operation-slider__title:before {
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        width: 100%;
        height: 1px;
        content: '';
        position: relative;
        top: 50%; }
      .operation-slider__title:after {
        margin-left: 40px;
        height: 40px;
        border-right: 1px solid rgba(255, 255, 255, 0.3);
        border-top-right-radius: 3px; }
        @media (max-width: 991px) {
          .operation-slider__title:after {
            border-right: 0;
            height: 1px;
            border-top-right-radius: 0; } }
      .operation-slider__title:before {
        margin-right: 40px; }
    .operation-slider .swiper-container {
      width: 130%;
      padding: 10px 0; }
      @media (max-width: 575px) {
        .operation-slider .swiper-container {
          width: 100%; } }
    .operation-slider .swiper-slide {
      padding-left: 23px;
      opacity: 0.7; }
      .operation-slider .swiper-slide-active, .operation-slider .swiper-slide-next, .operation-slider .swiper-slide-next + .swiper-slide {
        opacity: 1; }
      .operation-slider .swiper-slide-prev {
        opacity: 0; }
      @media (max-width: 1199px) {
        .operation-slider .swiper-slide-next + .swiper-slide {
          opacity: 0.7; } }
  .operation-item {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    .operation-item p {
      font-size: 12px;
      font-weight: 400;
      color: #505050;
      margin-bottom: 10px; }
    .operation-item span {
      font-weight: 600;
      font-size: 12px;
      text-transform: uppercase;
      color: #505050; }
    .operation-item_up .operation-item__val svg {
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
    .operation-item_down .operation-item__val svg {
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
    .operation-item__title {
      font-family: "BanderaPro", sans-serif;
      font-weight: 700;
      font-size: 12px;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 0.5);
      margin-bottom: 5px;
      text-align: center; }
    .operation-item__icon {
      position: absolute;
      top: 11px;
      left: 0;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 40px;
      height: 40px;
      padding: 5px;
      border-radius: 50%;
      background-color: #11395f; }
      .operation-item__icon img {
        width: 100%;
        height: 100%; }
    .operation-item__wrap {
      background-color: #fff;
      padding: 10px 25px 10px 30px;
      box-shadow: 0px -5px 8px 0px rgba(0, 0, 0, 0.09);
      border-radius: 3px;
      position: relative;
      width: 100%; }
    .operation-item__val {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      color: #91ffa5;
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      font-size: 16px;
      margin-bottom: 10px; }
      .operation-item__val svg {
        margin-left: 5px;
        fill: #91ffa5;
        width: 15px;
        height: 15px; }

.step {
  padding-bottom: 60px;
  padding-top: 30px; }
  .step-title {
    color: transparent;
    -webkit-text-stroke: 1px #1b4b72;
    width: 100%;
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 40px; }
    .step-title span {
      opacity: 0.15; }
  .step-list {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-image: url(../img/step-bg.png);
    background-repeat: no-repeat;
    background-position: center center; }
    @media (max-width: 991px) {
      .step-list {
        background-image: none; } }
  .step-item {
    position: relative;
    width: -moz-calc(50% - 70px);
    width: calc(50% - 70px);
    margin-bottom: 80px; }
    @media (max-width: 991px) {
      .step-item {
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
        margin-bottom: 40px;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        text-align: center; } }
    @media (max-width: 575px) {
      .step-item {
        width: 100%; } }
    .step-item h3 {
      margin-bottom: 30px;
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      font-size: 18px;
      text-transform: uppercase;
      color: #91ffa5; }
    .step-item p {
      font-size: 14px;
      font-weight: 400;
      color: #505050;
      line-height: 1.5; }
    .step-item svg {
      position: absolute;
      top: 0;
      width: 50px;
      height: 50px;
      fill: url(#gr-b-r);
      opacity: 0.5; }
      @media (max-width: 991px) {
        .step-item svg {
          position: static;
          margin-bottom: 10px; } }
    .step-item:nth-child(3), .step-item:nth-child(4) {
      margin-bottom: 0; }
      @media (max-width: 991px) {
        .step-item:nth-child(3), .step-item:nth-child(4) {
          margin-bottom: 40px; } }
      .step-item:nth-child(3) svg, .step-item:nth-child(4) svg {
        top: 50px; }
    .step-item:nth-child(odd) {
      padding-right: 100px;
      text-align: right; }
      @media (max-width: 991px) {
        .step-item:nth-child(odd) {
          padding-right: 0;
          text-align: center; } }
      .step-item:nth-child(odd) svg {
        right: 0; }
    .step-item:nth-child(even) {
      padding-left: 100px;
      text-align: left; }
      @media (max-width: 991px) {
        .step-item:nth-child(even) {
          padding-left: 0;
          text-align: center; } }
      .step-item:nth-child(even) svg {
        left: 0; }

.footer {
  background-image: url("../img/footer-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 30px 0 60px 0; }
  @media (max-width: 767px) {
    .footer .soc {
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 15px; } }
  .footer-links {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (max-width: 767px) {
      .footer-links {
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .footer-links a {
      font-weight: 400;
      font-size: 13px;
      color: #fff;
      margin-right: 30px;
      text-decoration: none;
      text-align: right; }
      .footer-links a:hover {
        text-decoration: underline; }
      .footer-links a:last-child {
        margin-right: 0; }
  .footer-copyright {
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    text-align: center; }
    @media (max-width: 767px) {
      .footer-copyright {
        margin-bottom: 10px; } }
  .footer-contacts {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 245px;
    margin-bottom: 20px;
    text-align: left; }
    .footer-contacts__title {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-weight: 400;
      font-size: 14px;
      color: #91ffa5;
      padding-right: 10px; }
      .footer-contacts__title svg {
        width: 20px;
        height: 20px;
        fill: #91ffa5;
        margin-top: 10px; }
    .footer-contacts__links {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .footer-contacts__links a {
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        text-decoration: none;
        margin-bottom: 5px;
        line-height: 1.5; }
        .footer-contacts__links a:last-child {
          margin-bottom: 0; }
        .footer-contacts__links a:hover {
          text-decoration: underline; }

.contacts {
  padding: 30px 0;
  background-image: url("../img/contacts-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .contacts-wrap {
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.1);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-image: url(../img/contacts-wrap-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-bottom: 60px; }
    @media (max-width: 767px) {
      .contacts-wrap {
        background-image: none; } }
  .contacts-box {
    padding: 45px 55px; }
    @media (max-width: 575px) {
      .contacts-box {
        padding: 25px; } }
  .contacts-title {
    font-family: "BanderaPro", sans-serif;
    font-weight: 700;
    color: #1b4b72;
    font-size: 20px;
    margin-bottom: 45px; }
  .contacts-list {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 30px; }
    .contacts-list__item {
      width: -moz-calc(50% - 30px);
      width: calc(50% - 30px);
      margin-bottom: 40px;
      position: relative;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (max-width: 991px) {
        .contacts-list__item {
          width: 100%; } }
      .contacts-list__item svg {
        top: 0;
        left: 0;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 50px;
        height: 50px;
        fill: #505050;
        opacity: 0.05;
        position: absolute; }
      .contacts-list__item p {
        font-weight: 400;
        font-size: 14px;
        margin-bottom: 5px;
        color: #505050; }
      .contacts-list__item a {
        font-weight: 400;
        font-size: 14px;
        margin-bottom: 5px;
        color: #505050;
        text-decoration: none;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
        .contacts-list__item a:hover {
          color: #91ffa5; }
      .contacts-list__item_phone a {
        font-weight: 600; }
  .contacts-form {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .contacts-form__row {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 991px) {
        .contacts-form__row {
          -webkit-flex-direction: column;
             -moz-box-orient: vertical;
             -moz-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-items: flex-start;
             -moz-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: flex-start;
             -moz-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
  .contacts-input {
    margin-bottom: 10px;
    height: 50px;
    width: -moz-calc(50% - 6px);
    width: calc(50% - 6px);
    border: 1px solid rgba(0, 0, 0, 0.3);
    position: relative;
    padding-left: 60px;
    padding-right: 20px;
    border-radius: 3px; }
    @media (max-width: 991px) {
      .contacts-input {
        width: 100%; } }
    .contacts-input ::-webkit-input-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-input :-moz-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-input ::-moz-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-input :-ms-input-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-input ::placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-input svg {
      position: absolute;
      top: 50%;
      left: 20px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 20px;
      height: 20px;
      fill: #505050;
      opacity: 0.6; }
    .contacts-input input {
      width: 100%;
      height: 100%;
      outline: none;
      border: none;
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      color: #505050; }
  .contacts-msg {
    margin-bottom: 30px;
    height: 120px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    position: relative;
    padding: 15px 50px 15px 15px;
    border-radius: 3px; }
    .contacts-msg ::-webkit-input-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-msg :-moz-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-msg ::-moz-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-msg :-ms-input-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-msg ::placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-msg svg {
      position: absolute;
      top: 15px;
      right: 15px;
      width: 20px;
      height: 20px;
      fill: #505050;
      opacity: 0.5; }
    .contacts-msg textarea {
      width: 100%;
      height: 100%;
      outline: none;
      border: none;
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      color: #505050;
      resize: none; }
  .contacts .soc {
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
    .contacts .soc a span.active {
      opacity: 1; }
    .contacts .soc a span.cur {
      display: none; }
  .contacts-sub {
    height: 50px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.15);
    position: relative;
    padding-left: 20px;
    padding-right: 140px;
    border-radius: 3px;
    margin-bottom: 30px; }
    .contacts-sub ::-webkit-input-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-sub :-moz-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-sub ::-moz-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-sub :-ms-input-placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-sub ::placeholder {
      color: rgba(80, 80, 80, 0.5); }
    .contacts-sub button {
      position: absolute;
      height: -moz-calc(100% + 2px);
      height: calc(100% + 2px);
      right: -1px;
      top: -1px;
      background: -moz-linear-gradient(right, #a8ff78 0%, #78ffd6 100%);
      background: linear-gradient(-90deg, #a8ff78 0%, #78ffd6 100%);
      max-width: 130px;
      width: 100px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      border: none;
      font-family: "Marske", sans-serif;
      font-weight: 500;
      font-size: 16px;
      color: rgba(255, 255, 255, 0.6);
      outline: none;
      border-radius: 3px;
      cursor: pointer;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      .contacts-sub button:hover {
        color: #fff; }
    .contacts-sub input {
      width: 100%;
      height: 100%;
      outline: none;
      border: none;
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      color: #505050; }
  .contacts-capch {
    position: absolute;
    bottom: 0;
    right: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-top-left-radius: 8px;
    background-color: #91ffa5;
    padding: 10px 15px; }
    .contacts-capch img {
      max-width: 70px;
      margin-right: 15px; }
    .contacts-capch input {
      background-color: transparent;
      border: none;
      outline: none;
      color: #fff;
      max-width: 60px; }

.wallets {
  padding: 30px 0 30px 0; }

.map {
  width: 100%;
  height: 360px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
  position: relative; }
  .map:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: -moz-radial-gradient(center ellipse, rgba(30, 87, 153, 0) 0%, rgba(45, 103, 143, 0.5) 100%);
    background: radial-gradient(ellipse at center, rgba(30, 87, 153, 0) 0%, rgba(45, 103, 143, 0.5) 100%);
    content: '';
    pointer-events: none; }
  .map iframe {
    width: 100%;
    height: 100%; }

.faq {
  padding: 60px 0 0 0;
  background-image: url("../img/contacts-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  @media (max-width: 767px) {
    .faq .main-btn {
      margin-bottom: 30px; } }
  .faq .tabs {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-bottom: 1px solid rgba(80, 80, 80, 0.1);
    margin-bottom: 40px;
    position: relative;
    z-index: 100; }
  .faq .tab {
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(80, 80, 80, 0.5);
    padding-bottom: 8px;
    position: relative;
    margin-right: 20px;
    cursor: pointer;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center; }
    .faq .tab:last-child {
      margin-right: 0; }
    .faq .tab:hover, .faq .tab.active {
      color: #1b4b72; }
      .faq .tab:hover:after, .faq .tab.active:after {
        opacity: 1;
        width: 100%; }
    .faq .tab:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -2px;
      height: 3px;
      width: 100%;
      background: -moz-linear-gradient(right, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
      background: linear-gradient(-90deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
      content: '';
      opacity: 0;
      width: 0;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
  .faq-title {
    font-family: "BanderaPro", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #505050;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .faq-title {
        text-align: center; } }
  .faq .tab_content {
    margin-top: -60px; }
    @media (max-width: 767px) {
      .faq .tab_content {
        margin-top: 0; } }
  .faq .accordion {
    width: 100%;
    margin-bottom: 60px; }
    .faq .accordion__item {
      width: 100%;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      margin-bottom: 20px;
      border-radius: 3px;
      border: 1px solid rgba(0, 0, 0, 0.13);
      border-bottom: 8px solid rgba(0, 0, 0, 0.13);
      cursor: pointer; }
      .faq .accordion__item:hover {
        border: 1px solid #91ffa5;
        border-bottom: 8px solid #91ffa5; }
        .faq .accordion__item:hover .accordion__icon svg {
          opacity: 1;
          fill: #91ffa5; }
      .faq .accordion__item.active {
        border: 1px solid #91ffa5;
        border-bottom: 8px solid #91ffa5; }
        .faq .accordion__item.active .accordion__icon svg {
          opacity: 1;
          fill: #91ffa5; }
        .faq .accordion__item.active .accordion__arrow svg {
          -webkit-transform: translate(-50%, -50%) rotate(-90deg);
             -moz-transform: translate(-50%, -50%) rotate(-90deg);
              -ms-transform: translate(-50%, -50%) rotate(-90deg);
                  transform: translate(-50%, -50%) rotate(-90deg);
          opacity: 1;
          fill: #91ffa5; }
    .faq .accordion__head {
      position: relative;
      padding: 20px 70px 20px 30px;
      font-weight: 400;
      font-size: 16px;
      color: #505050; }
    .faq .accordion__icon {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .faq .accordion__icon svg {
        width: 24px;
        height: 24px;
        fill: #000;
        opacity: 0.13;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .faq .accordion__arrow {
      width: 60px;
      height: 30px;
      border-left: 1px solid rgba(0, 0, 0, 0.13);
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0; }
      .faq .accordion__arrow svg {
        width: 15px;
        height: 15px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
           -moz-transform: translate(-50%, -50%) rotate(90deg);
            -ms-transform: translate(-50%, -50%) rotate(90deg);
                transform: translate(-50%, -50%) rotate(90deg);
        fill: #000;
        opacity: 0.15;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .faq .accordion__body {
      display: none;
      padding: 20px 30px; }
      .faq .accordion__body .main-text {
        margin-bottom: 0; }

.pagination {
  padding-left: 100px;
  position: relative;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  margin-bottom: 30px; }
  .pagination a {
    text-decoration: none;
    font-family: "BanderaPro", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #505050;
    min-width: 18px;
    text-align: center; }
    .pagination a:hover, .pagination a.active {
      color: #1b4b72;
      font-weight: 900; }
  .pagination .prev, .pagination .next {
    width: 35px;
    height: 35px;
    background-image: none;
    background: -moz-linear-gradient(315deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    background: linear-gradient(135deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    border-radius: 4px;
    opacity: 0.5;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    margin-bottom: 0;
    margin-top: 0;
    outline: none; }
    .pagination .prev:after, .pagination .next:after {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 20px;
      height: 2px;
      background-color: #fff;
      content: ''; }
    .pagination .prev:before, .pagination .next:before {
      width: 10px;
      height: 2px;
      background-color: #fff;
      position: absolute;
      content: ''; }
    .pagination .prev:hover, .pagination .next:hover {
      opacity: 1;
      box-shadow: -4px 3px 8px 0px rgba(0, 0, 0, 0.38); }
  .pagination .prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0; }
    .pagination .prev:after {
      top: -moz-calc(50% + 3px);
      top: calc(50% + 3px); }
    .pagination .prev:before {
      -webkit-transform: translate(-100%, 0) rotate(-25deg);
         -moz-transform: translate(-100%, 0) rotate(-25deg);
          -ms-transform: translate(-100%, 0) rotate(-25deg);
              transform: translate(-100%, 0) rotate(-25deg);
      left: 50%;
      top: 47%; }
  .pagination .next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 41px; }
    .pagination .next:after {
      top: -moz-calc(50% - 2px);
      top: calc(50% - 2px); }
    .pagination .next:before {
      -webkit-transform: rotate(-25deg);
         -moz-transform: rotate(-25deg);
          -ms-transform: rotate(-25deg);
              transform: rotate(-25deg);
      left: 50%;
      top: 50%; }

.news {
  background-image: url("../img/contacts-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 60px 0 0 0; }
  .news .pagination {
    padding-left: 0;
    padding-right: 100px; }
    .news .pagination .next {
      left: auto;
      right: 0; }
    .news .pagination .prev {
      right: 41px;
      left: auto; }
  .news-item {
    min-height: 230px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    padding: 40px 0px 40px 35px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .news-item {
        padding: 30px; } }
    .news-item.active img {
      margin-bottom: 20px; }
    .news-item.active .main-text {
      max-height: 100%;
      overflow: visible; }
    .news-item img {
      float: right;
      margin-left: 40px;
      margin-bottom: 20px;
      max-width: 320px;
      width: 100%;
      display: block;
      margin-top: -40px;
      margin-bottom: -50px; }
      @media (max-width: 767px) {
        .news-item img {
          float: none;
          margin: 0 auto 20px auto; } }
    .news-item__head {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 40px; }
      @media (max-width: 991px) {
        .news-item__head {
          -webkit-flex-direction: column;
             -moz-box-orient: vertical;
             -moz-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-items: flex-start;
             -moz-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: flex-start;
             -moz-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin-bottom: 20px; } }
    .news-item__title {
      font-family: "BanderaPro", sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #1b4b72;
      text-transform: uppercase; }
      @media (max-width: 991px) {
        .news-item__title {
          margin-bottom: 20px; } }
    .news-item__date {
      font-family: "Marske", sans-serif;
      font-weight: 500;
      font-size: 16px;
      color: #1b4b72; }
    .news-item__btn {
      font-weight: 600;
      color: #1b4b72;
      font-size: 13px;
      text-transform: uppercase;
      text-decoration: underline;
      cursor: pointer; }
      .news-item__btn:hover {
        text-decoration: none; }
    .news-item .main-text {
      max-height: 45px;
      overflow: hidden; }

.page-404 {
  background-image: url("../img/404-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 100vh;
  padding: 45px 0; }
  .page-404__head {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 60px; }
  .page-404__logo {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 22px;
    color: #91ffa5;
    text-transform: uppercase; }
    @media (max-width: 480px) {
      .page-404__logo {
        font-size: 18px; } }
    .page-404__logo img {
      width: 60px;
      margin-right: 22px; }
      @media (max-width: 480px) {
        .page-404__logo img {
          width: 40px; } }
  .page-404__home {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    font-family: "Marske", sans-serif;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
    @media (max-width: 480px) {
      .page-404__home {
        font-size: 14px; } }
    .page-404__home:hover {
      color: #91ffa5; }
      .page-404__home:hover svg {
        fill: #91ffa5; }
    .page-404__home svg {
      width: 10px;
      height: 10px;
      margin-left: 10px;
      fill: #fff;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
  .page-404__box {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    text-align: center; }
    .page-404__box img {
      max-width: 100%; }
    .page-404__box h3 {
      font-weight: 600;
      font-size: 19px;
      color: #fff;
      margin-bottom: 30px; }
    .page-404__box p {
      font-weight: 400;
      font-size: 19px;
      color: #fff;
      margin-bottom: 30px;
      line-height: 1.5; }
  .page-404__title {
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 48px;
    color: #91ffa5;
    margin-bottom: 30px;
    text-shadow: 0px 16px 18px rgba(0, 0, 0, 0.46); }

.sign {
  padding: 110px 95px 75px 80px;
  max-width: 950px;
  width: 100%;
  margin: 0 auto;
  background-image: url(../img/sign-bg.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: relative; }
  @media (max-width: 991px) {
    .sign {
      box-shadow: 8px 5px 27px 0px rgba(0, 0, 0, 0.28);
      border-radius: 4px;
      background-image: none;
      padding: 30px; } }
  .sign-title {
    margin-bottom: 20px;
    -webkit-text-stroke: 1px #fff;
    opacity: 0.15;
    color: transparent;
    font-family: "BanderaPro", sans-serif;
    font-weight: 900;
    font-size: 44px;
    text-transform: uppercase;
    text-align: center; }
  .sign-form {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .sign-input {
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    margin: 0 7px;
    margin-bottom: 20px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    border-radius: 3px;
    height: 60px;
    padding-left: 90px;
    padding-right: 20px;
    position: relative; }
    @media (max-width: 767px) {
      .sign-input {
        width: 100%; } }
    @media (max-width: 480px) {
      .sign-input {
        padding-left: 65px; } }
    .sign-input ::-webkit-input-placeholder {
      color: #fff; }
    .sign-input :-moz-placeholder {
      color: #fff; }
    .sign-input ::-moz-placeholder {
      color: #fff; }
    .sign-input :-ms-input-placeholder {
      color: #fff; }
    .sign-input ::placeholder {
      color: #fff; }
    .sign-input svg {
      left: 25px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      top: 50%;
      fill: #fff;
      opacity: 0.8;
      width: 20px;
      height: 20px;
      position: absolute; }
    .sign-input:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 50px;
      width: 1px;
      height: 35px;
      background-color: rgba(255, 255, 255, 0.4);
      content: ''; }
    .sign-input input {
      border: none;
      outline: none;
      background-color: transparent;
      font-family: "BanderaPro", sans-serif;
      font-weight: 500;
      font-size: 14px;
      color: #fff;
      width: 100%;
      height: 100%; }
    .sign-input_capch {
      padding-left: 150px; }
      @media (max-width: 575px) {
        .sign-input_capch {
          padding-left: 100px; } }
      .sign-input_capch img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 70px;
        max-width: 130px;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media (max-width: 575px) {
          .sign-input_capch img {
            max-width: 90px;
            left: 45px; } }
      .sign-input_capch:after {
        left: 140px; }
        @media (max-width: 575px) {
          .sign-input_capch:after {
            left: 90px; } }
  .sign .main-btn {
    margin-bottom: 0; }
  .sign-icon {
    position: absolute;
    left: -moz-calc(50% - 10px);
    left: calc(50% - 10px);
    top: 26px;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    border-radius: 50%;
    background-image: url(../img/sign-icon-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    width: 60px;
    height: 60px;
    box-shadow: 8px 5px 27px 0px rgba(0, 0, 0, 0.28); }
    @media (max-width: 991px) {
      .sign-icon {
        -webkit-transform: translate(0, 0);
           -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0);
        position: static;
        margin: 0 auto 30px auto; } }
    .sign-icon svg {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 30px;
      height: 30px;
      fill: #fff; }
  .sign-checkbox {
    width: 100%;
    margin-bottom: 20px;
    padding: 0 5px;
    cursor: pointer; }
    .sign-checkbox input {
      display: none; }
      .sign-checkbox input:checked + span:after {
        right: 4px;
        background-color: #fff; }
    .sign-checkbox span {
      width: 100%;
      padding-right: 70px;
      position: relative;
      font-weight: 300;
      color: #fff;
      font-size: 14px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; }
      .sign-checkbox span:before {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        height: 26px;
        width: 60px;
        border: 1px solid rgba(255, 255, 255, 0.4);
        border-radius: 40px;
        content: '';
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .sign-checkbox span:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 18px;
        height: 18px;
        right: 38px;
        background-color: rgba(255, 255, 255, 0.4);
        border-radius: 50%;
        content: '';
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
  .sign-link {
    width: 100%;
    text-align: center;
    color: #fff;
    text-decoration: none;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    margin-bottom: 20px; }
    .sign-link:hover {
      color: #91ffa5; }
  .sign_login {
    max-width: 620px;
    background-image: url(../img/login-bg.png); }
    @media (max-width: 991px) {
      .sign_login {
        background-image: none; } }
    .sign_login .sign-input {
      width: 100%; }

.cab {
  padding: 60px 0 30px 0;
  position: relative;
  background-image: url("../img/cab-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .cab-hero {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    padding-left: 60px; }
    @media (max-width: 767px) {
      .cab-hero {
        margin-bottom: 20px; } }
    @media (max-width: 575px) {
      .cab-hero {
        margin-bottom: 0; } }
    .cab-hero svg {
      position: absolute;
      top: 50%;
      width: 20px;
      height: 20px;
      fill: url(#gr-g-r);
      left: 20px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2; }
    .cab-hero:after {
      z-index: 1;
      width: 40px;
      height: 40px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 0;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.1);
      content: ''; }
    .cab-hero p {
      font-family: "BanderaPro", sans-serif;
      font-weight: 700;
      font-size: 16px;
      color: #fff;
      margin-bottom: 5px; }
    .cab-hero span {
      font-weight: 300;
      font-size: 12px;
      color: #fff; }
  .cab-nav {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25) inset;
    background-color: rgba(186, 186, 186, 0.3); }
    .cab-nav__list {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .cab-nav__list a {
        width: -moz-calc(100% / 7);
        width: calc(100% / 7);
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        background-image: url(../img/cab-nav-shadow.png);
        background-repeat: no-repeat;
        background-position: right bottom;
        position: relative;
        padding: 35px 0px 25px 0;
        font-family: "DINProCond", sans-serif;
        font-weight: 900;
        font-size: 16px;
        text-transform: uppercase;
        color: #1b4b72;
        text-decoration: none; }
        @media (max-width: 991px) {
          .cab-nav__list a {
            font-size: 14px;
            padding: 25px 0;
            width: -moz-calc(100% / 4);
            width: calc(100% / 4); } }
        @media (max-width: 480px) {
          .cab-nav__list a {
            width: -moz-calc(100% / 3);
            width: calc(100% / 3); } }
        .cab-nav__list a:last-child {
          background-image: none; }
        .cab-nav__list a svg {
          width: 19px;
          height: 19px;
          fill: url(#gr-b-r);
          opacity: 0.5;
          -moz-transition: all .3s ease;
          transition: all .3s ease;
          margin-right: 10px; }
          @media (max-width: 991px) {
            .cab-nav__list a svg {
              width: 15px;
              height: 15px; } }
        .cab-nav__list a:after {
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: 0;
          width: 0;
          height: 3px;
          background: -moz-linear-gradient(right, #a8ff78 0%, #78ffd6 100%);
          background: linear-gradient(-90deg, #a8ff78 0%, #78ffd6 100%);
          content: '';
          -moz-transition: all .3s ease;
          transition: all .3s ease; }
        .cab-nav__list a.active:after, .cab-nav__list a:hover:after {
          width: 100%;
          opacity: 1; }
        .cab-nav__list a.active svg, .cab-nav__list a:hover svg {
          opacity: 1; }
  .cab-total {
    background-image: url("../img/cab-total-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 40px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    margin-bottom: 60px; }
    .cab-total p {
      margin-bottom: 30px;
      font-family: "BanderaPro", sans-serif;
      font-weight: 400;
      font-size: 16px;
      color: #1b4b72;
      text-transform: uppercase;
      position: relative;
      z-index: 2; }
    .cab-total span {
      color: #91ffa5;
      font-family: "BanderaPro", sans-serif;
      font-size: 32px;
      font-weight: 900;
      position: relative;
      z-index: 2; }
    .cab-total svg {
      bottom: -15px;
      right: -20px;
      position: absolute;
      fill: url(#gr-b-r);
      width: 150px;
      height: 150px;
      pointer-events: none;
      z-index: 1; }
  .cab-btns {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 40px; }
    @media (max-width: 575px) {
      .cab-btns {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 25px; } }
    .cab-btns .main-btn {
      width: -moz-calc(100% / 3 - 7px);
      width: calc(100% / 3 - 7px);
      min-width: 0; }
      @media (max-width: 575px) {
        .cab-btns .main-btn {
          width: -moz-calc(100% / 2 - 7px);
          width: calc(100% / 2 - 7px);
          margin-bottom: 15px;
          margin-right: 7px; } }
  .cab-refs {
    width: 100%;
    position: relative;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-right: 160px;
    padding-left: 30px;
    height: 50px;
    color: #505050;
    font-size: 14px;
    font-weight: 300;
    background-color: #fff;
    box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.06);
    border-radius: 3px;
    margin-bottom: 30px; }
    .cab-refs span {
      width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .cab-refs__btn {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 20px;
      height: 30px;
      min-width: 120px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-transform: uppercase;
      font-family: "BanderaPro", sans-serif;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      color: #91ffa5;
      text-align: center;
      border: 2px solid #91ffa5;
      border-radius: 3px;
      cursor: pointer;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      .cab-refs__btn:hover {
        color: #1b4b72;
        border-color: #1b4b72; }
    .cab-refs-stat {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 40px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .cab-refs-stat__item {
        width: -moz-calc(50% - 15px);
        width: calc(50% - 15px);
        background-color: #fff;
        border-radius: 3px;
        border: 2px solid rgba(0, 0, 0, 0.08);
        position: relative;
        padding: 20px 40px;
        overflow: hidden;
        margin-bottom: 30px; }
        @media (max-width: 767px) {
          .cab-refs-stat__item {
            width: 100%; } }
        .cab-refs-stat__item_bd {
          border: 3px solid #91ffa5; }
        .cab-refs-stat__item_green .cab-refs-stat__percent span {
          color: #91ffa5; }
        .cab-refs-stat__item_blue .cab-refs-stat__percent span {
          color: #1b4b72; }
        .cab-refs-stat__item img {
          max-width: 85px;
          left: -11px;
          top: -2px;
          position: absolute;
          z-index: 1; }
      .cab-refs-stat__title {
        position: relative;
        z-index: 2;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        text-align: center;
        font-family: "BanderaPro", sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #1b4b72;
        text-transform: uppercase; }
      .cab-refs-stat__percent {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        position: relative;
        z-index: 2; }
        .cab-refs-stat__percent p {
          margin-right: 12px;
          font-weight: 300;
          font-size: 16px;
          color: #505050; }
        .cab-refs-stat__percent span {
          background-image: url(../img/cab-refs-stat-shadow.png);
          background-repeat: no-repeat;
          background-position: right bottom;
          padding-right: 15px;
          margin-right: 10px;
          font-family: "BanderaPro", sans-serif;
          font-weight: 900;
          font-size: 16px; }
          .cab-refs-stat__percent span:last-child {
            background-image: none; }
    @media (max-width: 575px) {
      .cab-refs-tabs .calc-info {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .cab-refs-tabs .calc-info__item {
      width: -moz-calc(100% / 3);
      width: calc(100% / 3); }
      @media (max-width: 575px) {
        .cab-refs-tabs .calc-info__item {
          width: -moz-calc(100% / 2);
          width: calc(100% / 2); } }
    .cab-refs-tabs .tab_content {
      margin-top: -65px; }
      @media (max-width: 575px) {
        .cab-refs-tabs .tab_content {
          margin-top: 0; } }
    .cab-refs-tabs .tabs {
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      border-bottom: 1px solid rgba(80, 80, 80, 0.1);
      margin-bottom: 40px;
      position: relative;
      z-index: 100; }
    .cab-refs-tabs .tab {
      font-weight: 400;
      font-size: 12px;
      text-transform: uppercase;
      color: rgba(80, 80, 80, 0.5);
      padding-bottom: 8px;
      position: relative;
      margin-right: 20px;
      cursor: pointer;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      text-align: center; }
      .cab-refs-tabs .tab:last-child {
        margin-right: 0; }
      .cab-refs-tabs .tab:hover, .cab-refs-tabs .tab.active {
        color: #1b4b72; }
        .cab-refs-tabs .tab:hover:after, .cab-refs-tabs .tab.active:after {
          opacity: 1;
          width: 100%; }
      .cab-refs-tabs .tab:after {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -2px;
        height: 3px;
        width: 100%;
        background: -moz-linear-gradient(right, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
        background: linear-gradient(-90deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
        content: '';
        opacity: 0;
        width: 0;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .cab-refs-tabs__title {
      margin-bottom: 40px;
      font-weight: 400;
      font-size: 14px;
      color: #505050;
      text-transform: uppercase; }
    .cab-refs-box {
      height: 50px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 0 20px;
      border: 1px solid rgba(27, 75, 114, 0.24);
      margin-bottom: 15px;
      box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.1);
      background-color: #fff; }
      .cab-refs-box p {
        color: #1b4b72;
        font-family: "BanderaPro", sans-serif;
        font-weight: 400;
        font-size: 16px;
        margin-right: 20px;
        min-width: 100px; }
      .cab-refs-box span {
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 16px;
        color: #505050; }
  .cab-balance {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 991px) {
      .cab-balance {
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .cab-balance .slider-nav {
      position: absolute;
      bottom: 0;
      right: 0; }
    .cab-balance .swiper-container {
      width: 100%;
      padding-top: 50px;
      margin-top: -50px; }
    .cab-balance .swiper-wrapper {
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .cab-balance .swiper-slide-active {
      background-image: url(../img/cab-balance-bg.png);
      border: none;
      margin-bottom: 0; }
      .cab-balance .swiper-slide-active .cab-balance__icon {
        display: none; }
      .cab-balance .swiper-slide-active .cab-balance__row {
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
      .cab-balance .swiper-slide-active .cab-balance__title {
        color: #fff;
        -webkit-text-stroke: none; }
      .cab-balance .swiper-slide-active .cab-balance__btn {
        color: rgba(255, 255, 255, 0.7);
        background-color: rgba(255, 255, 255, 0.07); }
        .cab-balance .swiper-slide-active .cab-balance__btn svg {
          fill: #fff; }
        .cab-balance .swiper-slide-active .cab-balance__btn:hover {
          background-color: rgba(255, 255, 255, 0.17);
          color: white; }
      .cab-balance .swiper-slide-active .cab-balance__row .cab-balance__box {
        margin-bottom: 0; }
        .cab-balance .swiper-slide-active .cab-balance__row .cab-balance__box p {
          border-bottom: none; }
      .cab-balance .swiper-slide-active .cab-balance__box {
        margin-bottom: 25px; }
        .cab-balance .swiper-slide-active .cab-balance__box span {
          font-size: 30px; }
        .cab-balance .swiper-slide-active .cab-balance__box span, .cab-balance .swiper-slide-active .cab-balance__box p {
          color: #fff; }
        .cab-balance .swiper-slide-active .cab-balance__box p {
          border-color: rgba(255, 255, 255, 0.3); }
        .cab-balance .swiper-slide-active .cab-balance__box_small span {
          font-size: 12px; }
    .cab-balance__item {
      width: -moz-calc(100% / 3 - 20px);
      width: calc(100% / 3 - 20px);
      position: relative;
      padding: 20px 15px;
      border-left: 10px solid rgba(0, 0, 0, 0.1);
      border-right: 10px solid rgba(0, 0, 0, 0.1);
      border-bottom: 10px solid rgba(0, 0, 0, 0.1);
      border-radius: 3px;
      background-size: cover;
      margin-bottom: -5px; }
      @media (max-width: 991px) {
        .cab-balance__item {
          width: -moz-calc(100% / 2 - 20px);
          width: calc(100% / 2 - 20px);
          margin-bottom: 30px; } }
      @media (max-width: 767px) {
        .cab-balance__item {
          width: 100%; } }
    .cab-balance__icon {
      position: absolute;
      left: 50%;
      top: -4px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: -moz-calc(100% + 20px);
      width: calc(100% + 20px);
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      pointer-events: none; }
      .cab-balance__icon svg, .cab-balance__icon img {
        max-width: 80px;
        max-height: 80px;
        width: 100%;
        opacity: 0.5; }
      .cab-balance__icon:after, .cab-balance__icon:before {
        background-color: rgba(0, 0, 0, 0.1);
        content: '';
        width: 100%;
        height: 10px;
        display: inline-block;
        border-radius: 3px; }
      .cab-balance__icon:after {
        margin-left: 10px; }
      .cab-balance__icon:before {
        margin-right: 10px; }
    .cab-balance__head {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 10px; }
    .cab-balance__title {
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      font-size: 13px;
      color: transparent;
      -webkit-text-stroke: 1px rgba(27, 75, 114, 0.5);
      text-transform: uppercase; }
    .cab-balance__btn {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 4px 5px;
      background-color: rgba(80, 80, 80, 0.07);
      font-weight: 300;
      font-size: 8px;
      color: rgba(80, 80, 80, 0.7);
      text-transform: uppercase;
      -moz-transition: all .3s ease;
      transition: all .3s ease;
      text-decoration: none;
      border-radius: 3px; }
      .cab-balance__btn:hover {
        background-color: rgba(80, 80, 80, 0.17);
        color: #505050; }
        .cab-balance__btn:hover svg {
          opacity: 1; }
      .cab-balance__btn svg {
        width: 5px;
        height: 5px;
        fill: #505050;
        opacity: 0.5;
        margin-left: 5px;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .cab-balance__box {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: relative;
      margin-bottom: 20px;
      padding-right: 25px; }
      .cab-balance__box span {
        font-family: "BanderaPro", sans-serif;
        font-weight: 900;
        font-size: 26px;
        color: rgba(80, 80, 80, 0.7);
        text-transform: uppercase;
        margin-bottom: 5px; }
        .cab-balance__box span sup {
          font-weight: 400;
          font-size: 60%;
          top: -6px; }
      .cab-balance__box p {
        font-size: 11px;
        text-transform: uppercase;
        color: rgba(80, 80, 80, 0.7);
        font-weight: 300;
        border-bottom: 1px solid rgba(80, 80, 80, 0.3); }
      .cab-balance__box-icon {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: -moz-linear-gradient(135deg, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(-45deg, #a8ff78 0%, #78ffd6 100%); }
        .cab-balance__box-icon svg {
          width: 8px;
          height: 8px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          fill: #b1b0b0; }
        .cab-balance__box-icon_down svg {
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
             -moz-transform: translate(-50%, -50%) rotate(45deg);
              -ms-transform: translate(-50%, -50%) rotate(45deg);
                  transform: translate(-50%, -50%) rotate(45deg); }
        .cab-balance__box-icon_up svg {
          -webkit-transform: translate(-50%, -50%) rotate(-45deg);
             -moz-transform: translate(-50%, -50%) rotate(-45deg);
              -ms-transform: translate(-50%, -50%) rotate(-45deg);
                  transform: translate(-50%, -50%) rotate(-45deg); }
      .cab-balance__box_small span {
        font-weight: 700;
        font-size: 15px; }
        .cab-balance__box_small span sup {
          top: -4px; }
      .cab-balance__box_small p {
        font-size: 10px; }
    .cab-balance__row {
      width: 100%;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      display: none; }
      .cab-balance__row .cab-balance__box {
        margin-bottom: 0; }
        .cab-balance__row .cab-balance__box p {
          text-decoration: none; }
  .cab-stat {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .cab-stat__item {
      width: -moz-calc(100% / 4 - 20px);
      width: calc(100% / 4 - 20px);
      padding: 30px 10px 30px 60px;
      position: relative;
      background-image: url(../img/cab-stat-shadow.png);
      background-repeat: no-repeat;
      background-position: right bottom; }
      @media (max-width: 991px) {
        .cab-stat__item {
          width: -moz-calc(100% / 2 - 40px);
          width: calc(100% / 2 - 40px); } }
      @media (max-width: 575px) {
        .cab-stat__item {
          width: 100%; } }
      .cab-stat__item:last-child {
        background-image: none; }
        @media (max-width: 991px) {
          .cab-stat__item:last-child {
            background-image: url(../img/cab-stat-shadow.png); } }
      .cab-stat__item svg {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 0;
        width: 45px;
        height: 45px;
        fill: url(#gr-b-r); }
      .cab-stat__item span {
        font-size: 18px;
        font-family: "BanderaPro", sans-serif;
        color: #1b4b72;
        font-weight: 900;
        text-transform: uppercase;
        margin-bottom: 10px;
        display: inline-block; }
        .cab-stat__item span sup {
          font-weight: 400;
          top: -7px; }
      .cab-stat__item p {
        font-family: "Marske", sans-serif;
        font-weight: 500;
        color: #505050;
        font-size: 14px;
        text-transform: uppercase; }
  .cab-title {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    @media (max-width: 767px) {
      .cab-title {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .cab-title .step-title {
      text-align: right;
      font-size: 60px; }
      @media (max-width: 767px) {
        .cab-title .step-title {
          text-align: left;
          font-size: 40px; } }
    .cab-title .main-title p {
      font-size: 16px;
      text-transform: uppercase; }
  .cab-subtitle {
    color: #505050;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 30px; }
    .cab-subtitle span {
      color: #1b4b72;
      text-decoration: underline; }
  .cab-wallets {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 50px; }
    .cab-wallets label {
      width: -moz-calc(100% / 3 - 20px);
      width: calc(100% / 3 - 20px);
      margin-bottom: 10px;
      display: block; }
      @media (max-width: 991px) {
        .cab-wallets label {
          width: -moz-calc(100% / 3 - 20px);
          width: calc(100% / 3 - 20px); } }
      @media (max-width: 575px) {
        .cab-wallets label {
          width: -moz-calc(100% / 2 - 10px);
          width: calc(100% / 2 - 10px); } }
    .cab-wallets input {
      display: none; }
      .cab-wallets input:checked + .cab-wallets__item:after {
        border: 5px solid #1b4b72; }
      .cab-wallets input:checked + .cab-wallets__item .cab-wallets__logo {
        opacity: 1; }
      .cab-wallets input:checked + .cab-wallets__item .cab-wallets__icon span {
        display: none; }
      .cab-wallets input:checked + .cab-wallets__item .cab-wallets__icon svg {
        display: block; }
    .cab-wallets__item {
      width: 100%;
      position: relative;
      padding: 15px;
      cursor: pointer; }
      .cab-wallets__item:hover:after {
        border: 5px solid #1b4b72; }
      .cab-wallets__item:hover .cab-wallets__logo {
        opacity: 1; }
      .cab-wallets__item:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        border: 3px solid rgba(0, 0, 0, 0.2);
        border-radius: 3px;
        content: '';
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
    .cab-wallets__logo {
      padding-bottom: 12px;
      margin-bottom: 12px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      text-align: center;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      opacity: 0.7;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      .cab-wallets__logo img, .cab-wallets__logo svg {
        max-width: 100px;
        max-height: 20px; }
    .cab-wallets__icon {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .cab-wallets__icon svg {
        display: none;
        width: 28px;
        height: 23px;
        fill: url(#gr-b-r); }
      .cab-wallets__icon span {
        width: 23px;
        height: 23px;
        border: 3px solid rgba(0, 0, 0, 0.2);
        font-family: "BanderaPro", sans-serif;
        font-weight: 700;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.2);
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
  .cab-plans label {
    display: block;
    width: 100%; }
  .cab-plans input {
    display: none; }
    .cab-plans input:checked + .plan .plan-front {
      border-color: #91ffa5; }
      .cab-plans input:checked + .plan .plan-front:after {
        background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
        opacity: 1; }
  .cab-plans .plan {
    cursor: pointer; }
    .cab-plans .plan:hover .plan-front {
      border-color: #91ffa5; }
      .cab-plans .plan:hover .plan-front:after {
        background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
        opacity: 1; }
    .cab-plans .plan-info {
      position: relative;
      cursor: pointer; }
  @media (max-width: 767px) {
    .cab-calc .main-btn {
      margin-bottom: 40px; } }
  .cab-calc .calc-input {
    margin-bottom: 40px;
    height: 50px; }
  .cab-calc .calc-info__item p {
    margin-bottom: 10px; }
  .cab-table {
    width: 100%;
    box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    border-radius: 3px;
    margin-bottom: 40px; }
    .cab-table table {
      width: 100%;
      border-collapse: collapse; }
      .cab-table table thead td {
        padding: 30px; }
      .cab-table table thead tr {
        border-bottom: 1px solid rgba(80, 80, 80, 0.1); }
      .cab-table table td:before {
        font-weight: 400;
        font-size: 15px;
        color: #1b4b72; }
      .cab-table table tbody td {
        padding: 20px 30px; }
      .cab-table table tbody tr:nth-child(even) {
        background: -moz-linear-gradient(bottom, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
        background: linear-gradient(0deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%); }
        .cab-table table tbody tr:nth-child(even) td:before {
          color: #91ffa5; }
        .cab-table table tbody tr:nth-child(even) .cab-table__text, .cab-table table tbody tr:nth-child(even) .cab-table__wallet {
          color: #fff; }
    .cab-table__title {
      font-weight: 400;
      font-size: 15px;
      color: #1b4b72; }
    .cab-table__text {
      font-family: "BanderaPro", sans-serif;
      font-weight: 400;
      font-size: 13px;
      color: #505050; }
    .cab-table__wallet {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-family: "BanderaPro", sans-serif;
      font-weight: 400;
      font-size: 13px;
      color: #505050; }
      .cab-table__wallet img {
        width: 20px;
        height: 20px;
        margin-right: 10px; }
  .cab-pagination {
    padding: 0 40px;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .cab-pagination .prev {
      left: 0; }
    .cab-pagination .next {
      right: 0;
      left: auto; }
  .cab-invite {
    width: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .cab-invite {
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .cab-invite__box {
      box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.06);
      background-color: #fff;
      height: 50px;
      padding: 0 15px;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      max-width: 270px;
      width: 100%; }
      @media (max-width: 991px) {
        .cab-invite__box {
          margin-bottom: 30px; } }
      .cab-invite__box span {
        color: #1b4b72;
        font-weight: 900;
        font-size: 16px; }
    .cab-invite__arrow {
      padding: 0 25px; }
      @media (max-width: 991px) {
        .cab-invite__arrow {
          display: none; } }
      .cab-invite__arrow svg {
        width: 30px;
        height: 30px;
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        fill: #000;
        opacity: 0.3; }
    .cab-invite__title {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      max-width: 125px;
      width: 100%;
      font-weight: 300;
      font-size: 14px;
      color: rgba(80, 80, 80, 0.7); }
      .cab-invite__title svg {
        width: 25px;
        height: 25px;
        fill: url(#gr-b-r);
        margin-right: 15px; }
  .cab-promo .tabs {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: 1px solid rgba(80, 80, 80, 0.1);
    margin-bottom: 40px;
    position: relative;
    z-index: 100; }
  .cab-promo .tab {
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(80, 80, 80, 0.5);
    padding-bottom: 8px;
    position: relative;
    margin-right: 20px;
    cursor: pointer;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center; }
    .cab-promo .tab:last-child {
      margin-right: 0; }
    .cab-promo .tab:hover, .cab-promo .tab.active {
      color: #1b4b72; }
      .cab-promo .tab:hover:after, .cab-promo .tab.active:after {
        opacity: 1;
        width: 100%; }
    .cab-promo .tab:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: -2px;
      height: 3px;
      width: 100%;
      background: -moz-linear-gradient(right, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
      background: linear-gradient(-90deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
      content: '';
      opacity: 0;
      width: 0;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
  .cab-promo__link {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    color: #1b4b72;
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .cab-promo__link {
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .cab-promo__link svg {
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      fill: #000;
      width: 30px;
      height: 30px;
      opacity: 0.15;
      margin-left: 30px; }
  .cab-banner {
    width: 100%;
    margin-bottom: 50px;
    position: relative;
    padding: 45px 45px 20px 45px;
    border-left: 10px solid rgba(0, 0, 0, 0.1);
    border-right: 10px solid rgba(0, 0, 0, 0.1);
    border-bottom: 10px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (max-width: 575px) {
      .cab-banner {
        padding: 20px;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .cab-banner .cab-refs {
      margin-bottom: 0; }
    .cab-banner__size {
      width: -moz-calc(100% + 20px);
      width: calc(100% + 20px);
      position: absolute;
      left: 50%;
      top: -4px;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      white-space: nowrap;
      font-family: "BanderaPro", sans-serif;
      font-weight: 900;
      font-size: 22px;
      color: #1b4b72; }
      .cab-banner__size:after, .cab-banner__size:before {
        height: 10px;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 3px;
        width: 100%;
        content: ''; }
      .cab-banner__size:before {
        max-width: 40px; }
    .cab-banner__img {
      max-width: 100%;
      margin-bottom: 25px; }
      .cab-banner__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: 50% 50%;
           object-position: 50% 50%; }

.cabinet-settings .main-title {
  margin-bottom: 30px; }

.cabinet-settings__links {
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-bottom: 1px solid rgba(80, 80, 80, 0.1);
  margin-bottom: 40px;
  position: relative;
  z-index: 100; }

.cabinet-settings__link {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(80, 80, 80, 0.5);
  padding-bottom: 8px;
  position: relative;
  margin-right: 20px;
  cursor: pointer;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  text-align: center;
  text-decoration: none; }
  .cabinet-settings__link:last-child {
    margin-right: 0; }
  .cabinet-settings__link:hover, .cabinet-settings__link.active {
    color: #1b4b72; }
    .cabinet-settings__link:hover:after, .cabinet-settings__link.active:after {
      opacity: 1;
      width: 100%; }
  .cabinet-settings__link:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -2px;
    height: 3px;
    width: 100%;
    background: -moz-linear-gradient(right, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    background: linear-gradient(-90deg, #6c9a9d 0%, #2d678f 50%, #0e3252 100%);
    content: '';
    opacity: 0;
    width: 0;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }

.cabinet-settings__back {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-weight: 600;
  font-size: 18px;
  color: #1b4b72;
  text-decoration: underline;
  margin-bottom: 30px; }
  .cabinet-settings__back svg {
    width: 30px;
    height: 30px;
    fill: #000;
    opacity: 0.15;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-left: 30px; }

.cabinet-settings__form {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 20px 30px;
  background-color: #fff;
  box-shadow: 0px 9px 9px 0px rgba(0, 0, 0, 0.05);
  width: 100%;
  margin-bottom: 40px; }
  .cabinet-settings__form .main-title {
    width: 100%; }
  .cabinet-settings__form p {
    margin-bottom: 5px; }
  .cabinet-settings__form_wallet .cabinet-settings__col {
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    margin-bottom: 0; }
    @media (max-width: 480px) {
      .cabinet-settings__form_wallet .cabinet-settings__col {
        width: 100%; } }

.cabinet-settings__col {
  width: -moz-calc(33% - 15px);
  width: calc(33% - 15px); }
  @media (max-width: 767px) {
    .cabinet-settings__col {
      width: -moz-calc(50% - 15px);
      width: calc(50% - 15px); } }
  @media (max-width: 480px) {
    .cabinet-settings__col {
      width: 100%; } }

.cabinet-settings__btn {
  text-align: center;
  width: 100%; }

.cabinet-settings__input {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 10px;
  position: relative; }
  .cabinet-settings__input img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 12px;
    width: 20px;
    height: 20px; }
  .cabinet-settings__input input {
    height: 40px;
    line-height: 40px;
    width: 100%;
    border: 1px solid #f3f3f3;
    padding: 0 40px 0 15px;
    outline: none;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    color: #7e7979;
    font-weight: 400; }

.cabinet-settings__checkbox {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-bottom: 15px; }
  .cabinet-settings__checkbox:last-child {
    margin-bottom: 0; }
  .cabinet-settings__checkbox p {
    font-weight: 400;
    color: #7e7979;
    font-size: 14px;
    line-height: 1.4;
    text-align: center; }
    @media (max-width: 575px) {
      .cabinet-settings__checkbox p {
        font-size: 12px; } }
  .cabinet-settings__checkbox label {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer; }
  .cabinet-settings__checkbox input {
    display: none; }
    .cabinet-settings__checkbox input:checked + span:after {
      left: 0; }
    .cabinet-settings__checkbox input:checked + span .on {
      color: #fff; }
    .cabinet-settings__checkbox input:checked + span .off {
      color: #7e7979; }
    .cabinet-settings__checkbox input + span {
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #f3f3f3;
      border-radius: 30px;
      width: 90px;
      position: relative; }
      .cabinet-settings__checkbox input + span:after {
        width: 45px;
        border-radius: 30px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 45px;
        height: 100%;
        background: -moz-linear-gradient(bottom, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(0deg, #a8ff78 0%, #78ffd6 100%);
        content: '';
        z-index: 0;
        -moz-transition: all .3s ease;
        transition: all .3s ease; }
      .cabinet-settings__checkbox input + span span {
        padding: 5px 0;
        width: 40px;
        border-radius: 30px;
        text-align: center;
        font-weight: 500;
        font-size: 13px;
        text-transform: uppercase;
        width: 45px;
        position: relative;
        z-index: 1; }
        .cabinet-settings__checkbox input + span span.on {
          color: #7e7979;
          -moz-transition: all .3s ease;
          transition: all .3s ease; }
        .cabinet-settings__checkbox input + span span.off {
          color: #fff;
          -moz-transition: all .3s ease;
          transition: all .3s ease; }

.cabinet-settings__gg {
  width: 100%;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  padding-left: 110px;
  margin-bottom: 50px; }
  @media (max-width: 575px) {
    .cabinet-settings__gg {
      padding-left: 0;
      padding-top: 110px; } }
  .cabinet-settings__gg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 90px;
    height: 90px; }
    @media (max-width: 575px) {
      .cabinet-settings__gg-img {
        top: 0;
        left: 0;
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
    .cabinet-settings__gg-img img {
      width: 100%;
      height: 100%; }
  .cabinet-settings__gg p {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 400; }
    .cabinet-settings__gg p a {
      color: #91ffa5; }
      .cabinet-settings__gg p a:hover {
        text-decoration: none; }
  .cabinet-settings__gg-form {
    position: relative;
    width: 100%;
    box-shadow: 0px 9px 9px 0px rgba(0, 0, 0, 0.05);
    margin-top: 20px; }
    .cabinet-settings__gg-form .cabinet-settings__input {
      margin-bottom: 0; }
      .cabinet-settings__gg-form .cabinet-settings__input input {
        height: 30px;
        line-height: 30px; }
    .cabinet-settings__gg-form button {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0;
      height: 100%;
      padding: 6px 12px;
      background: -moz-linear-gradient(135deg, #a8ff78 0%, #78ffd6 100%);
      background: linear-gradient(-45deg, #a8ff78 0%, #78ffd6 100%);
      border: none;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      font-family: "ProximaNova", sans-serif;
      font-weight: 400;
      font-size: 10px;
      text-transform: uppercase;
      color: #fff;
      outline: none;
      cursor: pointer; }
      .cabinet-settings__gg-form button:hover {
        background: -moz-linear-gradient(45deg, #a8ff78 0%, #78ffd6 100%);
        background: linear-gradient(45deg, #a8ff78 0%, #78ffd6 100%); }
      .cabinet-settings__gg-form button svg {
        width: 10px;
        height: 10px;
        fill: #fff;
        margin-right: 5px; }

.cabinet-settings__auth {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .cabinet-settings__auth-col {
    width: -moz-calc(25%);
    width: calc(25%);
    max-width: 120px;
    margin-bottom: 15px; }
    @media (max-width: 575px) {
      .cabinet-settings__auth-col {
        width: 50%; } }
    .cabinet-settings__auth-col .cabinet-settings__checkbox {
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .cabinet-settings__auth-col .cabinet-settings__checkbox p {
        font-size: 11px; }
  .cabinet-settings__auth .cabinet-settings__input p {
    font-size: 11px; }
  .cabinet-settings__auth-row {
    width: 100%;
    margin-bottom: 30px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9ub3JtYWxpemUuc2NzcyIsImFwcC5jc3MiLCJjb21tb24vZm9udHMuc2NzcyIsImNvbW1vbi9taXhpbi5zY3NzIiwiY29tbW9uL2FuaW1hdGlvbi5zY3NzIiwiYXBwLnNjc3MiLCJjb21tb24vaGVhZGVyLnNjc3MiLCJjb21tb24vZmlyc3Quc2NzcyIsImNvbW1vbi9pbnZlc3Quc2NzcyIsImNvbW1vbi9yZWZzLnNjc3MiLCJjb21tb24vYWJvdXQuc2NzcyIsImNvbW1vbi9zdGF0dXMuc2NzcyIsImNvbW1vbi9vcGVyYXRpb24uc2NzcyIsImNvbW1vbi9zdGVwLnNjc3MiLCJjb21tb24vZm9vdGVyLnNjc3MiLCJjb21tb24vY29udGFjdHMuc2NzcyIsImNvbW1vbi9mYXEuc2NzcyIsImNvbW1vbi9uZXdzLnNjc3MiLCJjb21tb24vNDA0LnNjc3MiLCJjb21tb24vc2lnbi5zY3NzIiwiY29tbW9uL2NhYmluZXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIO0VBQ0Usa0JBQWlCO0VBQUUsT0FBTztFQUMxQiwrQkFBOEI7RUFBRSxPQUFPLEVBQ3hDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsVUFBUyxFQUNWOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsZUFBYztFQUNkLGlCQUFnQixFQUNqQjs7QUFFRDtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUg7RUFDRSw2QkFBdUI7T0FBdkIsd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxVQUFTO0VBQUUsT0FBTztFQUNsQixrQkFBaUI7RUFBRSxPQUFPLEVBQzNCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLG9CQUFtQjtFQUFFLE9BQU87RUFDNUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQyxrQ0FBaUM7RUFBRSxPQUFPLEVBQzNDOztBQUVEOztHQUVHO0FBRUg7O0VBRUUsb0JBQW1CLEVBQ3BCOztBQUVEOzs7R0FHRztBQUVIOzs7RUFHRSxrQ0FBaUM7RUFBRSxPQUFPO0VBQzFDLGVBQWM7RUFBRSxPQUFPLEVBQ3hCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7OztHQUdHO0FBRUg7O0VBRUUsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCLEVBQ3pCOztBQUVEO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIOzs7OztFQUtFLHFCQUFvQjtFQUFFLE9BQU87RUFDN0IsZ0JBQWU7RUFBRSxPQUFPO0VBQ3hCLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsVUFBUztFQUFFLE9BQU8sRUFDbkI7O0FBRUQ7OztHQUdHO0FBRUg7O0VBQ1EsT0FBTztFQUNiLGtCQUFpQixFQUNsQjs7QUFFRDs7O0dBR0c7QUFFSDs7RUFDUyxPQUFPO0VBQ2QscUJBQW9CLEVBQ3JCOztBQUVEOztHQUVHO0FBRUg7Ozs7RUFJRSwyQkFBMEIsRUFDM0I7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlFLG1CQUFrQjtFQUNsQixXQUFVLEVBQ1g7O0FBRUQ7O0dBRUc7QUFFSDs7OztFQUlFLCtCQUE4QixFQUMvQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsK0JBQThCLEVBQy9COztBQUVEOzs7OztHQUtHO0FBRUg7RUFDRSw0QkFBc0I7T0FBdEIsdUJBQXNCO0VBQUUsT0FBTztFQUMvQixlQUFjO0VBQUUsT0FBTztFQUN2QixlQUFjO0VBQUUsT0FBTztFQUN2QixnQkFBZTtFQUFFLE9BQU87RUFDeEIsV0FBVTtFQUFFLE9BQU87RUFDbkIsb0JBQW1CO0VBQUUsT0FBTyxFQUM3Qjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UseUJBQXdCLEVBQ3pCOztBQUVEOztHQUVHO0FBRUg7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7OztHQUdHO0FDNUJIOztFRGdDRSw0QkFBc0I7T0FBdEIsdUJBQXNCO0VBQUUsT0FBTztFQUMvQixXQUFVO0VBQUUsT0FBTyxFQUNwQjs7QUFFRDs7R0FFRztBQzVCSDs7RURnQ0UsYUFBWSxFQUNiOztBQUVEOzs7R0FHRztBQzlCSDtFRGlDRSw4QkFBNkI7RUFBRSxPQUFPO0VBQ3RDLHFCQUFvQjtFQUFFLE9BQU8sRUFDOUI7O0FBRUQ7O0dBRUc7QUM5Qkg7RURpQ0UseUJBQXdCLEVBQ3pCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0UsMkJBQTBCO0VBQUUsT0FBTztFQUNuQyxjQUFhO0VBQUUsT0FBTyxFQUN2Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNFLGVBQWMsRUFDZjs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsY0FBYSxFQUNkOztBQUVEOztHQUVHO0FDeENIO0VEMkNFLGNBQWEsRUFDZDs7QUVqVkQ7RUFDRSxzQkFBcUI7RUFDckIsdUNBQXNDO0VBQ3RDLGdTQUkwRDtFQUMxRCxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBS3BCO0VBQ0MsMEJBQXlCO0VBQ3pCLGdEQUErQztFQUMvQyxrUUFHOEQ7RUFDOUQsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDBCQUF5QjtFQUN6QixrREFBaUQ7RUFDakQsNFFBR2dFO0VBQ2hFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsd0RBQXVEO0VBQ3ZELDBTQUdzRTtFQUN0RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMEJBQXlCO0VBQ3pCLHdEQUF1RDtFQUN2RCwwU0FHc0U7RUFDdEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDBCQUF5QjtFQUN6QixtREFBa0Q7RUFDbEQsZ1JBR2lFO0VBQ2pFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsaURBQWdEO0VBQ2hELHVRQUcrRDtFQUMvRCxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMEJBQXlCO0VBQ3pCLHlEQUF3RDtFQUN4RCwrU0FHdUU7RUFDdkUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDBCQUF5QjtFQUN6QixpREFBZ0Q7RUFDaEQsc1FBRytEO0VBQy9ELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsdURBQXNEO0VBQ3RELHFTQUdxRTtFQUNyRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMEJBQXlCO0VBQ3pCLDRDQUEyQztFQUMzQyxxUEFHMEQ7RUFDMUQsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDBCQUF5QjtFQUN6QixpREFBZ0Q7RUFDaEQsdVFBRytEO0VBQy9ELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsdURBQXNEO0VBQ3RELHFTQUdxRTtFQUNyRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBT25CO0VBQ0MsNkJBQTRCO0VBQzVCLHlEQUF3RDtFQUN4RCx5VEFHdUU7RUFDdkUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDJCQUEwQjtFQUMxQixxREFBb0Q7RUFDcEQsK1JBR21FO0VBQ25FLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyw2QkFBNEI7RUFDNUIseURBQXdEO0VBQ3hELG9UQUd1RTtFQUN2RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMkJBQTBCO0VBQzFCLHNEQUFxRDtFQUNyRCxnU0FHb0U7RUFDcEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDZCQUE0QjtFQUM1Qix1REFBc0Q7RUFDdEQsMFNBR3FFO0VBQ3JFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyw2QkFBNEI7RUFDNUIsNERBQTJEO0VBQzNELHlVQUcwRTtFQUMxRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMkJBQTBCO0VBQzFCLHFEQUFvRDtFQUNwRCwwUkFHbUU7RUFDbkUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDJCQUEwQjtFQUMxQixzREFBcUQ7RUFDckQsK1JBR29FO0VBQ3BFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywrQkFBOEI7RUFDOUIsc0RBQXFEO0VBQ3JELDJTQUdvRTtFQUNwRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsNkJBQTRCO0VBQzVCLDBEQUF5RDtFQUN6RCx5VEFHd0U7RUFDeEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLCtCQUE4QjtFQUM5Qiw0REFBMkQ7RUFDM0QsOFVBRzBFO0VBQzFFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywrQkFBOEI7RUFDOUIsMERBQXlEO0VBQ3pELCtUQUd3RTtFQUN4RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMkJBQTBCO0VBQzFCLG9EQUFtRDtFQUNuRCwwUkFHa0U7RUFDbEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDZCQUE0QjtFQUM1QixzREFBcUQ7RUFDckQscVNBR29FO0VBQ3BFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyw2QkFBNEI7RUFDNUIsMkRBQTBEO0VBQzFELG1VQUd5RTtFQUN6RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsK0JBQThCO0VBQzlCLHdEQUF1RDtFQUN2RCwwVEFHc0U7RUFDdEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDJCQUEwQjtFQUMxQix3REFBdUQ7RUFDdkQsOFNBR3NFO0VBQ3RFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywyQkFBMEI7RUFDMUIsdURBQXNEO0VBQ3RELHlTQUdxRTtFQUNyRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsNkJBQTRCO0VBQzVCLDBEQUF5RDtFQUN6RCwwVEFHd0U7RUFDeEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLCtCQUE4QjtFQUM5Qiw0REFBMkQ7RUFDM0QsK1VBRzBFO0VBQzFFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywrQkFBOEI7RUFDOUIseURBQXdEO0VBQ3hELCtUQUd1RTtFQUN2RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsK0JBQThCO0VBQzlCLHlEQUF3RDtFQUN4RCwrVEFHdUU7RUFDdkUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDZCQUE0QjtFQUM1Qix3REFBdUQ7RUFDdkQsb1RBR3NFO0VBQ3RFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywrQkFBOEI7RUFDOUIsdURBQXNEO0VBQ3RELGdUQUdxRTtFQUNyRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsNkJBQTRCO0VBQzVCLHdEQUF1RDtFQUN2RCxvVEFHc0U7RUFDdEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLCtCQUE4QjtFQUM5QiwwREFBeUQ7RUFDekQsZ1VBR3dFO0VBQ3hFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywrQkFBOEI7RUFDOUIsd0RBQXVEO0VBQ3ZELDBUQUdzRTtFQUN0RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMkJBQTBCO0VBQzFCLG1EQUFrRDtFQUNsRCxnUkFHaUU7RUFDakUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDJCQUEwQjtFQUMxQixrREFBaUQ7RUFDakQsMlFBR2dFO0VBQ2hFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywrQkFBOEI7RUFDOUIsc0RBQXFEO0VBQ3JELDJTQUdvRTtFQUNwRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMkJBQTBCO0VBQzFCLG1EQUFrRDtFQUNsRCwrUUFHaUU7RUFDakUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDJCQUEwQjtFQUMxQixvREFBbUQ7RUFDbkQsMFJBR2tFO0VBQ2xFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyw2QkFBNEI7RUFDNUIsc0RBQXFEO0VBQ3JELHFTQUdvRTtFQUNwRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsK0JBQThCO0VBQzlCLHVEQUFzRDtFQUN0RCxnVEFHcUU7RUFDckUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLCtCQUE4QjtFQUM5QiwyREFBMEQ7RUFDMUQseVVBR3lFO0VBQ3pFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyw2QkFBNEI7RUFDNUIsdURBQXNEO0VBQ3RELDBTQUdxRTtFQUNyRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMkJBQTBCO0VBQzFCLHdEQUF1RDtFQUN2RCwrU0FHc0U7RUFDdEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDZCQUE0QjtFQUM1Qix5REFBd0Q7RUFDeEQseVRBR3VFO0VBQ3ZFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywrQkFBOEI7RUFDOUIseURBQXdEO0VBQ3hELDBUQUd1RTtFQUN2RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMkJBQTBCO0VBQzFCLG1EQUFrRDtFQUNsRCxnUkFHaUU7RUFDakUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDZCQUE0QjtFQUM1Qiw0REFBMkQ7RUFDM0Qsd1VBRzBFO0VBQzFFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywyQkFBMEI7RUFDMUIscURBQW9EO0VBQ3BELCtSQUdtRTtFQUNuRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBS25CO0VBQ0MsMEJBQXlCO0VBQ3pCLDREQUEyRDtFQUMzRCxpVUFHMEU7RUFDMUUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDBCQUF5QjtFQUN6Qix1REFBc0Q7RUFDdEQsdVNBR3FFO0VBQ3JFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsNkRBQTREO0VBQzVELHNVQUcyRTtFQUMzRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMEJBQXlCO0VBQ3pCLHNEQUFxRDtFQUNyRCxrU0FHb0U7RUFDcEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDBCQUF5QjtFQUN6QixxREFBb0Q7RUFDcEQsNlJBR21FO0VBQ25FLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsMkRBQTBEO0VBQzFELDRUQUd5RTtFQUN6RSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMEJBQXlCO0VBQ3pCLHdEQUF1RDtFQUN2RCw0U0FHc0U7RUFDdEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDBCQUF5QjtFQUN6Qix1REFBc0Q7RUFDdEQsdVNBR3FFO0VBQ3JFLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQywwQkFBeUI7RUFDekIsNERBQTJEO0VBQzNELGlVQUcwRTtFQUMxRSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsMEJBQXlCO0VBQ3pCLHNEQUFxRDtFQUNyRCxrU0FHb0U7RUFDcEUsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQUFBOztBQ250QmpCO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXLEVBQ1o7O0FDTEg7RUFDRTtJQUNFLG1EQUEwQztZQUExQywyQ0FBMEMsRUFBQTtFQUc1QztJQUNFLG1EQUEwQztZQUExQywyQ0FBMEMsRUFBQSxFQUFBOztBQU45QztFQUNFO0lBQ0UsZ0RBQTBDO1NBQTFDLDJDQUEwQyxFQUFBO0VBRzVDO0lBQ0UsZ0RBQTBDO1NBQTFDLDJDQUEwQyxFQUFBLEVBQUE7O0FBTjlDO0VBQ0U7SUFDRSxtREFBMEM7T0FBMUMsZ0RBQTBDO1lBQTFDLDJDQUEwQyxFQUFBO0VBRzVDO0lBQ0UsbURBQTBDO09BQTFDLGdEQUEwQztZQUExQywyQ0FBMEMsRUFBQSxFQUFBOztBQUk5QztFQUNFO0lBQ0UseUNBQWdDO1lBQWhDLGlDQUFnQyxFQUFBO0VBR2xDO0lBQ0UseUNBQWdDO1lBQWhDLGlDQUFnQyxFQUFBO0VBR2xDO0lBQ0UseUNBQWdDO1lBQWhDLGlDQUFnQyxFQUFBLEVBQUE7O0FBVnBDO0VBQ0U7SUFDRSxzQ0FBZ0M7U0FBaEMsaUNBQWdDLEVBQUE7RUFHbEM7SUFDRSxzQ0FBZ0M7U0FBaEMsaUNBQWdDLEVBQUE7RUFHbEM7SUFDRSxzQ0FBZ0M7U0FBaEMsaUNBQWdDLEVBQUEsRUFBQTs7QUFWcEM7RUFDRTtJQUNFLHlDQUFnQztPQUFoQyxzQ0FBZ0M7WUFBaEMsaUNBQWdDLEVBQUE7RUFHbEM7SUFDRSx5Q0FBZ0M7T0FBaEMsc0NBQWdDO1lBQWhDLGlDQUFnQyxFQUFBO0VBR2xDO0lBQ0UseUNBQWdDO09BQWhDLHNDQUFnQztZQUFoQyxpQ0FBZ0MsRUFBQSxFQUFBOztBQ0xwQztFQUNFLDRCQUFzQjtPQUF0Qix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSx1Q0FmMkI7RUFnQjNCLGlCQUFnQjtFQUNoQiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLG1DQUFrQyxFQUNuQzs7QUxmRDtFS2tCRSxnQkFBZSxFQUtoQjtFRndDQztJSC9ERjtNS3FCSSxnQkFBZSxFQUVsQixFQUFBOztBQUNEO0VBQ0UsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLGVBQWMsRUFDZjs7QUxpRkQ7RUs5RUUsVUFBUyxFQUNWOztBTHlFRDtFS3RFRSxVQUFTO0VBQ1QsMEJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHNCQUFhO0VBQWIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBc0I7S0FBdEIsMEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSx1QkFBYztLQUFkLGlCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSx1QkFBYztNQUFkLHFCQUFjO1VBQWQsZUFBYyxFQUNmOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixXQUFVLEVBQ1g7O0FBRXNDO0VBR3JDOzs7Ozs7Ozs7OztJQVlFLG1FQUErRTtJQUEvRSw4REFBK0U7SUFDL0UsOEJBQTZCO0lBQzdCLHFDQUFvQyxFQUNyQyxFQUFBOztBQUdvQztFQUdyQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFvQkUsZ0ZBQXFHO0lBQXJHLDJFQUFxRztJQUNyRyw4QkFBNkI7SUFDN0IscUNBQW9DLEVBQ3JDLEVBQUE7O0FBR29DO0VBQ3JDO0lBQ0UsZ0dBSWE7SUFKYiwyRkFJYTtJQUNiLDhCQUE2QjtJQUM3QixxQ0FBb0MsRUFDckMsRUFBQTs7QUFHSDtFQUNFLGdCQUFlLEVBNEJoQjtFQTdCRDtJQUlJLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsZUFoSlcsRUFpSlo7RUFUSDtJQVlJLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixlQXBKWSxFQXlKYjtJQXBCSDtNQWtCTSxpQkFBZ0IsRUFDakI7RUFuQkw7SUF1Qkksb0JBQW1CLEVBS3BCO0lBNUJIO01BMEJNLG9CQUFtQixFQUNwQjs7QUFJTDtFQUNFLHNDQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLHNDQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLHVDQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLHVDQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLHVDQUFzQyxFQUN2Qzs7QUFDRDtFQUNFLHNDQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLHNDQUFxQyxFQUN0Qzs7QUFDRDtFQUNFLHlDQUF3QyxFQUN6Qzs7QUFDRDtFQUNFLHlDQUF3QyxFQUN6Qzs7QUFDRDtFQUNFLHFDQUFvQyxFQUNyQzs7QUFDRDtFQUNFLHlDQUF3QyxFQUN6Qzs7QUFDRDtFQUNFLHVDQUFzQyxFQUN2Qzs7QUFFRDtFQUNFLHVCQUFzQjtFQUN0QiwyQkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VGNUxoQixtRUFBNkU7RUFBN0UsOERBQTZFO0VFOEw3RSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiw2QkFBb0I7RUFBcEIseUJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsNEJBQW1CO0tBQW5CLDRCQUFtQjtLQUFuQiwyQkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw0QkFBbUI7S0FBbkIsdUJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0NBQXVCO0tBQXZCLHNCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxrQ0F2T3NCO0VBd090QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixrREFBaUQ7RUFDakQsY0FBYTtFQUNiLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWUsRUErRGhCO0VBN0RDO0lBQ0Usb0JBQW1CLEVBQ3BCO0VBMUJIO0lBNkJJLG1CQUFrQjtJQUNsQixXQUFVLEVBQ1g7RUEvQkg7SUFrQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDVixZQUFXO0lBQ1gsVUFBUyxFQUNWO0VBekNIO0lGek1FLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1Isb0NBQTJCO09BQTNCLGlDQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBaUIzQixnRkFBbUc7SUFBbkcsMkVBQW1HO0lFb09qRyxZQUFXO0lBQ1gsYUFBWTtJQUNaLGlEQUF3QztPQUF4Qyw4Q0FBd0M7UUFBeEMsNkNBQXdDO1lBQXhDLHlDQUF3QztJQUN4Qyw4QkFBd0I7SUFBeEIseUJBQXdCLEVBQ3pCO0VBbERIO0lBcURJLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaURBQWdELEVBQ2pEO0VBeERIO0lBMkRJLGFBQVk7SUFDWixZQUFXO0lBQ1gsaURBQWdELEVBQ2pEO0VBOURIO0lBa0VNLFNBQVEsRUFDVDtFQW5FTDtJQXFFTSxZQUFXLEVBQ1o7RUFHSDtJQUNFLGdCQUFlO0lBQ2YsbUJBQWtCLEVBU25CO0lBWEE7TUZuUUQsbUVBQTZFO01BQTdFLDhEQUE2RSxFRXlRMUU7SUFORjtNQVNHLGNBQWEsRUFDZDs7QUFJTDtFQUNFLHNCQUFhO0VBQWIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7S0FBbkIsNEJBQW1CO0tBQW5CLDJCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDRCQUFtQjtLQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQ0FBMkI7S0FBM0IscUJBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkIsRUF3RTVCO0VBNUVEO0lBUU0sa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lGeFIxQixnRkFBbUc7SUFBbkcsMkVBQW1HO0lFMFIvRixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLDhCQUF3QjtJQUF4Qix5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGNBQWEsRUF5QmQ7SUFoREw7TUEwQlEsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxTQUFRO01BQ1IseUNBQWdDO1NBQWhDLHNDQUFnQztVQUFoQyxxQ0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLFlBQVc7TUFDWCxZQUFXO01BQ1gsdUJBQXNCO01BQ3RCLFlBQVcsRUFDWjtJQWxDUDtNQXFDUSxZQUFXO01BQ1gsWUFBVztNQUNYLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsWUFBVyxFQUNaO0lBMUNQO01BNkNRLFdBQVU7TUFDVixpREFBZ0QsRUFDakQ7RUEvQ1A7SUFvRFEsMEJBQW9CO0lBQXBCLHFCQUFvQixFQUNyQjtFQXJEUDtJQXdEUSxzREFBNkM7T0FBN0MsbURBQTZDO1FBQTdDLGtEQUE2QztZQUE3Qyw4Q0FBNkM7SUFDN0MsVUFBUztJQUNULFNBQVEsRUFDVDtFQTNEUDtJQStETSxnQkFBZSxFQVdoQjtJQTFFTDtNQWtFUSwwQkFBb0I7TUFBcEIscUJBQW9CLEVBQ3JCO0lBbkVQO01Bc0VRLGtDQUEwQjtTQUExQiwrQkFBMEI7VUFBMUIsOEJBQTBCO2NBQTFCLDBCQUEwQjtNQUMxQixVQUFTO01BQ1QsU0FBUSxFQUNUOztBQTNQTDtFRnBIQSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULG9DQUEyQjtLQUEzQixpQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQjtFRW9YM0IsT0FBTTtFQUNOLHNDQWxZMEI7RUFtWTFCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGNBQWE7RUFDYiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFFRDtFQUNFLHNCQUFhO0VBQWIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBc0I7S0FBdEIsMEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGdDQUF1QjtLQUF2QixzQkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixvQ0FBMkI7S0FBM0IscUJBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0Isc0NBalowQjtFQWtaMUIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZUE5WVk7RUErWVosWUFBVztFQUNYLG9CQUFtQixFQW1FcEI7RUZuYUM7SUVzVkY7TUFhSSxvQkFBbUIsRUFnRXRCLEVBQUE7RUE3REM7SUFDRSxzQ0E3WndCO0lBOFp4QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlQTFaVTtJQTJaVixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQVdwQjtJQWxCQTtNQVVHLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsUUFBTztNQUNQLFlBQVc7TUFDWCxZQUFXO01BQ1gsMEJBcmFRO01Bc2FSLFlBQVcsRUFDWjtFQUdIO0lBQ0UsWUFBVyxFQVNaO0lBVkE7TUFJRyxZQUFXLEVBS1o7TUFURjtRQU9LLHVCQUFzQixFQUN2QjtFQUlMO0lBQ0UsZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLGdCQUFlLEVBQ2hCO0VBRUQ7SUFDRSw4QkFBcUI7T0FBckIsb0JBQXFCO1FBQXJCLG9CQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsa0JBQWlCLEVBUWxCO0lBVkE7TUFNSyxTQUFRO01BQ1IsV0FBVSxFQUNYO0VBSUw7SUFDRSw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFPcEI7SUFSQTtNRnJjRCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULG9DQUEyQjtTQUEzQixpQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQixFRXljdEI7O0FBS1A7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxvQkFBbUIsRUF5Q3BCO0VBMUNEO0lBR0ksaUJBQWdCO0lBQ2hCLGVBOWRZO0lBK2RaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUtwQjtJQVpIO01BVU0saUJBQWdCLEVBQ2pCO0VBWEw7SUFlSSxpQkFBZ0IsRUFDakI7RUFoQkg7SUFtQkksc0NBbGZ3QjtJQW1meEIsZUE3ZVU7SUE4ZVYsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQU9wQjtJQTdCSDtNQXlCTSxnREFsZlE7TUFtZlIsbUJBQWtCO01BQ2xCLGdCQUFlLEVBQ2hCO0VBR0Y7SUFFRyxZQUFXLEVBQ1o7RUFHRjtJQUVHLG1CQUFrQixFQUNuQjs7QUFJTDtFRmxmRSw0Q0FBc0M7RUFDdEMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixtQ0FBa0MsRUVpZm5DOztBQUVEO0VBQ0UsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUN6aEJEO0VIZ0NFLDhDQUFzQztFQUN0Qyw2QkFBNEI7RUFDNUIsdUJBQXNCO0VBQ3RCLG1DQUFrQztFR2pDbEMsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxvQkFBbUIsRUF5SXBCO0VBN0lEO0lBT0ksVUFBUztJSFdYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1Qsb0NBQTJCO09BQTNCLGlDQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lHWHpCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsMkNBQThCO0lBQzlCLFlBQVcsRUFDWjtFSDBDRDtJR3ZERjtNQWdCSSxxQkFBb0IsRUE2SHZCLEVBQUE7RUExSEM7SUFDRSxpREFBZ0Q7SUFDaEQsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsZUFBYztJQUNkLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZ0NBQXVCO09BQXZCLHNCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBaUJ4QjtJSFdEO01HcENBO1FBYUksb0JBQW1CLEVBWXRCLEVBQUE7SUF6QkE7TUFtQkcsZ0JBQWU7TUFDZixZQUFXLEVBSVo7TUh3Qkg7UUdoREM7VUFzQkcsZ0JBQWUsRUFFaEIsRUFBQTtFQUdIO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHVDQUE4QjtPQUE5Qix1QkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixZQUFXLEVBa0JaO0lIUkQ7TUdmQTtRQVFJLCtCQUFzQjtXQUF0QiwwQkFBc0I7V0FBdEIsMkJBQXNCO1lBQXRCLDJCQUFzQjtnQkFBdEIsdUJBQXNCO1FBQ3RCLDhCQUFxQjtXQUFyQixvQkFBcUI7WUFBckIsb0JBQXFCO2dCQUFyQixzQkFBcUIsRUFjeEIsRUFBQTtJSEZEO01HckJBO1FBYUksNEJBQW1CO1dBQW5CLDRCQUFtQjtXQUFuQiwyQkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsdUNBQThCO1dBQTlCLHVCQUE4QjtZQUE5Qix1QkFBOEI7Z0JBQTlCLCtCQUE4QjtRQUM5Qiw0QkFBbUI7V0FBbkIsdUJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CLEVBUXRCLEVBQUE7SUhSRDtNR0dFO1FBRUksZ0NBQXVCO1dBQXZCLHNCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QixFQUUxQixFQUFBO0VBR0g7SUFDRSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkIsRUE0QzVCO0lBMUNDO01IdkRGLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01HdUR2QixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVk7TUg1Q2hCLG1FQUE2RTtNQUE3RSw4REFBNkU7TUc4Q3pFLG1CQUFrQjtNQUNsQixpREFBZ0QsRUFRakQ7TUFmQTtRSHBFSCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFVBQVM7UUFDVCx5Q0FBZ0M7V0FBaEMsc0NBQWdDO1lBQWhDLHFDQUFnQztnQkFBaEMsaUNBQWdDO1FHNEUxQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGNEakZNLEVDa0ZQO0lBdEJKO01BMEJHLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBbUJsQjtNQWpERjtRQWlDSywyQkFBMEI7UUFDMUIsdUNEaEdPO1dDZ0dQLG9DRGhHTztnQkNnR1AsK0JEaEdPLEVDaUdSO01BbkNKO1FBc0NLLGdCQUFlLEVBS2hCO1FBM0NKO1VBeUNPLG9DQUEyQjthQUEzQixpQ0FBMkI7a0JBQTNCLDRCQUEyQixFQUM1QjtNQTFDTjtRQThDSyxpQkFBZ0I7UUFDaEIsZUQ3R08sRUM4R1I7RUFJTDtJQUNFLGlCQUFnQixFQWdCakI7SUgvRUQ7TUc4REM7UUFJSyxpQkFBZ0IsRUFNbkIsRUFBQTtJSGxFSDtNR3dEQztRQVFLLG9CQUFtQixFQUV0QixFQUFBO0lIeEVIO01HOERDO1FBY0ssb0JBQW1CLEVBRXRCLEVBQUE7O0FBSUw7RUFDRSxzQkFBYTtFQUFiLGtCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNEJBQW1CO0tBQW5CLDRCQUFtQjtLQUFuQiwyQkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw0QkFBbUI7S0FBbkIsdUJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0NBQTJCO0tBQTNCLHFCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG1CQUFrQixFQStGbkI7RUhoTEM7SUc0RUY7TUFRSSxnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsb0JBQW1CO01BQ25CLG9CQUFtQixFQTBGdEIsRUFBQTtFQXZGQztJQUNFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sVUFBUztJQUNULHlDQUFnQztPQUFoQyxzQ0FBZ0M7UUFBaEMscUNBQWdDO1lBQWhDLGlDQUFnQztJQUNoQyxzQ0QxSndCO0lDMkp4QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLDZDQUFrQyxFQUNuQztFQXhCSDtJQTJCSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUEwQ2Q7SUExRUg7TUhwSUUsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QseUNBQWdDO1NBQWhDLHNDQUFnQztVQUFoQyxxQ0FBZ0M7Y0FBaEMsaUNBQWdDO01HcUs1QiwwQkQxS1M7TUMyS1QsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCw2QkFBdUI7TUFBdkIsd0JBQXVCO01BQ3ZCLDhCQUF3QjtNQUF4Qix5QkFBd0IsRUFDekI7SUF6Q0w7TUh4R0UsbUVBQTZFO01BQTdFLDhEQUE2RSxFRzZKMUU7TUFyREw7UUErQ1EsV0FBVSxFQUNYO01BaERQO1FBbURRLFdBQVUsRUFDWDtJQXBEUDtNQXdETSxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01INUxqQixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCx5Q0FBZ0M7U0FBaEMsc0NBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0M7TUcyTDVCLFlBQVc7TUFDWCxhQUFZLEVBS2I7TUFoRUw7UUE4RFEsV0FBVSxFQUNYO0lBL0RQO01BbUVNLGlCQUFnQixFQUNqQjtJQXBFTDtNQXVFTSxZQUFXO01BQ1gsYUFBWSxFQUNiO0VBekVMO0lBNkVJLGtDRHROb0I7SUN1TnBCLGlCQUFnQjtJQUNoQixlRHJOVztJQ3NOWCxnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQWVwQjtJSHJMRDtNR2tGRjtRQXVGTSxjQUFhLEVBWWhCLEVBQUE7SUFuR0g7TUEyRk0sWUFBVztNQUNYLFlBQVc7TUFDWCxRQUFPO01BQ1AsWUFBVztNQUNYLFNBQVE7TUFDUixtQkFBa0I7TUh4TXRCLGlFQUE2RTtNQUE3RSw2REFBNkUsRUcwTTFFOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCw2QkFBb0I7RUFBcEIseUJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsNEJBQW1CO0tBQW5CLDRCQUFtQjtLQUFuQiwyQkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw0QkFBbUI7S0FBbkIsdUJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsdUNBQThCO0tBQTlCLHVCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLGlCQUFnQjtFQUNoQiwyQ0FBMkI7RUFDM0Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixrQ0QxUHNCO0VDMlB0QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGdCQUFlLEVBa0hoQjtFSDFUQztJR3dMRjtNQW1CSSxvQkFBbUIsRUErR3RCLEVBQUE7RUhwVEM7SUdrTEY7TUF1QkksaUJBQWdCLEVBMkduQixFQUFBO0VBbElEO0lBNEJNLFdBQVU7SUFDVixvQkFBbUIsRUFDcEI7RUFHSDtJQUNFLG1CQUFrQixFQVNuQjtJQVZBO01BSUcsWUFBVztNQUNYLGFBQVk7TUFDWixpQ0FBd0I7U0FBeEIsOEJBQXdCO1VBQXhCLDZCQUF3QjtjQUF4Qix5QkFBd0I7TUFDeEIsV0FBVTtNQUNWLGFBQVksRUFDYjtFQUdIO0lBQ0Usa0JBQWlCLEVBTWxCO0lBUEE7TUFHRyxZQUFXO01BQ1gsYUFBWTtNQUNaLGlCQUFnQixFQUNqQjtFQUdIO0lBQ0UsV0FBVTtJQUNWLHFCQUFvQjtJQUNwQixZQUFXO0lINVJiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1Qsb0NBQTJCO09BQTNCLGlDQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lHNFJ6QiwyQkFBcUI7SUFBckIsc0JBQXFCO0lBQ3JCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBc0I7T0FBdEIsMEJBQXNCO09BQXRCLDJCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixrQ0FBeUI7T0FBekIsbUJBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUh6UTNCLGdGQUFtRztJQUFuRywyRUFBbUc7SUcyUWpHLFlBQVc7SUFDWCxnREFBK0M7SUFDL0MsOEJBQXdCO0lBQXhCLHlCQUF3QjtJQUN4QixtQkFBa0I7SUFDbEIsZUFBYyxFQW1CZjtJQWxDQTtNQWtCRyxZQUFXO01BQ1gsYUFBWTtNQUNaLHFCQUFvQjtNQUNwQixtQkFBa0I7TUFDbEIsNENBQTJCO01BQzNCLFlBQVc7TUh2VGYsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QseUNBQWdDO1NBQWhDLHNDQUFnQztVQUFoQyxxQ0FBZ0M7Y0FBaEMsaUNBQWdDLEVHc1Q3QjtJQXpCRjtNSHpSRCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULG9DQUEyQjtTQUEzQixpQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQjtNR29UdkIsYUFBWTtNQUNaLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVyxFQUNaO0VBR0g7SUFDRSxpQkFBUTtPQUFSLDBCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsZ0NBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9DQUEyQjtPQUEzQixxQkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixzQkFBcUI7SUFDckIsOEJBQXdCO0lBQXhCLHlCQUF3QjtJQUN4QixrQkFBaUI7SUFFakIsbURBQWtDLEVBMEJuQztJQXZDQTtNQWdCRyxlRHRWUyxFQ3VWVjtJQWpCRjtNQW9CRyxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsMkJBQTBCO01BQzFCLCtCQUE4QjtNQUM5QixtQkFBa0IsRUFDbkI7SUEzQkY7TUE4QkcsaUJBQVE7U0FBUiwwQkFBUTtVQUFSLGtCQUFRO2NBQVIsU0FBUTtNQUNSLGdDQUFnQjtNQUNoQixxQkFBb0IsRUFDckI7SUFqQ0Y7TUFtQ0csaUJBQVE7U0FBUiwwQkFBUTtVQUFSLGtCQUFRO2NBQVIsU0FBUTtNQUNSLGFBQWdCO01BQ2hCLHFCQUFvQixFQUNyQjs7QUFJTDtFQUNFLHNCQUFhO0VBQWIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7S0FBbkIsNEJBQW1CO0tBQW5CLDJCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDRCQUFtQjtLQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQ0FBdUI7S0FBdkIsc0JBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsWUFBVztFQUNYLHFCQUFvQixFQXNNckI7RUFwTUM7SUFDRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0IsRUFrSW5CO0lIaGREO01HMFVBO1FBT0ksZ0JBQWUsRUErSGxCLEVBQUE7SUF0SUE7TUgvV0QsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TUd5WHZCLDRCQUFzQjtNQUF0Qix1QkFBc0I7TUFDdEIsa0RBQXlDO1NBQXpDLCtDQUF5QztVQUF6Qyw4Q0FBeUM7Y0FBekMsMENBQXlDO01BQ3pDLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsYUFBWSxFQUNiO0lBakJGO01Bb0JHLHNDRDdZc0I7TUM4WXRCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLFlBQVc7TUFDWCwwQkFBeUI7TUFDekIsc0JBQXFCO01BQ3JCLDhCQUF3QjtNQUF4Qix5QkFBd0I7TUFDeEIsZ0JBQWU7TUFDZixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQVd4QjtNSGhYSDtRR29VQztVQXFDSyxnQkFBZTtVQUNmLGVBQWMsRUFNakIsRUFBQTtNQTVDRjtRQTBDSyxlRGxhTyxFQ21hUjtJQTNDSjtNSHpXRCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLG9DQUEyQjtTQUEzQixpQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQjtNR3VadkIsU0FBUTtNQUNSLFlBQVc7TUFDWCxZQUFXO01BQ1gsNENBQTJCO01BQzNCLFlBQVc7TUFDWCx3Q0FBK0I7U0FBL0IscUNBQStCO1VBQS9CLG9DQUErQjtjQUEvQixnQ0FBK0IsRUFLaEM7TUhwWUg7UUcwVUM7VUF3REssY0FBYSxFQUVoQixFQUFBO0lBMURGO01IeldELG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01HcWF2QixRQUFPO01BQ1AsWUFBVztNQUNYLFlBQVc7TUFDWCw0Q0FBMkI7TUFDM0IsWUFBVztNQUNYLHlDQUFnQztTQUFoQyxzQ0FBZ0M7VUFBaEMscUNBQWdDO2NBQWhDLGlDQUFnQztNQUNoQyxjQUFhLEVBS2Q7TUhuWkg7UUcwVUM7VUF1RUssY0FBYSxFQUVoQixFQUFBO0lBekVGO01BNkVLLGVBQWMsRUFLZjtNSDVaTDtRRzBVQztVQWdGTyxjQUFhLEVBRWhCLEVBQUE7SUFsRko7TUF3RkssZURoZE8sRUNpZFI7SUF6Rko7TUE0RkssV0FBVTtNQUNWLG9CQUFtQixFQUNwQjtJQUdIO01BQ0UsZ0JBQWU7TUFDZixZQUFXO01BQ1gsZ0JBQWUsRUFpQ2hCO01BcENBO1FBTUcsaUJBQWdCLEVBQ2pCO01IdGFMO1FHK1pFO1VBVUksY0FBYSxFQTBCaEIsRUFBQTtNQXBDQTtRQWNHLHNCQUFhO1FBQWIsa0JBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwrQkFBc0I7V0FBdEIsMEJBQXNCO1dBQXRCLDJCQUFzQjtZQUF0QiwyQkFBc0I7Z0JBQXRCLHVCQUFzQjtRQUN0Qiw0QkFBbUI7V0FBbkIsdUJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9DQUEyQjtXQUEzQixxQkFBMkI7WUFBM0IscUJBQTJCO2dCQUEzQiw0QkFBMkI7UUFDM0IsbUJBQWtCO1FBQ2xCLHNDRDllb0I7UUMrZXBCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGVEL2VPO1FDZ2ZQLDBCQUF5QixFQVkxQjtRQW5DRjtVQTBCSyxtQkFBa0I7VUFDbEIsK0JBQXlCO1VBQXpCLDBCQUF5QjtVQUN6QixVQUFTO1VBQ1Qsb0NBQTJCO2FBQTNCLGlDQUEyQjtjQUEzQixnQ0FBMkI7a0JBQTNCLDRCQUEyQixFQUs1QjtVSG5kUDtZR2liRztjQWdDTywrQkFBeUI7Y0FBekIsMEJBQXlCLEVBRTVCLEVBQUE7RUFLUDtJSHZmQSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULG9DQUEyQjtPQUEzQixpQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJR3VmekIsNEJBQXNCO0lBQXRCLHVCQUFzQjtJQUN0Qiw4QkFBd0I7SUFBeEIseUJBQXdCO0lBQ3hCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBc0I7T0FBdEIsMEJBQXNCO09BQXRCLDJCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0Isa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixxQkFBb0IsRUFnQ3JCO0lIaGZEO01Hc2NBO1FBYUksK0JBQXNCO1dBQXRCLDBCQUFzQjtXQUF0QiwyQkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsNEJBQW1CO1dBQW5CLHVCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixvQ0FBMkI7V0FBM0IscUJBQTJCO1lBQTNCLHFCQUEyQjtnQkFBM0IsNEJBQTJCLEVBMkI5QjtRQTFDQTtVQWtCSyxvQkFBbUIsRUFLcEI7VUF2Qko7WUFxQk8saUJBQWdCLEVBQ2pCLEVBQUE7SUF0Qk47TUEyQkcsYUFBWTtNQUNaLFlBQVc7TUFDWCxZQUFXO01IcGhCZixtQkFBa0I7TUFDbEIsVUFBUztNQUNULG9DQUEyQjtTQUEzQixpQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQjtNR29oQnZCLGFBQVk7TUFDWixXQUFVLEVBQ1g7SUFqQ0Y7TUFvQ0csbUJBQWtCLEVBS25CO01BekNGO1FBdUNLLGlCQUFnQixFQUNqQjtFQUlMO0lBQ0Usb0JBQW1CO0lBQ25CLGlCQUFnQixFQWFqQjtJSG5oQkQ7TUdvZ0JBO1FBS0ksaUJBQWdCLEVBVW5CLEVBQUE7SUg3Z0JEO01HOGZBO1FBU0ksa0JBQWlCLEVBTXBCLEVBQUE7SUhqZ0JEO01Ha2ZBO1FBYUksaUJBQWdCLEVBRW5CLEVBQUE7O0FDcGtCSDtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsc0JBQXFCLEVBNFN0QjtFQTFTQztJSjBCQSxrREFBc0M7SUFDdEMsNkJBQTRCO0lBQzVCLHVCQUFzQjtJQUN0QixtQ0FBa0MsRUkzQmpDO0VBUkg7SUFXSSxtQkFBa0I7SUFDbEIsV0FBVSxFQUNYO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBcUNwQjtJSlVEO01JcERBO1FBUUksa0JBQWlCO1FBQ2pCLG9CQUFtQixFQWlDdEIsRUFBQTtJQTFDQTtNSkdELG1CQUFrQjtNQUNsQixVQUFTO01BQ1Qsb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01JU3ZCLE9BQU07TUFDTixnQ0FBZ0I7TUFDaEIsa0RBQWtDO01BQ2xDLG1CQUFrQjtNQUNsQixzQ0YxQnNCO01FMkJ0QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZiwwQkFBeUIsRUFLMUI7TUowQkg7UUlwREM7VUF3QkssZ0JBQWUsRUFFbEIsRUFBQTtJQTFCRjtNQTZCRyxnQkFBZTtNQUNmLHNDRnRDc0I7TUV1Q3RCLGlCQUFnQjtNQUNoQiwwQkFBeUI7TUFDekIsZUZ2Q1M7TUV3Q1Qsc0JBQXFCO01BQ3JCLFlBQVcsRUFNWjtNSldIO1FJcERDO1VBdUNLLGdCQUFlLEVBRWxCLEVBQUE7RUFHSDtJQUNFLGdCQUFlO0lBQ2Ysc0NGdER3QjtJRXVEeEIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixnQ0FBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxtQkFBa0IsRUFNbkI7SUpORDtNSVJBO1FBV0ksZ0JBQWU7UUFDZixvQkFBbUIsRUFFdEIsRUFBQTtFQXpFSDtJQTRFSSxxQkFBb0IsRUFDckI7RUFFRDtJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDJCQUFrQjtPQUFsQixzQkFBa0I7UUFBbEIsc0JBQWtCO1lBQWxCLG1CQUFrQjtJQUNsQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlLEVBd0doQjtJQXRHQztNQUNFLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9DQUEyQjtTQUEzQixxQkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixXQUFVO01BQ1Ysb0JBQW1CLEVBNkZwQjtNSmxISDtRSWFFO1VBV0ksZ0NBQXVCO2FBQXZCLHNCQUF1QjtjQUF2QixzQkFBdUI7a0JBQXZCLHdCQUF1QixFQTBGMUIsRUFBQTtNQXJHQTtRQWdCRyxrQ0ZoR2dCO1FFaUdoQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixZQUFXO1FBQ1gsMEJBQXlCO1FBQ3pCLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsV0FBVSxFQUtYO1FKekNMO1VJYUc7WUEwQkssZ0JBQWUsRUFFbEIsRUFBQTtNQTVCRjtRQStCRyxtQkFBa0I7UUFDbEIsY0FBYTtRQUNiLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLHNDRm5Ib0I7UUVvSHBCLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsa0RGcEhPLEVFMEhSO1FKMURMO1VJYUc7WUEwQ0ssaUJBQWdCO1lBQ2hCLGNBQWEsRUFFaEIsRUFBQTtNQTdDRjtRQWdERyxZQUFXO1FBQ1gsYUFBWTtRQUNaLGNGM0hNO1FFNEhOLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsV0FBVTtRQUNWLG1CQUFrQixFQUtuQjtRSnhFTDtVSWFHO1lBeURLLFlBQVcsRUFFZCxFQUFBO01BM0RGO1FBOERHLGtDQUF5QjtXQUF6QixtQkFBeUI7WUFBekIsbUJBQXlCO2dCQUF6QiwwQkFBeUIsRUFLMUI7UUpoRkw7VUlhRztZQWlFSyxnQ0FBdUI7ZUFBdkIsc0JBQXVCO2dCQUF2QixzQkFBdUI7b0JBQXZCLHdCQUF1QixFQUUxQixFQUFBO01BbkVGO1FBMEVHLG1CQUFrQjtRQUNsQiw4QkFBd0I7UUFBeEIseUJBQXdCLEVBV3pCO1FKL0dMO1VJeUJHO1lBOEVLLGtCQUFpQjtZQUNqQiw2QkFBdUI7WUFBdkIsd0JBQXVCLEVBTzFCLEVBQUE7UUpuR0w7VUlhRztZQW1GSyxlQUFjO1lBQ2QsV0FBVSxFQUViLEVBQUE7TUF0RkY7UUF3Rkcsb0JBQW1CO1FBQ25CLDhCQUF3QjtRQUF4Qix5QkFBd0IsRUFXekI7UUo3SEw7VUl5Qkc7WUE0RkssbUJBQWtCO1lBQ2xCLDZCQUF1QjtZQUF2Qix3QkFBdUIsRUFPMUIsRUFBQTtRSmpITDtVSWFHO1lBaUdLLGdCQUFlO1lBQ2YsV0FBVSxFQUViLEVBQUE7RUFJTDtJQUNFLFlBQVc7SUFDWCx1QkFBc0I7SUFDdEIsaURBQWdEO0lBQ2hELG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTyxFQXVFUjtJQTdFQTtNQVdHLGlCQUFnQixFQUNqQjtJQUNEO01BQ0Usc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLHVDQUE4QjtTQUE5Qix1QkFBOEI7VUFBOUIsdUJBQThCO2NBQTlCLCtCQUE4QixFQUMvQjtJQUVEO01BQ0UsbUJBQWtCO01BQ2xCLG1CQUFrQixFQXdDbkI7TUExQ0E7UUoxTEgsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixvQ0FBMkI7V0FBM0IsaUNBQTJCO1lBQTNCLGdDQUEyQjtnQkFBM0IsNEJBQTJCO1FJOExyQixhQUFZO1FBQ1osYUFBWTtRQUNaLFdBQVU7UUFDViwyQ0FBMkI7UUFDM0IsWUFBVyxFQUNaO01BWEY7UUFjRyxrQ0YxTmdCO1FFMk5oQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZiwwQkFBeUI7UUFDekIsWUFBVyxFQWFaO1FBL0JGO1VBcUJLLGlCQUFnQjtVQUNoQixlQUFjO1VBQ2QsdUNGcE9tQixFRXFPcEI7UUF4Qko7VUEyQkssc0NGdE9rQjtVRXVPbEIsaUJBQWdCO1VBQ2hCLGdCQUFlLEVBQ2hCO01BOUJKO1FBa0NHLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FKOU54QixtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLG9DQUEyQjtXQUEzQixpQ0FBMkI7WUFBM0IsZ0NBQTJCO2dCQUEzQiw0QkFBMkI7UUk4TnJCLFNBQVE7UUFDUixZQUFXO1FBQ1gsNENBQTJCLEVBQzVCO0lBR0g7TUFDRSxXQUFVO01Kdk9kLG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01JdU92QixZQUFXO01BQ1gsYUFBWTtNQUNaLGNBQWEsRUFPZDtNQVpBO1FBUUcsWUFBVztRQUNYLGFBQVk7UUFDWixnQ0FBdUI7Z0JBQXZCLHdCQUF1QixFQUN4QjtFQUlMO0lBQ0UsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixxQkFBb0IsRUE0QnJCO0lBMUJDO01BQ0UsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCx5Q0FBZ0M7U0FBaEMsc0NBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0MsRUFjakM7TUFaQztRSjdQSiwrQ0FBc0M7UUFDdEMsNkJBQTRCO1FBQzVCLHVCQUFzQjtRQUN0QixtQ0FBa0M7UUk0UDVCLFdBQVU7UUFDVixnREFBdUM7V0FBdkMsNkNBQXVDO2dCQUF2Qyx3Q0FBdUM7UUFDdkMsYUFBWSxFQUNiO01BRUQ7UUpwUUosK0NBQXNDO1FBQ3RDLDZCQUE0QjtRQUM1Qix1QkFBc0I7UUFDdEIsbUNBQWtDO1FJbVE1QixXQUFVO1FBQ1YsK0NBQXNDO1dBQXRDLDRDQUFzQztnQkFBdEMsdUNBQXNDLEVBQ3ZDO0lBR0g7TUpoU0YsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QseUNBQWdDO1NBQWhDLHNDQUFnQztVQUFoQyxxQ0FBZ0M7Y0FBaEMsaUNBQWdDO01JK1I1QixXQUFVLEVBQ1g7O0FDOVNMO0VBQ0UscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixtQkFBa0IsRUErRW5CO0VBN0VDO0lBQ0UsWUFBVztJQUNYLG1CQUFrQixFQXNCbkI7SUwwQkQ7TUtsREE7UUFLSSxvQkFBbUIsRUFtQnRCLEVBQUE7SUF4QkE7TUFTRyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFFBQU8sRUFNUjtNTG1ESDtRS3BFQztVQWNLLGlCQUFnQjtVQUNoQixpQkFBZ0IsRUFFbkIsRUFBQTtJQWpCRjtNQXFCSyxZQUFXLEVBQ1o7RUFJTDtJQUNFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsWUFBVztJQUNYLGtCQUFpQixFQThDbEI7SUE1Q0M7TUFDRSxtQkFBa0I7TUFDbEIsK0JBQThCO01BQzlCLGNBQWE7TUFDYixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLHNDSHBDc0I7TUdxQ3RCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLDBCQUF5QjtNQUN6QixvQkFBbUIsRUFLcEI7TUxlSDtRSzlCRTtVQWFJLGdCQUFlLEVBRWxCLEVBQUE7SUFFRDtNQUNFLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsWUFBVyxFQUNaO0lBRUQ7TUFDRSwyQkFBcUI7TUFBckIsc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLDZCQUFvQjtjQUFwQixxQkFBb0I7TUFDcEIsYUFBWTtNQUNaLDhCQUF3QjtNQUF4Qix5QkFBd0I7TUFDeEIsZ0JBQWUsRUFXaEI7TUFsQkE7UUFVRyxXQUFVO1FBQ1YsNkJBQW9CO2dCQUFwQixxQkFBb0IsRUFDckI7TUFaRjtRQWVHLGdCQUFlO1FBQ2YsOEJBQXFCO1dBQXJCLDJCQUFxQjtZQUFyQiwwQkFBcUI7Z0JBQXJCLHNCQUFxQixFQUN0Qjs7QUFLUDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLDRCQUFtQjtLQUFuQix5QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQXFSekI7RUF6UkQ7SUFRTSwwQkh2RlMsRUc2RlY7SUFkTDtNQVdRLG9CSDFGTztNRzJGUCxXQUFVLEVBQ1g7RUFVTDtJQUNFLG1CQUFrQjtJQUNsQiwyQkFBcUI7SUFBckIsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxrQ0FBeUI7T0FBekIsK0JBQXlCO1FBQXpCLDhCQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsa0NBQXlCO1FBQXpCLHdCQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsOENBQXFDO09BQXJDLDJDQUFxQztRQUFyQywwQ0FBcUM7WUFBckMsc0NBQXFDO0lBQ3JDLGdESHpHVTtJRzBHVixtQkFBa0I7SUFDbEIsc0NIakh3QjtJR2tIeEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLHFCQUFvQixFQUNyQjtFQXJDSDtJQTBDTSxzQkh6SFMsRUcwSFY7RUEzQ0w7SUxqREUsbUVBQTZFO0lBQTdFLDREQUE2RTtJSytGekUsV0FBVSxFQUNYO0VBL0NMO0lBa0RNLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFDZDtFTGxFSDtJS2VGO01Bd0RNLHNCSHZJUyxFR2dKVjtNQWpFTDtRTGpERSxtRUFBNkU7UUFBN0UsNERBQTZFO1FLNEd2RSxXQUFVLEVBQ1g7TUE1RFA7UUErRFEsc0JBQWE7UUFBYixrQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYSxFQUNkLEVBQUE7RUFJTDtJQUNFLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsU0FBUTtJQUNSLFNBQVE7SUFDUixZQUFXO0lBQ1gsc0NIM0p3QjtJRzRKeEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUNBQXdCO09BQXhCLDhCQUF3QjtRQUF4Qiw2QkFBd0I7WUFBeEIseUJBQXdCLEVBWXpCO0lBckJBO01BWUcsbUJBQWtCO01BQ2xCLGNINUpRO01HNkpSLGtDQUF5QjtTQUF6QiwrQkFBeUI7VUFBekIsOEJBQXlCO2NBQXpCLDBCQUF5QjtNQUN6QixVQUFTO01BQ1QsV0FBVTtNQUNWLFlBQVc7TUFDWCxhQUFZO01BQ1osV0FBVSxFQUNYO0VBR0g7SUFDRSxzQ0g3S3dCO0lHOEt4QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlSDFLVTtJRzJLVixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDZCQUFvQjtPQUFwQix3QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlO0lBQ2YsWUFBVztJQUNYLG9CQUFtQixFQThEcEI7SUE1REM7TUFDRSxjQUFhLEVBQ2Q7SUFFRDtNQUNFLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwrQkFBc0I7U0FBdEIsMEJBQXNCO1NBQXRCLDJCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixvQ0FBMkI7U0FBM0IscUJBQTJCO1VBQTNCLHFCQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0IsZUFBYyxFQThCZjtNQW5DQTtRQVFHLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGVIdE1RO1FHdU1SLGdCQUFlO1FBQ2Ysb0JBQW1CO1FBQ25CLGlCQUFnQixFQUtqQjtRQWxCRjtVQWdCSyxpQkFBZ0IsRUFDakI7TUFqQko7UUFxQkcsc0NIdE5vQjtRR3VOcEIsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsZUhuTk0sRUdvTlA7TUFFRDtRQUNFLGdCQUFlO1FBQ2Ysb0JBQW1CLEVBS3BCO1FBUEE7VUFLRyxtQkFBa0IsRUFDbkI7SUFJTDtNQUNFLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0Q0FBa0M7TUFDbEMscUJBQW9CO01BQ3BCLG9CQUFtQixFQWNwQjtNQWxCQTtRQU9HLGdCQUFlO1FBQ2Ysb0JBQW1CLEVBU3BCO1FBakJGO1VBV0ssZ0JBQWUsRUFDaEI7UUFaSjtVQWVLLGdCQUFlLEVBQ2hCO0VBS1A7SUFDRSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHNDSDlQd0I7SUcrUHhCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVINVBZO0lHNlBaLFlBQVc7SUFDWCxtQkFBa0IsRUFpQm5CO0lBekJBO01MaFBELG1CQUFrQjtNQUNsQixVQUFTO01BQ1Qsb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01LMFB2QixZQUFXO01BQ1gsWUFBVztNQUNYLHFDQUEyQjtNQUMzQixZQUFXLEVBQ1o7SUFoQkY7TUFtQkcsT0FBTSxFQUNQO0lBcEJGO01BdUJHLFVBQVMsRUFDVjtFQUdIO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG9DQUEyQjtPQUEzQixxQkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtDSDlSb0I7SUcrUnBCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixlSDNSVTtJRzRSVixzQkFBcUI7SUFDckIsb0JBQW1CLEVBZ0NwQjtJQTdDQTtNTHJRRCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLG9DQUEyQjtTQUEzQixpQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQjtNS29SdkIsUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLDBCSHJTUTtNR3NTUixZQUFXLEVBQ1o7SUF2QkY7TUEwQkcsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixXQUFVO01BQ1YseUNBQWdDO1NBQWhDLHNDQUFnQztVQUFoQyxxQ0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsYUFBWSxFQUNiO0lBakNGO01Bb0NHLGtDQUF5QjtTQUF6QiwrQkFBeUI7VUFBekIsOEJBQXlCO2NBQXpCLDBCQUF5QjtNQUN6QixrQkFBaUIsRUFPbEI7TUE1Q0Y7UUF3Q0ssWUFBVztRQUNYLGFBQVk7UUFDWixpQkFBZ0IsRUFDakI7RUFJTDtJQUNFLDZCQUE0QjtJTDdTOUIsNENBQXNDO0lBQ3RDLDZCQUE0QjtJQUM1Qix1QkFBc0I7SUFDdEIsbUNBQWtDO0lLNFNoQyxpQkFBZ0I7SUFDaEIseUNIblVVO0lHb1VWLG1CQUFrQjtJQUNsQixvQ0FBbUM7SUFDbkMsaUNBQTJCO1NBQTNCLDRCQUEyQjtJQUMzQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLFlBQVc7SUFDWCxtQkFBa0IsRUFlbkI7SUExQkE7TUFlRyxZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFNBQVE7TUFDUixzREFBNkM7U0FBN0MsbURBQTZDO1VBQTdDLGtEQUE2QztjQUE3Qyw4Q0FBNkM7TUx0VGpELGdGQUFtRztNQUFuRywyRUFBbUc7TUt3VC9GLGFBQVksRUFFYjtFQUdIO0lBQ0UsbUNBQTBCO09BQTFCLGdDQUEwQjtZQUExQiwyQkFBMEIsRUFDM0I7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQixtQ0FBMEI7SUFBMUIscURBQTBCO0lBQTFCLDJCQUEwQjtJQUExQix3RUFBMEI7SUFDMUIscUNBQTRCO09BQTVCLGtDQUE0QjtZQUE1Qiw2QkFBNEIsRUFDN0I7O0FBR0g7RUFDRSxrQkFBaUIsRUFxTmxCO0VBbk5DO0lBQ0UsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVIN1dVO0lHOFdWLDBCQUF5QjtJQUN6QixvQkFBbUIsRUFLcEI7SUwxVUQ7TUsrVEE7UUFTSSxlSGxYUSxFR29YWCxFQUFBO0VBZEg7SUFpQkksb0JBQW1CO0lBQ25CLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBc0I7T0FBdEIsMEJBQXNCO09BQXRCLDJCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGdDQUF1QjtPQUF2QixzQkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkIsRUFhNUI7SUFsQ0g7TUF3Qk0sZUgvWFU7TUdnWVYsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBTXBCO01BakNMO1FBOEJRLGVIcFlNO1FHcVlOLDJCQUEwQixFQUMzQjtFQUlMO0lBQ0UsbUJBQWtCO0lBQ2xCLFlBQVcsRUFrRFo7SUFwREE7TUFLRyxZQUFXLEVBa0NaO01BdkNGO1FBUUssc0NIeFpvQjtRR3lacEIsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsZUhyWk0sRUcyWlA7UUFqQko7VUw1V0QsZ0ZBQW1HO1VBQW5HLDRFQUFtRztVSzJYM0YsWUFBVyxFQUNaO01BaEJOO1FBb0JLLDRCQUEyQjtRQUMzQiwyREFBMEQ7UUFDMUQscURBQTZDO1FBQzdDLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLHNDSDdhb0I7UUc4YXBCLDZCQUE0QjtRQUM1QixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixlSDNhTSxFRzRhUDtNQWxDSjtRQXFDSyxjQUFhLEVBQ2Q7SUF0Q0o7TUEwQ0csbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVk7TUFDWixjSHpiUTtNRzBiUixhQUFZO01BQ1osa0RBQXlDO1NBQXpDLCtDQUF5QztVQUF6Qyw4Q0FBeUM7Y0FBekMsMENBQXlDO01BQ3pDLFlBQVcsRUFDWjtFQUdIO0lBQ0UsMkRBQTBEO0lBQzFELHFEQUE2QztJQUM3QyxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsdUJBQXNCLEVBMEJ2QjtJQXBDQTtNQWFHLGVIOWNVLEVHK2NYO0lBZEY7TUFhRyxlSDljVSxFRytjWDtJQWRGO01BYUcsZUg5Y1UsRUcrY1g7SUFkRjtNQWFHLGVIOWNVLEVHK2NYO0lBZEY7TUFhRyxlSDljVSxFRytjWDtJQWRGO01McmJELG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01LcWN2QixZQUFXO01BQ1gsd0NBQStCO1NBQS9CLHFDQUErQjtVQUEvQixvQ0FBK0I7Y0FBL0IsZ0NBQStCO01BQy9CLGlCQUFnQjtNQUNoQiw2Qkh0ZFU7TUd1ZFYsMEJBQXlCO01BQ3pCLGdCQUFlLEVBQ2hCO0lBeEJGO01BMkJHLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLGNBQWE7TUFDYixzQ0hyZXNCO01Hc2V0QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlSG5lVSxFR29lWDtFQUdIO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNkJBQW9CO09BQXBCLHdCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHVDQUE4QjtPQUE5Qix1QkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQXlFcEI7SUF2RUM7TUFDRSxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsK0JBQXNCO1NBQXRCLDBCQUFzQjtTQUF0QiwyQkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0QixnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsb0NBQTJCO1NBQTNCLHFCQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFlcEI7TUFyQkE7UUFTRyxnQkFBZTtRQUNmLGtDSGhnQmdCO1FHaWdCaEIsaUJBQWdCO1FBQ2hCLGVINWZRLEVHNmZUO01BYkY7UUFnQkcsZ0JBQWU7UUFDZixzQ0h0Z0JvQjtRR3VnQnBCLGlCQUFnQjtRQUNoQixlSG5nQlEsRUdvZ0JUO0lBR0g7TUFDRSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsbUJBQWtCLEVBcUJuQjtNQTFCQTtRQVFHLFlBQVc7UUFDWCxhQUFZO1FBQ1osaURBQWdEO1FBQ2hELDZCQUE0QjtRQUM1Qix5QkFBd0I7UUFDeEIsbUNBQWtDO1FBQ2xDLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsU0FBUTtRQUNSLHdDQUErQjtXQUEvQixxQ0FBK0I7WUFBL0Isb0NBQStCO2dCQUEvQixnQ0FBK0I7UUFDL0IsWUFBVyxFQUNaO01BbkJGO1FBc0JHLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCLEVBQ25CO0lBR0g7TUFDRSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFVBQVM7TUFDVCxhQUFZO01BQ1osWUFBVztNQUNYLDBDQUFnQztNQUNoQyw0Q0FBa0MsRUFZbkM7TUFuQkE7UUFVRyxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFdBQVU7UUFDVixZQUFXO1FBQ1gsYUFBWTtRQUNaLG1DQUEwQjtXQUExQixnQ0FBMEI7WUFBMUIsK0JBQTBCO2dCQUExQiwyQkFBMEI7UUFDMUIsY0huakJRO1FHb2pCUixhQUFZLEVBQ2I7RUFJTDtJQUNFLFlBQVc7SUFDWCxrQkFBaUIsRUFDbEI7O0FDeGtCSDtFTmdDRSw0Q0FBc0M7RUFDdEMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixtQ0FBa0M7RU1qQ2xDLGdCQUFlLEVBd1JoQjtFQXRSQztJQUNFLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsMEJBQXlCO0lBQ3pCLG9CQUFtQixFQWlCcEI7SUExQkE7TU5jRCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULG9DQUEyQjtTQUEzQixpQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQjtNTUh2QixVQUFTO01BQ1Qsa0RBQXlDO1NBQXpDLCtDQUF5QztVQUF6Qyw4Q0FBeUM7Y0FBekMsMENBQXlDO01BQ3pDLFdBQVU7TUFDVixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVksRUFDYjtJQUVBO01BRUcsbUJBQWtCLEVBQ25CO0VBSUw7SUFDRSxZQUFXO0lBQ1gsc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNkJBQW9CO09BQXBCLHdCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHVDQUE4QjtPQUE5Qix1QkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixvQkFBbUIsRUFvRnBCO0lBbEZDO01BQ0UsMkJBQXFCO01BQXJCLHNCQUFxQjtNQUNyQixnQkFBZTtNQUNmLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwrQkFBc0I7U0FBdEIsMEJBQXNCO1NBQXRCLDJCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixvQ0FBMkI7U0FBM0IscUJBQTJCO1VBQTNCLHFCQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0IsbUJBQWtCO01BQ2xCLDhDQUE2QztNQUM3Qyw2QkFBNEI7TUFDNUIsa0NBQWlDLEVBd0JsQztNQWxDQTtRQWFHLHVCQUFzQixFQUN2QjtNQWRGO1FBaUJHLFlBQVc7UUFDWCxzQ0puRG9CO1FJb0RwQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixvQkFBbUIsRUFLcEI7UU5DTDtVTTNCRztZQXdCSyxnQkFBZSxFQUVsQixFQUFBO01BMUJGO1FBNkJHLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLFlBQVc7UUFDWCxvQkFBbUIsRUFDcEI7SUFHSDtNQUNFLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLDRDQUEyQjtNQUMzQixzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2Qiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CLEVBS3BCO01BYkE7UUFXRyxnQkFBZSxFQUNoQjtJQUdGO01BR0ssZUpqRkksRUlrRkw7SUFKSjtNQU9LLGVKdEZNLEVJdUZQO0lBUko7TUFZRyxxQ0ozRlEsRUk0RlQ7SUFHRjtNQUdLLGVKckdLLEVJc0dOO0lBSko7TUFPSyxlSnRHTSxFSXVHUDtJQVJKO01BWUcscUNKM0dRLEVJNEdUO0VBSUw7SUFDRSxZQUFXO0lBQ1gsc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLCtCQUFzQjtPQUF0QiwwQkFBc0I7T0FBdEIsMkJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsZ0NBQXVCO09BQXZCLHNCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG9DQUEyQjtPQUEzQixxQkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixvQkFBbUIsRUEyQnBCO0lBekJDO01BQ0UsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG9CQUFtQixFQWlCcEI7TUF4QkE7UUFVRyxpQkFBZ0IsRUFDakI7TUFYRjtRQWNHLGlCQUFnQixFQUNqQjtNQWZGO1FONUdILG1CQUFrQjtRQUNsQixTQUFRO1FBQ1Isb0NBQTJCO1dBQTNCLGlDQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRTTZIckIsUUFBTztRQUNQLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCLEVBQ25CO0VBSUw7SUFDRSxpQkFBZ0I7SUFDaEIseUJBQXdCO0lBQ3hCLG1CQUFrQixFQThGbkI7SUFqR0E7TUFNRyxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBQ2pCO0lBVkY7TUFhRyxnQkFBZTtNTnBKbkIsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TU1vSnZCLDZCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsMkJBQXFCO01BQXJCLHNCQUFxQixFQUN0QjtJQUVEO01BQ0Usb0JBQW1CO01BQ25CLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLDRCQUEyQjtNQUMzQiwrQkFBOEI7TUFDOUIsNkJBQTRCO01BQzVCLHNDSm5Mc0I7TUlvTHRCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLFlBQVc7TUFDWCwwQkFBeUIsRUFrQjFCO01BOUJBO1FBZUcsbUJBQWtCO1FBQ2xCLFdBQVUsRUFDWDtNQWpCRjtRQW9CRyxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFlBQVc7UUFDWCxhQUFZO1FBQ1osK0JBQXlCO1FBQXpCLDBCQUF5QjtRTi9KL0IsZ0ZBQW1HO1FBQW5HLHlFQUFtRztRTWlLN0YsZ0NBQXVCO1dBQXZCLDZCQUF1QjtZQUF2Qiw0QkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixZQUFXO1FBQ1gsV0FBVSxFQUNYO0lBR0g7TUFDRSxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLGtDSi9Na0I7TUlnTmxCLGdCQUFlO01BQ2YsMEJBQXlCO01BQ3pCLGdESjVNVTtNSTZNVixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBQ3BCO0lBNURGO01OdklELG1CQUFrQjtNQUNsQixTQUFRO01BQ1Isb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01NcU12QixVQUFTO01BQ1QsYUFBWTtNQUNaLGNBQWE7TUFDYixrREFBaUQ7TUFDakQsNkJBQTRCO01BQzVCLG1DQUFrQztNQUNsQyx5QkFBd0I7TUFDeEIsWUFBVztNQUNYLHFCQUFvQixFQUNyQjtJQXpFRjtNTnZJRCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLG9DQUEyQjtTQUEzQixpQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQjtNTWlOdkIsWUFBVztNQUNYLGFBQVk7TUFDWixjQUFhO01BQ2Isa0RBQWlEO01BQ2pELDZCQUE0QjtNQUM1QixtQ0FBa0M7TUFDbEMseUJBQXdCO01BQ3hCLFlBQVc7TUFDWCxxQkFBb0I7TUFDcEIsY0FBYSxFQUtkO01ObE1IO1FNd0dDO1VBd0ZLLGVBQWMsRUFFakIsRUFBQTtJQUVBO01BRUcsZUFBYyxFQUNmO0VBSUw7SUFDRSw0Q0FBc0M7SUFBdEMsdUNBQXNDLEVBQ3ZDO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLDRCQUEyQjtJQUMzQiwrQkFBOEI7SUFDOUIsY0FBYSxFQWNkO0lONU5EO01NeU1BO1FBUUksWUFBVztRQUNYLGlCQUFnQjtRQUNoQixtQkFBa0IsRUFTckIsRUFBQTtJQW5CQTtNQWNHLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQjtNQUNqQiw0QkFBd0I7U0FBeEIseUJBQXdCLEVBQ3pCOztBQ3hSTDtFQUNFLHVCQUFzQixFQTBWdkI7RUF4VkM7SUFDRSxvQkFBbUIsRUEwQ3BCO0lBeENDO01BQ0UsbUJBQWtCO01BQ2xCLG1CQUFrQixFQW9CbkI7TUF0QkE7UVBrQkgsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixvQ0FBMkI7V0FBM0IsaUNBQTJCO1lBQTNCLGdDQUEyQjtnQkFBM0IsNEJBQTJCO1FPZHJCLFdBQVU7UUFDVixhQUFZO1FBQ1osV0FBVTtRQUNWLFlBQVc7UUFDWCxxQ0FBMkIsRUFDNUI7TUFYRjtRQWNHLFdBQVU7UUFDVixhQUFZO1FQa0JsQixtRUFBNkU7UUFBN0UsNERBQTZFO1FPaEJ2RSxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFdBQVU7UUFDVixZQUFXLEVBQ1o7SUF4Qko7TUE0QkcsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGVMdEJVO01LdUJWLG9CQUFtQixFQVVwQjtNQTFDRjtRQW1DSyxpQkFBZ0I7UUFDaEIsZUw3Qk8sRUs4QlI7TUFyQ0o7UUF3Q0ssaUJBQWdCLEVBQ2pCO0VBSUw7SUFDRSxZQUFXO0lBQ1gsY0FBYTtJQUNiLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQWtFcEI7SUExRUE7TUFZSyxlTG5ETyxFS3dEUjtNQWpCSjtRQWVPLGdCTHRESyxFS3VETjtJQWhCTjtNQXFCRyxZQUFXO01BQ1gsYUFBWSxFQUdiO0lBRUQ7TUFDRSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLE9BQU07TUFDTiwrQkFBOEI7TUFDOUIsZ0NBQStCO01BQy9CLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixlTDdFVTtNSzhFViwwQkFBeUIsRUFPMUI7TUF0QkE7UUFrQkcsWUFBVztRQUNYLGFBQVk7UUFDWixrQkFBaUIsRUFDbEI7SUFHSDtNUHhGRixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCx5Q0FBZ0M7U0FBaEMsc0NBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0M7TU91RjVCLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsc0NMbEdzQjtNS21HdEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsWUFBVztNQUNYLDBCQUF5QjtNQUN6Qiw4QkFBd0I7TUFBeEIseUJBQXdCLEVBV3pCO01BdEJBO1FBY0csa0JBQWlCO1FBQ2pCLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsOEJBQXdCO1FBQXhCLHlCQUF3QixFQUN6QjtFQUlMO0lBQ0UsaUJBQWdCO0lBQ2hCLFlBQVcsRUFRWjtJQVZBO01BS0csWUFBVztNQUNYLGFBQVk7TUFDWixxQkFBaUI7U0FBakIsa0JBQWlCO01BQ2pCLDRCQUF3QjtTQUF4Qix5QkFBd0IsRUFDekI7RUFHSDtJQUNFLHNDTGxJd0I7SUttSXhCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVML0hVO0lLZ0lWLG9CQUFtQixFQUNwQjtFQUdDO0lBQ0Usc0NMM0lzQjtJSzRJdEIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixlTHhJUTtJS3lJUixnQkFBZTtJQUNmLG9CQUFtQixFQUNwQjtFQUVEO0lBQ0Usc0NMcEpzQjtJS3FKdEIsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixlTGpKUTtJS2tKUixnQkFBZTtJQUNmLG9CQUFtQixFQUNwQjtFQUdIO0lBQ0UsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZUwzSlk7SUs0SlosMEJBQXlCO0lBQ3pCLG9CQUFtQjtJQUNuQixzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0NBQTJCO09BQTNCLHFCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG9CQUFtQixFQVVwQjtJQXBCQTtNQWFHLFlBQVc7TUFDWCxzQ0FBMkI7TUFDM0IsWUFBVztNQUNYLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsa0JBQWlCLEVBQ2xCO0VBR0g7SUFDRSxnQkFBZSxFQStKaEI7SUFoS0E7TUFJRyxxQkFBb0IsRUFDckI7SUFFRDtNQUNFLG1CQUFrQjtNQUNsQixnQkFBZSxFQTBCaEI7TVB0S0g7UU8wSUU7VUFLSSxvQkFBbUIsRUF1QnRCLEVBQUE7TUE1QkE7UUFTRyxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixhQUFZO1FBQ1osWUFBVztRUDlLakIsa0RBQXNDO1FBQ3RDLDZCQUE0QjtRQUM1Qix1QkFBc0I7UUFDdEIsbUNBQWtDO1FPNks1QixZQUFXO1FBQ1gsWUFBVztRQUNYLDZCQUE0QjtRQUM1QixnQ0FBK0IsRUFTaEM7UVByS0w7VU8wSUc7WUFxQkssYUFBWSxFQU1mLEVBQUE7UVAvSkw7VU9vSUc7WVAvS0gsbUJBQWtCO1lBQ2xCLFVBQVM7WUFDVCxvQ0FBMkI7ZUFBM0IsaUNBQTJCO2dCQUEzQixnQ0FBMkI7b0JBQTNCLDRCQUEyQixFT3dNdEIsRUFBQTtJQUdIO01BQ0UsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBMEJwQjtNQTlCQTtRUHZNSCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLG9DQUEyQjtXQUEzQixpQ0FBMkI7WUFBM0IsZ0NBQTJCO2dCQUEzQiw0QkFBMkI7UU82TXJCLFFBQU87UUFDUCxhQUFZO1FBQ1osV0FBVTtRUGxNaEIsbUVBQTZFO1FBQTdFLDREQUE2RTtRT29NdkUsWUFBVyxFQUNaO01BYkY7UUFnQkcsc0NMeE9vQjtRS3lPcEIsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsWUFBVztRQUNYLDBCQUF5QjtRQUN6QixvQkFBbUIsRUFDcEI7TUF0QkY7UUF5Qkcsa0NMbFBnQjtRS21QaEIsZ0JBQWU7UUFDZixnQ0FBZ0I7UUFDaEIsMEJBQXlCLEVBQzFCO0lBR0g7TUFDRSxZQUFXO01BQ1gsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLG9DQUEyQjtTQUEzQixxQkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixrQkFBaUIsRUFNbEI7TVA5TUg7UU9rTUU7VUFTSSx3QkFBZTtjQUFmLG9CQUFlO2tCQUFmLGdCQUFlO1VBQ2YsdUNBQThCO2FBQTlCLHVCQUE4QjtjQUE5Qix1QkFBOEI7a0JBQTlCLCtCQUE4QixFQUVqQyxFQUFBO0lBRUQ7TUFDRSxtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixvQkFBbUIsRUF3RXBCO01QeFNIO1FPNE5FO1VBT0ksb0JBQW1CLEVBcUV0QixFQUFBO01QNVJIO1FPZ05FO1VBV0ksV0FBVTtVQUNWLGdCQUFlO1VBQ2YsMENBQWlDO2NBQWpDLHNDQUFpQztrQkFBakMsa0NBQWlDO1VBQ2pDLG9CQUFtQixFQThEdEIsRUFBQTtNUHRSSDtRTzBNRTtVQWtCSSxXQUFVLEVBMERiLEVBQUE7TUE1RUE7UUFzQkcsZ0JBQWU7UUFDZixrQ0w5UmdCO1FLK1JoQixpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLDBCQUF5QjtRQUN6QixvQkFBbUIsRUFLcEI7UVBwT0w7VU9vTUc7WUE4QkssZ0JBQWUsRUFFbEIsRUFBQTtNQUVEO1FBQ0UsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxRQUFPO1FBQ1Asc0JBQWE7UUFBYixrQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDRCQUFtQjtXQUFuQix1QkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsZ0NBQXVCO1dBQXZCLHNCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixtQkFBa0I7UUFDbEIsc0NMaFRvQjtRS2lUcEIsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsZ0NBQWdCO1FBQ2hCLGFBQVk7UUFDWixjQUFhO1FBQ2Isb0RBQW1EO1FBQ25ELDZCQUE0QjtRQUM1QixtQ0FBa0M7UUFDbEMsMkJBQTBCLEVBb0IzQjtRUDNRTDtVT3NPSTtZQW9CSSxZQUFXO1lBQ1gsYUFBWTtZQUNaLGdCQUFlLEVBZWxCLEVBQUE7UUFyQ0E7VVB2UkwsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixvQ0FBMkI7YUFBM0IsaUNBQTJCO2NBQTNCLGdDQUEyQjtrQkFBM0IsNEJBQTJCO1VPZ1RuQixRQUFPO1VBQ1AsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxhQUFZLEVBTWI7VVAxUVA7WU9zT0s7Y0FpQ0ssWUFBVztjQUNYLGFBQVksRUFFZixFQUFBO01BdEVKO1FBMEVHLDZCQUFvQjtZQUFwQix5QkFBb0I7Z0JBQXBCLHFCQUFvQixFQUNyQjs7QUN4VlA7RUFDRSxnQkFBZSxFQWtDaEI7RUFoQ0M7SUFDRSxzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0NBQTJCO09BQTNCLHFCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCLEVBVzVCO0lScUNEO01RcERBO1FBT0ksb0JBQW1CLEVBUXRCLEVBQUE7SVJ1REQ7TVF0RUE7UUFXSSwrQkFBc0I7V0FBdEIsMEJBQXNCO1dBQXRCLDJCQUFzQjtZQUF0QiwyQkFBc0I7Z0JBQXRCLHVCQUFzQjtRQUN0Qiw0QkFBbUI7V0FBbkIsdUJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9DQUEyQjtXQUEzQixxQkFBMkI7WUFBM0IscUJBQTJCO2dCQUEzQiw0QkFBMkIsRUFFOUIsRUFBQTtFQUVEO0lBQ0Usa0NOZm9CO0lNZ0JwQixlTlpXO0lNYVgsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLDJCQUEwQjtJQUMxQixtQkFBa0I7SUFDbEIsOEJBQXdCO0lBQXhCLHlCQUF3QixFQU16QjtJUnVDRDtNUXJEQTtRQVdJLG9CQUFtQjtRQUNuQixnQkFBZSxFQUVsQixFQUFBOztBQUdIO0VBQ0UsWUFBVztFQUNYLHNCQUFhO0VBQWIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwrQkFBc0I7S0FBdEIsMEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDRCQUFtQjtLQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQ0FBMkI7S0FBM0IscUJBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsZ0NBQStCO0VBQy9CLGlDQUFnQztFQUNoQyxrQ0FBaUM7RUFDakMsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsNEJBQTJCLEVBOEg1QjtFQTVIQztJQUNFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sVUFBUztJQUNULHlDQUFnQztPQUFoQyxzQ0FBZ0M7UUFBaEMscUNBQWdDO1lBQWhDLGlDQUFnQztJQUNoQyxzQ05qRHdCO0lNa0R4QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlTjlDVTtJTStDViwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsb0JBQW1CO0lBQ25CLDhCQUF3QjtJQUF4Qix5QkFBd0IsRUFrQnpCO0lBbENBO01BbUJHLFlBQVc7TUFDWCxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLDBCQUF5QjtNQUN6QixZQUFXLEVBQ1o7SUF4QkY7TUEyQkcsa0JBQWlCO01BQ2pCLDZCQUE0QixFQUM3QjtJQTdCRjtNQStCRyxtQkFBa0I7TUFDbEIsNEJBQTJCLEVBQzVCO0VBR0g7SUFDRSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixlTi9FWTtJTWdGWixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixzQkFBcUI7SUFDckIsOEJBQXdCO0lBQXhCLHlCQUF3QixFQWN6QjtJQXRCQTtNQVdHLGVOekZTLEVNMEZWO0lBWkY7TVIvREQsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TVE2RXZCLFFBQU87TUFDUCxZQUFXO01BQ1gsYUFBWTtNQUNaLGNOOUZVO01NK0ZWLGFBQVksRUFDYjtFQUdIO0lBQ0UsWUFBVztJQUNYLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQUtuQjtJUmxERDtNUXNDQTtRQVVJLHdCQUFlO1lBQWYsb0JBQWU7Z0JBQWYsZ0JBQWUsRUFFbEIsRUFBQTtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixlTm5IVTtJTW9IViwyQkFBMEI7SUFDMUIsa0NONUhvQjtJTTZIcEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMEJBQXlCLEVBYzFCO0lSMUVEO01Rb0RBO1FBV0ksZ0JBQWU7UUFDZixpQkFBUTtXQUFSLDBCQUFRO1lBQVIsa0JBQVE7Z0JBQVIsU0FBUSxFQVVYLEVBQUE7SUF0QkE7TVJyR0QsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TVFvSHZCLFFBQU87TUFDUCxZQUFXO01BQ1gsYUFBWTtNQUNaLGNOcElRLEVNcUlUO0VBR0g7SUFDRSxpQkFBZ0I7SUFDaEIsWUFBVyxFQWVaO0lSN0ZEO01RNEVBO1FBS0ksZ0JBQWU7UUFDZixpQkFBUTtXQUFSLDBCQUFRO1lBQVIsa0JBQVE7Z0JBQVIsU0FBUTtRQUNSLFlBQVc7UUFDWCxnQkFBZSxFQVNsQixFQUFBO0lBakJBO01BWUcsWUFBVztNQUNYLGFBQVk7TUFDWixXQUFVO01BQ1YsWUFBVyxFQUNaO0VBR0g7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZU5sS1c7SU1tS1gsaUJBQWdCLEVBQ2pCOztBQzlLSDtFQUNFLHFCQUFvQjtFQUNwQixrQkFBaUIsRUE2VmxCO0VBM1ZDO0lUNEJBLGlEQUFzQztJQUN0Qyw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLG1DQUFrQztJUzdCaEMsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixnREFBK0M7SUFDL0Msb0JBQW1CLEVBS3BCO0lUcUREO01TL0RBO1FBUUksbUJBQWtCLEVBRXJCLEVBQUE7RUFFRDtJQUNFLFlBQVc7SUFDWCxzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsdUNBQThCO09BQTlCLHVCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBTy9CO0lUMkJEO01TdkNBO1FBUUksK0JBQXNCO1dBQXRCLDBCQUFzQjtXQUF0QiwyQkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsZ0NBQXVCO1dBQXZCLHNCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixvQ0FBMkI7V0FBM0IscUJBQTJCO1lBQTNCLHFCQUEyQjtnQkFBM0IsNEJBQTJCLEVBRTlCLEVBQUE7RUFFRDtJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDZCQUFvQjtPQUFwQix3QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsWUFBVyxFQThFWjtJVHBERDtNUy9CQTtRQVFJLHdCQUFlO1lBQWYsb0JBQWU7Z0JBQWYsZ0JBQWU7UUFDZixzQ0FBNkI7WUFBN0IsMEJBQTZCO2dCQUE3Qiw4QkFBNkIsRUEwRWhDLEVBQUE7SUF2RUM7TUFDRSxvQkFBbUI7TUFFbkIsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixvQkFBbUIsRUEyQnBCO01BaENBO1FUbEJILG1CQUFrQjtRQUNsQixTQUFRO1FBQ1Isb0NBQTJCO1dBQTNCLGlDQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRU3lCckIsWUFBVztRQUNYLFdBQVU7UUFDVixhQUFZO1FUZGxCLG1FQUE2RTtRQUE3RSw0REFBNkU7UVNnQnZFLFlBQVcsRUFDWjtNQWRGO1FBaUJHLHNDUHBEb0I7UU9xRHBCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLFlBQVc7UUFDWCwwQkFBeUI7UUFDekIsbUJBQWtCLEVBQ25CO01BdkJGO1FBMEJHLGtDUDlEZ0I7UU8rRGhCLDBCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIsZ0NBQWdCO1FBQ2hCLGdCQUFlLEVBQ2hCO0lBR0g7TUFDRSxtQkFBa0I7TUFDbEIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLCtCQUFzQjtTQUF0QiwwQkFBc0I7U0FBdEIsMkJBQXNCO1VBQXRCLDJCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLG9DQUEyQjtTQUEzQixxQkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQiwyQkFBcUI7TUFBckIsc0JBQXFCO01BQ3JCLG9CQUFtQixFQTZCcEI7TVRuREg7UVNlRTtVQVVJLDJCQUFxQjtVQUFyQixzQkFBcUIsRUEwQnhCLEVBQUE7TVQ3Q0g7UVNTRTtVQWNJLDJCQUFxQjtVQUFyQixzQkFBcUIsRUFzQnhCLEVBQUE7TUFwQ0E7UUFrQkcsa0NQeEZnQjtRT3lGaEIsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCwwQkFBeUI7UUFDekIsb0JBQW1CLEVBQ3BCO01BdkJGO1FBMEJHLHNDUC9Gb0I7UU9nR3BCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGVQaEdPLEVPaUdSO01BOUJGO1FBaUNHLG1CQUFrQjtRQUNsQixxQkFBb0IsRUFDckI7RUFJTDtJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDZCQUFvQjtPQUFwQix3QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEIsRUFvQi9CO0lUcEZEO01TNERBO1FBT0ksK0JBQXNCO1dBQXRCLDBCQUFzQjtXQUF0QiwyQkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsZ0NBQXVCO1dBQXZCLHNCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixvQ0FBMkI7V0FBM0IscUJBQTJCO1lBQTNCLHFCQUEyQjtnQkFBM0IsNEJBQTJCLEVBZTlCLEVBQUE7SUF4QkE7TUFhRyxpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFPakI7TVRuRkg7UVM0REM7VUFtQkssZ0JBQWU7VUFDZixnQkFBZTtVQUNmLG9CQUFtQixFQUV0QixFQUFBO0VBR0g7SUFDRSwrQkFBeUI7SUFBekIsMEJBQXlCO0lBQ3pCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBc0I7T0FBdEIsMEJBQXNCO09BQXRCLDJCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLDhCQUFxQjtPQUFyQixvQkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQWlIckI7SVQ5TUQ7TVNzRkE7UUFVSSxZQUFXLEVBOEdkLEVBQUE7SUF4SEE7TUFjRyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFlBQVcsRUFPWjtNVGpHSDtRUzBFQztVQW1CSyxpQkFBZ0I7VUFDaEIsYUFBWTtVQUNaLFlBQVcsRUFFZCxFQUFBO0lBRUQ7TUFDRSxtQkFBa0I7TUFDbEIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsc0NQeEtzQjtNT3lLdEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsZ0NBQWdCO01BQ2hCLDBCQUF5QjtNQUN6QixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBK0NwQjtNVDlLSDtRUytHRTtVQW1CSSw0QkFBbUI7YUFBbkIsdUJBQW1CO2NBQW5CLHVCQUFtQjtrQkFBbkIsb0JBQW1CO1VBQ25CLGdCQUFlLEVBMkNsQixFQUFBO01BL0RBO1FBd0JHLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsYUFBWTtRQUNaLDRCQUFzQjtRQUF0Qix1QkFBc0I7UUFDdEIsWUFBVztRQUNYLGtDQUF5QjtXQUF6QiwrQkFBeUI7WUFBekIsOEJBQXlCO2dCQUF6QiwwQkFBeUI7UUFDekIsWUFBVztRQUNYLGFBQVksRUFLYjtRVG5KTDtVUytHRztZQWtDSyxjQUFhLEVBRWhCLEVBQUE7TUFwQ0Y7UUF1Q0csK0NBQStCO1FBQy9CLFlBQVc7UUFDWCxZQUFXO1FBQ1gsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixTQUFRLEVBQ1Q7TUE3Q0Y7UUFnREcsa0JBQWlCO1FBQ2pCLGFBQVk7UUFDWixpREFBaUM7UUFDakMsNkJBQTRCLEVBTzdCO1FUektMO1VTK0dHO1lBc0RLLGdCQUFlO1lBQ2YsWUFBVztZQUNYLDJCQUEwQixFQUU3QixFQUFBO01BMURGO1FBNkRHLG1CQUFrQixFQUNuQjtJQXZGSjtNQTRGSyxZQUFXO01BQ1gsZ0JBQWUsRUFLaEI7TVQ1S0w7UVMwRUM7VUFnR08sWUFBVyxFQUVkLEVBQUE7SUFsR0o7TUFxR0ssbUJBQWtCO01BRWxCLGFBQVksRUFlYjtNQXRISjtRQTBHTyxXQUFVLEVBQ1g7TUEzR047UUE4R08sV0FBVSxFQUNYO01UM01QO1FTNEZDO1VBbUhTLGFBQVksRUFFZixFQUFBO0VBS1A7SUFDRSxzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQXNCO09BQXRCLDBCQUFzQjtPQUF0QiwyQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0NBQTJCO09BQTNCLHFCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFlBQVcsRUFrRlo7SUF2RkE7TUFRRyxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixlUHJRVTtNT3NRVixvQkFBbUIsRUFDcEI7SUFaRjtNQWVHLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLDBCQUF5QjtNQUN6QixlUDdRVSxFTzhRWDtJQUVBO01BRUcsa0NBQXlCO1NBQXpCLCtCQUF5QjtVQUF6Qiw4QkFBeUI7Y0FBekIsMEJBQXlCLEVBQzFCO0lBR0Y7TUFFRyxpQ0FBd0I7U0FBeEIsOEJBQXdCO1VBQXhCLDZCQUF3QjtjQUF4Qix5QkFBd0IsRUFDekI7SUFHSDtNQUNFLHNDUGxTc0I7TU9tU3RCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLDBCQUF5QjtNQUN6QixnQ0FBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG1CQUFrQixFQUNuQjtJQUVEO01BQ0UsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxRQUFPO01BQ1Asb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLG1CQUFrQjtNQUNsQiwwQkFBeUIsRUFNMUI7TUFmQTtRQVlHLFlBQVc7UUFDWCxhQUFZLEVBQ2I7SUFHSDtNQUNFLHVCQUFzQjtNQUN0Qiw2QkFBNEI7TUFDNUIsaURBQWdEO01BQ2hELG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsWUFBVyxFQUNaO0lBRUQ7TUFDRSxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLDRCQUFtQjtTQUFuQiwyQkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0QkFBbUI7U0FBbkIsdUJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsb0NBQTJCO1NBQTNCLHFCQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLGVQeFVTO01PeVVULHNDUDNVc0I7TU80VXRCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLG9CQUFtQixFQVFwQjtNQWpCQTtRQVlHLGlCQUFnQjtRQUNoQixjUGhWTztRT2lWUCxZQUFXO1FBQ1gsYUFBWSxFQUNiOztBQzVWUDtFQUNFLHFCQUFvQjtFQUNwQixrQkFBaUIsRUF3SGxCO0VBdEhDO0lBQ0UsbUJBQWtCO0lBQ2xCLGlDUk9VO0lRTlYsWUFBVztJQUNYLHNDUkR3QjtJUUV4QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsb0JBQW1CLEVBS3BCO0lBYkE7TUFXRyxjQUFhLEVBQ2Q7RUFHSDtJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLDZCQUFvQjtPQUFwQix3QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLHFCQUFvQjtJQUNwQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLDZCQUE0QjtJQUM1QixtQ0FBa0MsRUFLbkM7SVZ1QkQ7TVVwQ0E7UUFXSSx1QkFBc0IsRUFFekIsRUFBQTtFQUVEO0lBQ0UsbUJBQWtCO0lBQ2xCLDZCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsb0JBQW1CLEVBb0ZwQjtJVmxFRDtNVXJCQTtRQU1JLDZCQUF1QjtRQUF2Qix3QkFBdUI7UUFDdkIsb0JBQW1CO1FBQ25CLHNCQUFhO1FBQWIsa0JBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwrQkFBc0I7V0FBdEIsMEJBQXNCO1dBQXRCLDJCQUFzQjtZQUF0QiwyQkFBc0I7Z0JBQXRCLHVCQUFzQjtRQUN0Qiw0QkFBbUI7V0FBbkIsdUJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9DQUEyQjtXQUEzQixxQkFBMkI7WUFBM0IscUJBQTJCO2dCQUEzQiw0QkFBMkI7UUFDM0IsbUJBQWtCLEVBMkVyQixFQUFBO0lWdEREO01VakNBO1FBZ0JJLFlBQVcsRUF1RWQsRUFBQTtJQXZGQTtNQW9CRyxvQkFBbUI7TUFDbkIsc0NSaERzQjtNUWlEdEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsMEJBQXlCO01BQ3pCLGVSbERTLEVRbURWO0lBMUJGO01BNkJHLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGVSckRVO01Rc0RWLGlCQUFnQixFQUNqQjtJQWpDRjtNQW9DRyxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLGFBQVksRUFNYjtNVjFCSDtRVXJCQztVQTRDSyxpQkFBZ0I7VUFDaEIsb0JBQW1CLEVBRXRCLEVBQUE7SUEvQ0Y7TUFrREcsaUJBQWdCLEVBU2pCO01WdENIO1FVckJDO1VBcURLLG9CQUFtQixFQU10QixFQUFBO01BM0RGO1FBeURLLFVBQVMsRUFDVjtJQTFESjtNQThERyxxQkFBb0I7TUFDcEIsa0JBQWlCLEVBVWxCO01WcERIO1FVckJDO1VBa0VLLGlCQUFnQjtVQUNoQixtQkFBa0IsRUFNckIsRUFBQTtNQXpFRjtRQXVFSyxTQUFRLEVBQ1Q7SUF4RUo7TUEyRUcsb0JBQW1CO01BQ25CLGlCQUFnQixFQVVqQjtNVmpFSDtRVXJCQztVQStFSyxnQkFBZTtVQUNmLG1CQUFrQixFQU1yQixFQUFBO01BdEZGO1FBb0ZLLFFBQU8sRUFDUjs7QVI5Q1A7RUZ6Q0UsOENBQXNDO0VBQ3RDLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsbUNBQWtDO0VXakNsQyx1QkFBc0IsRUFtR3ZCO0VYeENDO0lXN0RGO01BTU0sZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLG9CQUFtQixFQUV0QixFQUFBO0VBRUQ7SUFDRSxzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsa0NBQXlCO09BQXpCLG1CQUF5QjtRQUF6QixtQkFBeUI7WUFBekIsMEJBQXlCLEVBc0IxQjtJWHdCRDtNV2xEQTtRQU9JLGdDQUF1QjtXQUF2QixzQkFBdUI7WUFBdkIsc0JBQXVCO2dCQUF2Qix3QkFBdUIsRUFtQjFCLEVBQUE7SUExQkE7TUFXRyxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixrQkFBaUIsRUFTbEI7TUF6QkY7UUFtQkssMkJBQTBCLEVBQzNCO01BcEJKO1FBdUJLLGdCQUFlLEVBQ2hCO0VBSUw7SUFDRSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsbUJBQWtCLEVBS25CO0lYYUQ7TVd0QkE7UUFPSSxvQkFBbUIsRUFFdEIsRUFBQTtFQUVEO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsZ0NBQXVCO09BQXZCLHNCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG9DQUEyQjtPQUEzQixxQkFBMkI7UUFBM0IscUJBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQTJDakI7SUF6Q0M7TUFDRSxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsK0JBQXNCO1NBQXRCLDBCQUFzQjtTQUF0QiwyQkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0Qiw4QkFBcUI7U0FBckIsb0JBQXFCO1VBQXJCLG9CQUFxQjtjQUFyQixzQkFBcUI7TUFDckIsb0NBQTJCO1NBQTNCLHFCQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGVUekRTO01TMERULG9CQUFtQixFQVFwQjtNQWhCQTtRQVdHLFlBQVc7UUFDWCxhQUFZO1FBQ1osY1QvRE87UVNnRVAsaUJBQWdCLEVBQ2pCO0lBR0g7TUFDRSxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsK0JBQXNCO1NBQXRCLDBCQUFzQjtTQUF0QiwyQkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0QixnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsb0NBQTJCO1NBQTNCLHFCQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCLEVBa0I1QjtNQXRCQTtRQU9HLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLFlBQVc7UUFDWCxzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLGlCQUFnQixFQVNqQjtRQXJCRjtVQWVLLGlCQUFnQixFQUNqQjtRQWhCSjtVQW1CSywyQkFBMEIsRUFDM0I7O0FDakdUO0VBQ0UsZ0JBQWU7RVorQmYsZ0RBQXNDO0VBQ3RDLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsbUNBQWtDLEVZNFBuQztFQTNSQztJQUNFLGdEQUErQztJQUMvQyxnQ0FBK0I7SUFDL0IsK0JBQThCO0lBQzlCLG1EQUFrRDtJQUNsRCw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLHlCQUF3QjtJQUN4QixvQkFBbUIsRUFLcEI7SVo0Q0Q7TVl6REE7UUFXSSx1QkFBc0IsRUFFekIsRUFBQTtFQUVEO0lBQ0UsbUJBQWtCLEVBS25CO0laMENEO01ZaERBO1FBSUksY0FBYSxFQUVoQixFQUFBO0VBRUQ7SUFDRSxzQ1ZyQndCO0lVc0J4QixpQkFBZ0I7SUFDaEIsZVZqQlU7SVVrQlYsZ0JBQWU7SUFDZixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLFlBQVc7SUFDWCxzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw2QkFBb0I7T0FBcEIsd0JBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsdUNBQThCO09BQTlCLHVCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLG9CQUFtQixFQW9EcEI7SUFsREM7TUFDRSw2QkFBdUI7TUFBdkIsd0JBQXVCO01BQ3ZCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLCtCQUFzQjtTQUF0QiwwQkFBc0I7U0FBdEIsMkJBQXNCO1VBQXRCLDJCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLG9DQUEyQjtTQUEzQixxQkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQixFQTBDNUI7TVp0Q0g7UVlYRTtVQVVJLFlBQVcsRUF1Q2QsRUFBQTtNQWpEQTtRQWNHLE9BQU07UUFDTixRQUFPO1FBQ1AseUNBQWdDO1dBQWhDLHNDQUFnQztZQUFoQyxxQ0FBZ0M7Z0JBQWhDLGlDQUFnQztRQUNoQyxZQUFXO1FBQ1gsYUFBWTtRQUNaLGNWbkRRO1FVb0RSLGNBQWE7UUFDYixtQkFBa0IsRUFDbkI7TUF0QkY7UUF5QkcsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLGVWNURRLEVVNkRUO01BN0JGO1FBZ0NHLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixlVm5FUTtRVW9FUixzQkFBcUI7UUFDckIsOEJBQXdCO1FBQXhCLHlCQUF3QixFQUt6QjtRQTFDRjtVQXdDSyxlVjNFSyxFVTRFTjtNQUdGO1FBRUcsaUJBQWdCLEVBQ2pCO0VBS1A7SUFDRSxzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQXNCO09BQXRCLDBCQUFzQjtPQUF0QiwyQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0NBQTJCO09BQTNCLHFCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCLEVBaUI1QjtJQWZDO01BQ0UsWUFBVztNQUNYLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDZCQUFvQjtTQUFwQix3QkFBb0I7VUFBcEIsd0JBQW9CO2NBQXBCLHFCQUFvQjtNQUNwQix1Q0FBOEI7U0FBOUIsdUJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEIsRUFPL0I7TVozREg7UVkrQ0U7VUFRSSwrQkFBc0I7YUFBdEIsMEJBQXNCO2FBQXRCLDJCQUFzQjtjQUF0QiwyQkFBc0I7a0JBQXRCLHVCQUFzQjtVQUN0QixnQ0FBdUI7YUFBdkIsc0JBQXVCO2NBQXZCLHNCQUF1QjtrQkFBdkIsd0JBQXVCO1VBQ3ZCLG9DQUEyQjthQUEzQixxQkFBMkI7Y0FBM0IscUJBQTJCO2tCQUEzQiw0QkFBMkIsRUFFOUIsRUFBQTtFQUlIO0lBQ0Usb0JBQW1CO0lBQ25CLGFBQVk7SUFDWiw0QkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLHFDQUEyQjtJQUMzQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixtQkFBa0IsRUErQm5CO0ladEdEO01ZK0RBO1FBV0ksWUFBVyxFQTRCZCxFQUFBO0lBdkNBO01BZUcsNkJWekhVLEVVMEhYO0lBaEJGO01BZUcsNkJWekhVLEVVMEhYO0lBaEJGO01BZUcsNkJWekhVLEVVMEhYO0lBaEJGO01BZUcsNkJWekhVLEVVMEhYO0lBaEJGO01BZUcsNkJWekhVLEVVMEhYO0lBaEJGO01BbUJHLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsV0FBVTtNQUNWLHlDQUFnQztTQUFoQyxzQ0FBZ0M7VUFBaEMscUNBQWdDO2NBQWhDLGlDQUFnQztNQUNoQyxZQUFXO01BQ1gsYUFBWTtNQUNaLGNWbklVO01Vb0lWLGFBQVksRUFDYjtJQTNCRjtNQThCRyxZQUFXO01BQ1gsYUFBWTtNQUNaLGNBQWE7TUFDYixhQUFZO01BQ1osOEJBQTZCO01BQzdCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGVWL0lVLEVVZ0pYO0VBRUg7SUFDRSxvQkFBbUI7SUFDbkIsY0FBYTtJQUNiLFlBQVc7SUFDWCxxQ0FBMkI7SUFDM0IsbUJBQWtCO0lBQ2xCLDZCQUE0QjtJQUM1QixtQkFBa0IsRUEyQm5CO0lBbENBO01BVUcsNkJWNUpVLEVVNkpYO0lBWEY7TUFVRyw2QlY1SlUsRVU2Slg7SUFYRjtNQVVHLDZCVjVKVSxFVTZKWDtJQVhGO01BVUcsNkJWNUpVLEVVNkpYO0lBWEY7TUFVRyw2QlY1SlUsRVU2Slg7SUFYRjtNQWNHLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsWUFBVztNQUNYLFlBQVc7TUFDWCxhQUFZO01BQ1osY1ZyS1U7TVVzS1YsYUFBWSxFQUNiO0lBckJGO01Bd0JHLFlBQVc7TUFDWCxhQUFZO01BQ1osY0FBYTtNQUNiLGFBQVk7TUFDWiw4QkFBNkI7TUFDN0IsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZVZqTFU7TVVrTFYsYUFBWSxFQUNiO0VBL0xMO0lBa01JLGdDQUF1QjtPQUF2QixzQkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixZQUFXLEVBYVo7SUFoTkg7TUF3TVUsV0FBVSxFQUNYO0lBek1UO01BNE1VLGNBQWEsRUFDZDtFQUtQO0lBQ0UsYUFBWTtJQUNaLFlBQVc7SUFDWCxzQ0FBMkI7SUFDM0IsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQTJDcEI7SUFuREE7TUFXRyw2QlZqTlUsRVVrTlg7SUFaRjtNQVdHLDZCVmpOVSxFVWtOWDtJQVpGO01BV0csNkJWak5VLEVVa05YO0lBWkY7TUFXRyw2QlZqTlUsRVVrTlg7SUFaRjtNQVdHLDZCVmpOVSxFVWtOWDtJQVpGO01BZUcsbUJBQWtCO01BQ2xCLDhCQUF3QjtNQUF4Qix5QkFBd0I7TUFDeEIsWUFBVztNQUNYLFVBQVM7TVo3TGIsa0VBQTZFO01BQTdFLDhEQUE2RTtNWStMekUsaUJBQWdCO01BQ2hCLGFBQVk7TUFDWixzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLGtDVnZPa0I7TVV3T2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGdDQUFnQjtNQUNoQixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsOEJBQXdCO01BQXhCLHlCQUF3QixFQUt6QjtNQXZDRjtRQXFDSyxZQUFXLEVBQ1o7SUF0Q0o7TUEwQ0csWUFBVztNQUNYLGFBQVk7TUFDWixjQUFhO01BQ2IsYUFBWTtNQUNaLDhCQUE2QjtNQUM3QixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixlVnZQVSxFVXdQWDtFQUdIO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1Isc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGtDQUF5QjtPQUF6QixtQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QjtJQUN6Qiw0QkFBMkI7SUFDM0IsMEJWdlFXO0lVd1FYLG1CQUFrQixFQWFuQjtJQXZCQTtNQVlHLGdCQUFlO01BQ2YsbUJBQWtCLEVBQ25CO0lBZEY7TUFpQkcsOEJBQTZCO01BQzdCLGFBQVk7TUFDWixjQUFhO01BQ2IsWUFBVztNQUNYLGdCQUFlLEVBQ2hCOztBQUlMO0VBQ0UsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGNBQWE7RUFDYiw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFlbkI7RUFyQkQ7SVoxUkUsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QseUNBQWdDO09BQWhDLHNDQUFnQztRQUFoQyxxQ0FBZ0M7WUFBaEMsaUNBQWdDO0lZaVM5QixZQUFXO0lBQ1gsYUFBWTtJQUNaLHdHQUE2RjtJQUE3RixzR0FBNkY7SUFDN0YsWUFBVztJQUNYLHFCQUFvQixFQUNyQjtFQWZIO0lBa0JJLFlBQVc7SUFDWCxhQUFZLEVBQ2I7O0FDelRIO0VBQ0Usb0JBQW1CO0ViK0JuQixnREFBc0M7RUFDdEMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixtQ0FBa0MsRWEySW5DO0ViakhDO0lhN0RGO01BTU0sb0JBQW1CLEVBRXRCLEVBQUE7RUFSSDtJQVdJLDZCQUFvQjtJQUFwQix5QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixrQ0FBeUI7T0FBekIsbUJBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsK0NYSFk7SVdJWixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGFBQVksRUFDYjtFQW5CSDtJQXNCSSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsNkJYYlk7SVdjWixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLDhCQUF3QjtJQUF4Qix5QkFBd0I7SUFDeEIsbUJBQWtCLEVBeUJuQjtJQXhESDtNQWtDTSxnQkFBZSxFQUNoQjtJQW5DTDtNQXNDTSxlWHpCUSxFVzhCVDtNQTNDTDtRQXdDUSxXQUFVO1FBQ1YsWUFBVyxFQUNaO0lBMUNQO01ia0JFLG1CQUFrQjtNQUNsQixVQUFTO01BQ1Qsb0NBQTJCO1NBQTNCLGlDQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO01hMkJ2QixhQUFZO01BQ1osWUFBVztNQUNYLFlBQVc7TWJOZiwrRUFBbUc7TUFBbkcsMkVBQW1HO01hUS9GLFlBQVc7TUFDWCxXQUFVO01BQ1YsU0FBUTtNQUNSLDhCQUF3QjtNQUF4Qix5QkFBd0IsRUFDekI7RUFHSDtJQUNFLHNDWHBEd0I7SVdxRHhCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVYbERZO0lXbURaLG9CQUFtQixFQUtwQjtJYlBEO01hSEE7UUFRSSxtQkFBa0IsRUFFckIsRUFBQTtFQXBFSDtJQXVFSSxrQkFBaUIsRUFLbEI7SWJmRDtNYTdERjtRQTBFTSxjQUFhLEVBRWhCLEVBQUE7RUE1RUg7SUErRUksWUFBVztJQUNYLG9CQUFtQixFQTZGcEI7SUE3S0g7TUFtRk0sWUFBVztNQUNYLDhCQUF3QjtNQUF4Qix5QkFBd0I7TUFDeEIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixzQ0FBMkI7TUFDM0IsNkNBQWtDO01BQ2xDLGdCQUFlLEVBaUNoQjtNQTFITDtRQTRGUSwwQlhuRk87UVdvRlAsaUNYcEZPLEVXNEZSO1FBckdQO1VBaUdZLFdBQVU7VUFDVixjWHpGRyxFVzBGSjtNQW5HWDtRQXdHUSwwQlgvRk87UVdnR1AsaUNYaEdPLEVXZ0hSO1FBekhQO1VBNkdZLFdBQVU7VUFDVixjWHJHRyxFV3NHSjtRQS9HWDtVQW9IWSx3REFBK0M7YUFBL0MscURBQStDO2NBQS9DLG9EQUErQztrQkFBL0MsZ0RBQStDO1VBQy9DLFdBQVU7VUFDVixjWDdHRyxFVzhHSjtJQXZIWDtNQTZITSxtQkFBa0I7TUFDbEIsNkJBQTRCO01BQzVCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGVYckhVLEVXc0hYO0lBbElMO01BcUlNLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsU0FBUTtNQUNSLHlDQUFnQztTQUFoQyxzQ0FBZ0M7VUFBaEMscUNBQWdDO2NBQWhDLGlDQUFnQyxFQVNqQztNQWpKTDtRQTJJUSxZQUFXO1FBQ1gsYUFBWTtRQUNaLFdBQVU7UUFDVixjQUFhO1FBQ2IsOEJBQXdCO1FBQXhCLHlCQUF3QixFQUN6QjtJQWhKUDtNQW9KTSxZQUFXO01BQ1gsYUFBWTtNQUNaLDJDQUFnQztNYjlIcEMsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TWE4SHZCLFNBQVEsRUFXVDtNQW5LTDtRQTJKUSxZQUFXO1FBQ1gsYUFBWTtRYmpKbEIsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixVQUFTO1FBQ1QseUNBQWdDO1dBQWhDLHNDQUFnQztZQUFoQyxxQ0FBZ0M7Z0JBQWhDLGlDQUFnQztRYWdKMUIsdURBQThDO1dBQTlDLG9EQUE4QztZQUE5QyxtREFBOEM7Z0JBQTlDLCtDQUE4QztRQUM5QyxXQUFVO1FBQ1YsY0FBYTtRQUNiLDhCQUF3QjtRQUF4Qix5QkFBd0IsRUFDekI7SUFsS1A7TUFzS00sY0FBYTtNQUNiLG1CQUFrQixFQUtuQjtNQTVLTDtRQTBLUSxpQkFBZ0IsRUFDakI7O0FBTVA7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHNCQUFhO0VBQWIsa0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7S0FBbkIsNEJBQW1CO0tBQW5CLDJCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDRCQUFtQjtLQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQ0FBeUI7S0FBekIsbUJBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG9CQUFtQixFQXdGcEI7RUFoR0Q7SUFXSSxzQkFBcUI7SUFDckIsc0NYdEx3QjtJV3VMeEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZVhwTFk7SVdxTFosZ0JBQWU7SUFDZixtQkFBa0IsRUFNbkI7SUF2Qkg7TUFvQk0sZVh4TFE7TVd5TFIsaUJBQWdCLEVBQ2pCO0VBdEJMO0lBMEJJLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0libEt4QixnRkFBbUc7SUFBbkcsMkVBQW1HO0lhb0tqRyxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLDhCQUF3QjtJQUF4Qix5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGNBQWEsRUF5QmQ7SUFqRUg7TUEyQ00sbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxTQUFRO01BQ1IseUNBQWdDO1NBQWhDLHNDQUFnQztVQUFoQyxxQ0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLFlBQVc7TUFDWCxZQUFXO01BQ1gsdUJBQXNCO01BQ3RCLFlBQVcsRUFDWjtJQW5ETDtNQXNETSxZQUFXO01BQ1gsWUFBVztNQUNYLHVCQUFzQjtNQUN0QixtQkFBa0I7TUFDbEIsWUFBVyxFQUNaO0lBM0RMO01BOERNLFdBQVU7TUFDVixpREFBZ0QsRUFDakQ7RUFoRUw7SWJ6SkUsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixvQ0FBMkI7T0FBM0IsaUNBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SWE0TnpCLFFBQU8sRUFXUjtJQWhGSDtNQXdFTSwwQkFBb0I7TUFBcEIscUJBQW9CLEVBQ3JCO0lBekVMO01BNEVNLHNEQUE2QztTQUE3QyxtREFBNkM7VUFBN0Msa0RBQTZDO2NBQTdDLDhDQUE2QztNQUM3QyxVQUFTO01BQ1QsU0FBUSxFQUNUO0VBL0VMO0liekpFLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1Isb0NBQTJCO09BQTNCLGlDQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lhMk96QixXQUFVLEVBV1g7SUEvRkg7TUF1Rk0sMEJBQW9CO01BQXBCLHFCQUFvQixFQUNyQjtJQXhGTDtNQTJGTSxrQ0FBMEI7U0FBMUIsK0JBQTBCO1VBQTFCLDhCQUEwQjtjQUExQiwwQkFBMEI7TUFDMUIsVUFBUztNQUNULFNBQVEsRUFDVDs7QUMvUUw7RWRnQ0UsZ0RBQXNDO0VBQ3RDLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsbUNBQWtDO0VjakNsQyxvQkFBbUIsRUFnSHBCO0VBbEhEO0lBS0ksZ0JBQWU7SUFDZixxQkFBb0IsRUFXckI7SUFqQkg7TUFTTSxXQUFVO01BQ1YsU0FBUSxFQUNUO0lBWEw7TUFjTSxZQUFXO01BQ1gsV0FBVSxFQUNYO0VBR0g7SUFDRSxrQkFBaUI7SUFDakIsc0NBQTJCO0lBQzNCLG1CQUFrQjtJQUVsQiw0QkFBMkI7SUFDM0Isb0JBQW1CLEVBd0ZwQjtJZHBERDtNYzFDQTtRQVNJLGNBQWEsRUFxRmhCLEVBQUE7SUE5RkE7TUFlSyxvQkFBbUIsRUFDcEI7SUFoQko7TUFtQkssaUJBQWdCO01BQ2hCLGtCQUFpQixFQUNsQjtJQXJCSjtNQXlCRyxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGVBQWM7TUFDZCxrQkFBaUI7TUFDakIscUJBQW9CLEVBT3JCO01kR0g7UWMxQ0M7VUFvQ0ssWUFBVztVQUNYLHlCQUF3QixFQUUzQixFQUFBO0lBRUQ7TUFDRSxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLDRCQUFtQjtTQUFuQiwyQkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0QkFBbUI7U0FBbkIsdUJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsdUNBQThCO1NBQTlCLHVCQUE4QjtVQUE5Qix1QkFBOEI7Y0FBOUIsK0JBQThCO01BRTlCLG9CQUFtQixFQVFwQjtNZG5CSDtRY0tFO1VBU0ksK0JBQXNCO2FBQXRCLDBCQUFzQjthQUF0QiwyQkFBc0I7Y0FBdEIsMkJBQXNCO2tCQUF0Qix1QkFBc0I7VUFDdEIsZ0NBQXVCO2FBQXZCLHNCQUF1QjtjQUF2QixzQkFBdUI7a0JBQXZCLHdCQUF1QjtVQUN2QixvQ0FBMkI7YUFBM0IscUJBQTJCO2NBQTNCLHFCQUEyQjtrQkFBM0IsNEJBQTJCO1VBQzNCLG9CQUFtQixFQUV0QixFQUFBO0lBRUQ7TUFDRSxzQ1p0RXNCO01ZdUV0QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlWm5FUTtNWW9FUiwwQkFBeUIsRUFLMUI7TWQvQkg7UWNxQkU7VUFRSSxvQkFBbUIsRUFFdEIsRUFBQTtJQUVEO01BQ0Usa0NabkZrQjtNWW9GbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsZVovRVEsRVlnRlQ7SUFFRDtNQUNFLGlCQUFnQjtNQUNoQixlWnBGUTtNWXFGUixnQkFBZTtNQUNmLDBCQUF5QjtNQUN6QiwyQkFBMEI7TUFDMUIsZ0JBQWUsRUFNaEI7TUFaQTtRQVNHLHNCQUFxQixFQUN0QjtJQXRGSjtNQTJGRyxpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBQ2pCOztBQ2hITDtFZmdDRSwyQ0FBc0M7RUFDdEMsNkJBQTRCO0VBQzVCLHVCQUFzQjtFQUN0QixtQ0FBa0M7RWVqQ2xDLGtCQUFpQjtFQUNqQixnQkFBZSxFQXdHaEI7RUF0R0M7SUFDRSxZQUFXO0lBQ1gsc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHVDQUE4QjtPQUE5Qix1QkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0Isc0NiWndCO0lhYXhCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGViYlc7SWFjWCwwQkFBeUIsRUFjMUI7SWZvQ0Q7TWUzREE7UUFZSSxnQkFBZSxFQVdsQixFQUFBO0lBdkJBO01BZ0JHLFlBQVc7TUFDWCxtQkFBa0IsRUFLbkI7TWZxQ0g7UWUzREM7VUFvQkssWUFBVyxFQUVkLEVBQUE7RUFHSDtJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixrQ0FBeUI7T0FBekIsbUJBQXlCO1FBQXpCLG1CQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsa0NidENvQjtJYXVDcEIsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsOEJBQXdCO0lBQXhCLHlCQUF3QixFQXFCekI7SWZFRDtNZWxDQTtRQWNJLGdCQUFlLEVBa0JsQixFQUFBO0lBaENBO01Ba0JHLGViaERTLEVhcURWO01BdkJGO1FBcUJLLGNibkRPLEVhb0RSO0lBdEJKO01BMEJHLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLFdBQVU7TUFDViw4QkFBd0I7TUFBeEIseUJBQXdCLEVBQ3pCO0VBR0g7SUFDRSxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0IsRUFvQm5CO0lBeEJBO01BT0csZ0JBQWUsRUFDaEI7SUFSRjtNQVdHLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLFlBQVc7TUFDWCxvQkFBbUIsRUFDcEI7SUFmRjtNQWtCRyxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLGlCQUFnQixFQUNqQjtFQUdIO0lBQ0Usc0NiN0Z3QjtJYThGeEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsZWI5Rlc7SWErRlgsb0JBQW1CO0lBQ25CLCtDQUE4QyxFQUMvQzs7QUMxR0g7RUFDRSw4QkFBNkI7RUFDN0IsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsMENBQXlDO0VBQ3pDLDZCQUE0QjtFQUM1QixtQ0FBa0M7RUFDbEMsMkJBQTBCO0VBQzFCLG1CQUFrQixFQTRObkI7RWhCOUtDO0lnQnZERjtNQVlJLGlEQUFnRDtNQUNoRCxtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLGNBQWEsRUFzTmhCLEVBQUE7RUFuTkM7SUFDRSxvQkFBbUI7SUFDbkIsOEJBQTZCO0lBQzdCLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsc0NkaEJ3QjtJY2lCeEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLG1CQUFrQixFQUNuQjtFQUVEO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGdDQUF1QjtPQUF2QixzQkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2Qix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWUsRUFDaEI7RUFFRDtJQUNFLDZCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQiwyQ0FBMkI7SUFDM0IsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQXlFbkI7SWhCM0REO01nQnZCQTtRQVlJLFlBQVcsRUFzRWQsRUFBQTtJaEIvQ0Q7TWdCbkNBO1FBZ0JJLG1CQUFrQixFQWtFckIsRUFBQTtJQWxGQTtNQW9CRyxZQUFXLEVBQ1o7SUFyQkY7TUFvQkcsWUFBVyxFQUNaO0lBckJGO01Bb0JHLFlBQVcsRUFDWjtJQXJCRjtNQW9CRyxZQUFXLEVBQ1o7SUFyQkY7TUFvQkcsWUFBVyxFQUNaO0lBckJGO01Bd0JHLFdBQVU7TUFDVix5Q0FBZ0M7U0FBaEMsc0NBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0M7TUFDaEMsU0FBUTtNQUNSLFdBQVU7TUFDVixhQUFZO01BQ1osWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0IsRUFDbkI7SUFoQ0Y7TWhCZEQsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TWdCZ0R2QixXQUFVO01BQ1YsV0FBVTtNQUNWLGFBQVk7TUFDWiwyQ0FBMkI7TUFDM0IsWUFBVyxFQUNaO0lBekNGO01BNENHLGFBQVk7TUFDWixjQUFhO01BQ2IsOEJBQTZCO01BQzdCLHNDZDlFc0I7TWMrRXRCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWSxFQUNiO0lBRUQ7TUFDRSxvQkFBbUIsRUF5QnBCO01oQnBESDtRZ0IwQkU7VUFJSSxvQkFBbUIsRUFzQnRCLEVBQUE7TUExQkE7UWhCckVILG1CQUFrQjtRQUNsQixTQUFRO1FBQ1Isb0NBQTJCO1dBQTNCLGlDQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRZ0I0RXJCLFdBQVU7UUFDVixpQkFBZ0I7UUFDaEIseUNBQWdDO1dBQWhDLHNDQUFnQztZQUFoQyxxQ0FBZ0M7Z0JBQWhDLGlDQUFnQyxFQU1qQztRaEIzQ0w7VWdCMEJHO1lBY0ssZ0JBQWU7WUFDZixXQUFVLEVBRWIsRUFBQTtNQWpCRjtRQW9CRyxZQUFXLEVBS1o7UWhCbkRMO1VnQjBCRztZQXVCSyxXQUFVLEVBRWIsRUFBQTtFQXRIUDtJQTJISSxpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLG1CQUFrQjtJQUNsQiw0QkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLFVBQVM7SUFDVCx5Q0FBZ0M7T0FBaEMsc0NBQWdDO1FBQWhDLHFDQUFnQztZQUFoQyxpQ0FBZ0M7SUFDaEMsbUJBQWtCO0lBQ2xCLCtDQUE4QztJQUM5Qyw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGlEQUFnRCxFQWNqRDtJaEJqR0Q7TWdCdUVBO1FBZUksbUNBQTBCO1dBQTFCLGdDQUEwQjtZQUExQiwrQkFBMEI7Z0JBQTFCLDJCQUEwQjtRQUMxQixpQkFBZ0I7UUFDaEIseUJBQXdCLEVBUzNCLEVBQUE7SUExQkE7TWhCbkhELG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULHlDQUFnQztTQUFoQyxzQ0FBZ0M7VUFBaEMscUNBQWdDO2NBQWhDLGlDQUFnQztNZ0JzSTVCLFlBQVc7TUFDWCxhQUFZO01BQ1osV0FBVSxFQUNYO0VBR0g7SUFDRSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxnQkFBZSxFQTRDaEI7SUFoREE7TUFPRyxjQUFhLEVBUWQ7TUFmRjtRQVdPLFdBQVU7UUFDVix1QkFBc0IsRUFDdkI7SUFiTjtNQWtCRyxZQUFXO01BQ1gsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGdCQUFlO01BQ2Ysc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQXVCZDtNQS9DRjtRaEJsSUQsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixvQ0FBMkI7V0FBM0IsaUNBQTJCO1lBQTNCLGdDQUEyQjtnQkFBM0IsNEJBQTJCO1FnQjRKckIsU0FBUTtRQUNSLGFBQVk7UUFDWixZQUFXO1FBQ1gsMkNBQTJCO1FBQzNCLG9CQUFtQjtRQUNuQixZQUFXO1FBQ1gsOEJBQXdCO1FBQXhCLHlCQUF3QixFQUN6QjtNQW5DSjtRaEJsSUQsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixvQ0FBMkI7V0FBM0IsaUNBQTJCO1lBQTNCLGdDQUEyQjtnQkFBM0IsNEJBQTJCO1FnQnVLckIsWUFBVztRQUNYLGFBQVk7UUFDWixZQUFXO1FBQ1gsMkNBQTJCO1FBQzNCLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsOEJBQXdCO1FBQXhCLHlCQUF3QixFQUN6QjtFQUlMO0lBQ0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLDhCQUF3QjtJQUF4Qix5QkFBd0I7SUFDeEIsb0JBQW1CLEVBS3BCO0lBWEE7TUFTRyxlZDVNUyxFYzZNVjtFQUdIO0lBQ0UsaUJBQWdCO0lBQ2hCLDJDQUEwQyxFQVMzQztJaEI3S0Q7TWdCa0tBO1FBS0ksdUJBQXNCLEVBTXpCLEVBQUE7SUFYQTtNQVNHLFlBQVcsRUFDWjs7QUNuT0w7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VqQjhCbEIsMkNBQXNDO0VBQ3RDLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsbUNBQWtDLEVpQnV6Q25DO0VBcjFDQztJQUNFLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBc0I7T0FBdEIsMEJBQXNCO09BQXRCLDJCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGdDQUF1QjtPQUF2QixzQkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQTZDbkI7SWpCS0Q7TWlCeERBO1FBU0ksb0JBQW1CLEVBMEN0QixFQUFBO0lqQldEO01pQjlEQTtRQWFJLGlCQUFnQixFQXNDbkIsRUFBQTtJQW5EQTtNQWlCRyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFdBQVU7TUFDVix5Q0FBZ0M7U0FBaEMsc0NBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0M7TUFDaEMsV0FBVSxFQUNYO0lBekJGO01BNEJHLFdBQVU7TUFDVixZQUFXO01BQ1gsYUFBWTtNakJYaEIsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TWlCV3ZCLFFBQU87TUFDUCxtQkFBa0I7TUFDbEIsMkNBQTJCO01BQzNCLFlBQVcsRUFDWjtJQXBDRjtNQXVDRyxzQ2ZyQ3NCO01lc0N0QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixZQUFXO01BQ1gsbUJBQWtCLEVBQ25CO0lBNUNGO01BK0NHLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLFlBQVcsRUFDWjtFQUdIO0lBQ0Usc0RBQXFEO0lBQ3JELDJDQUE4QixFQStFL0I7SUE3RUM7TUFDRSxZQUFXO01BQ1gsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNkJBQW9CO1NBQXBCLHdCQUFvQjtVQUFwQix3QkFBb0I7Y0FBcEIscUJBQW9CO01BQ3BCLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2Qix3QkFBZTtVQUFmLG9CQUFlO2NBQWYsZ0JBQWUsRUFzRWhCO01BNUVBO1FBU0csMkJBQXFCO1FBQXJCLHNCQUFxQjtRQUNyQixzQkFBYTtRQUFiLGtCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsNEJBQW1CO1dBQW5CLDRCQUFtQjtXQUFuQiwyQkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsNEJBQW1CO1dBQW5CLHVCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixnQ0FBdUI7V0FBdkIsc0JBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCO1FBQ3ZCLGlEQUFnRDtRQUNoRCw2QkFBNEI7UUFDNUIsa0NBQWlDO1FBQ2pDLG1CQUFrQjtRQUNsQix5QkFBd0I7UUFDeEIsc0NmekVvQjtRZTBFcEIsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsMEJBQXlCO1FBQ3pCLGVmeEVNO1FleUVOLHNCQUFxQixFQW1EdEI7UWpCbEZMO1VpQk9HO1lBMkJLLGdCQUFlO1lBQ2YsZ0JBQWU7WUFDZiwyQkFBcUI7WUFBckIsc0JBQXFCLEVBOEN4QixFQUFBO1FqQmhFTDtVaUJYRztZQWlDSywyQkFBcUI7WUFBckIsc0JBQXFCLEVBMEN4QixFQUFBO1FBM0VGO1VBcUNLLHVCQUFzQixFQUN2QjtRQXRDSjtVQXlDSyxZQUFXO1VBQ1gsYUFBWTtVQUNaLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osOEJBQXdCO1VBQXhCLHlCQUF3QjtVQUN4QixtQkFBa0IsRUFNbkI7VWpCM0RQO1lpQk9HO2NBaURPLFlBQVc7Y0FDWCxhQUFZLEVBRWYsRUFBQTtRQXBESjtVakI1Q0gsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxvQ0FBMkI7YUFBM0IsaUNBQTJCO2NBQTNCLGdDQUEyQjtrQkFBM0IsNEJBQTJCO1VpQmtHbkIsT0FBTTtVQUNOLFNBQVE7VUFDUixZQUFXO1VqQmpGbkIsa0VBQTZFO1VBQTdFLDhEQUE2RTtVaUJtRnJFLFlBQVc7VUFDWCw4QkFBd0I7VUFBeEIseUJBQXdCLEVBQ3pCO1FBOURKO1VBbUVPLFlBQVc7VUFDWCxXQUFVLEVBQ1g7UUFyRU47VUF3RU8sV0FBVSxFQUNYO0VBTVQ7SWpCN0dBLGlEQUFzQztJQUN0Qyw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLG1DQUFrQztJaUI0R2hDLGNBQWE7SUFDYixzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsK0JBQXNCO09BQXRCLDBCQUFzQjtPQUF0QiwyQkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixnQ0FBdUI7T0FBdkIsc0JBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsb0NBQTJCO09BQTNCLHFCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsaURBQWdEO0lBQ2hELG1CQUFrQjtJQUNsQixvQkFBbUIsRUFnQ3BCO0lBM0NBO01BY0csb0JBQW1CO01BQ25CLHNDZnJKc0I7TWVzSnRCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGVmbEpRO01lbUpSLDBCQUF5QjtNQUN6QixtQkFBa0I7TUFDbEIsV0FBVSxFQUNYO0lBdEJGO01BeUJHLGVmN0pTO01lOEpULHNDZmhLc0I7TWVpS3RCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1g7SUEvQkY7TUFrQ0csY0FBYTtNQUNiLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixjQUFhO01BQ2IscUJBQW9CO01BQ3BCLFdBQVUsRUFDWDtFQUdIO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHVDQUE4QjtPQUE5Qix1QkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QixZQUFXO0lBQ1gsb0JBQW1CLEVBa0JwQjtJakIvSUQ7TWlCdUhBO1FBU0ksd0JBQWU7WUFBZixvQkFBZTtnQkFBZixnQkFBZTtRQUNmLGdDQUF1QjtXQUF2QixzQkFBdUI7WUFBdkIsc0JBQXVCO2dCQUF2Qix3QkFBdUI7UUFDdkIsb0JBQW1CLEVBYXRCLEVBQUE7SUF4QkE7TUFlRyxpQ0FBMkI7TUFBM0IsNEJBQTJCO01BQzNCLGFBQVksRUFPYjtNakI5SUg7UWlCdUhDO1VBbUJLLGlDQUEyQjtVQUEzQiw0QkFBMkI7VUFDM0Isb0JBQW1CO1VBQ25CLGtCQUFpQixFQUVwQixFQUFBO0VBR0g7SUFDRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0IscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osZWZsTlk7SWVtTlosZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLGdEQUErQztJQUMvQyxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBOE9wQjtJQTlQQTtNQW1CRyxZQUFXO01BQ1gsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQix3QkFBdUIsRUFDeEI7SUFFRDtNakJyTkYsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TWlCcU52QixZQUFXO01BQ1gsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLDRCQUFtQjtTQUFuQiwyQkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0QkFBbUI7U0FBbkIsdUJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLDBCQUF5QjtNQUN6QixzQ2ZoUHNCO01laVB0QixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQiwwQkFBeUI7TUFDekIsZWZsUFM7TWVtUFQsbUJBQWtCO01BQ2xCLDBCZnBQUztNZXFQVCxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZiw4QkFBd0I7TUFBeEIseUJBQXdCLEVBTXpCO01BekJBO1FBc0JHLGVmdFBNO1FldVBOLHNCZnZQTSxFZXdQUDtJQUdIO01BQ0UsWUFBVztNQUNYLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDZCQUFvQjtTQUFwQix3QkFBb0I7VUFBcEIsd0JBQW9CO2NBQXBCLHFCQUFvQjtNQUNwQix1Q0FBOEI7U0FBOUIsdUJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsb0JBQW1CO01BQ25CLHdCQUFlO1VBQWYsb0JBQWU7Y0FBZixnQkFBZSxFQXFGaEI7TUFuRkM7UUFDRSw2QkFBdUI7UUFBdkIsd0JBQXVCO1FBQ3ZCLHVCQUFzQjtRQUN0QixtQkFBa0I7UUFDbEIsc0NBQTJCO1FBQzNCLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQTZCcEI7UWpCelBMO1VpQm9OSTtZQVdJLFlBQVcsRUEwQmQsRUFBQTtRQXZCQztVQUNFLDBCZnZSSyxFZXdSTjtRQUVBO1VBR0csZWY3UkcsRWU4Uko7UUFFRjtVQUVHLGVmOVJFLEVlK1JIO1FBM0JKO1VBK0JHLGdCQUFlO1VBQ2YsWUFBVztVQUNYLFVBQVM7VUFDVCxtQkFBa0I7VUFDbEIsV0FBVSxFQUNYO01BR0g7UUFDRSxtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLHFCQUFvQjtRQUNwQixvQkFBbUI7UUFDbkIsNkNBQWtDO1FBQ2xDLG1CQUFrQjtRQUNsQixzQ2Z4VG9CO1FleVRwQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixlZnJUTTtRZXNUTiwwQkFBeUIsRUFDMUI7TUFFRDtRQUNFLHNCQUFhO1FBQWIsa0JBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiw0QkFBbUI7V0FBbkIsNEJBQW1CO1dBQW5CLDJCQUFtQjtZQUFuQix3QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQiw0QkFBbUI7V0FBbkIsdUJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9DQUEyQjtXQUEzQixxQkFBMkI7WUFBM0IscUJBQTJCO2dCQUEzQiw0QkFBMkI7UUFDM0IsbUJBQWtCO1FBQ2xCLFdBQVUsRUF1Qlg7UUE3QkE7VUFTRyxtQkFBa0I7VUFDbEIsaUJBQWdCO1VBQ2hCLGdCQUFlO1VBQ2YsZWZ0VU0sRWV1VVA7UUFiRjtVQWdCRyx1REFBc0Q7VUFDdEQsNkJBQTRCO1VBQzVCLGtDQUFpQztVQUNqQyxvQkFBbUI7VUFDbkIsbUJBQWtCO1VBQ2xCLHNDZnBWa0I7VWVxVmxCLGlCQUFnQjtVQUNoQixnQkFBZSxFQUtoQjtVQTVCRjtZQTBCSyx1QkFBc0IsRUFDdkI7SWpCOVJUO01pQm1TRztRQUdLLHdCQUFlO1lBQWYsb0JBQWU7Z0JBQWYsZ0JBQWU7UUFDZixnQ0FBdUI7V0FBdkIsc0JBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCLEVBRTFCLEVBQUE7SUFORjtNQVFHLDJCQUFxQjtNQUFyQixzQkFBcUIsRUFLdEI7TWpCaFRMO1FpQm1TRztVQVdLLDJCQUFxQjtVQUFyQixzQkFBcUIsRUFFeEIsRUFBQTtJQWJGO01BZ0JHLGtCQUFpQixFQUtsQjtNakJ4VEw7UWlCbVNHO1VBbUJLLGNBQWEsRUFFaEIsRUFBQTtJQXJCRjtNQXdCRyw2QkFBb0I7TUFBcEIseUJBQW9CO01BQXBCLDRCQUFvQjtNQUFwQixxQkFBb0I7TUFDcEIsNEJBQW1CO1NBQW5CLDRCQUFtQjtTQUFuQiwyQkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0QkFBbUI7U0FBbkIsdUJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsa0NBQXlCO1NBQXpCLG1CQUF5QjtVQUF6QixtQkFBeUI7Y0FBekIsMEJBQXlCO01BQ3pCLCtDZnRYUTtNZXVYUixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGFBQVksRUFDYjtJQWhDRjtNQW1DRyxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZiwwQkFBeUI7TUFDekIsNkJmaFlRO01laVlSLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsOEJBQXdCO01BQXhCLHlCQUF3QjtNQUN4QixtQkFBa0IsRUF5Qm5CO01BckVGO1FBK0NLLGdCQUFlLEVBQ2hCO01BaERKO1FBbURLLGVmNVlJLEVlaVpMO1FBeERKO1VBcURPLFdBQVU7VUFDVixZQUFXLEVBQ1o7TUF2RE47UWpCcFZILG1CQUFrQjtRQUNsQixVQUFTO1FBQ1Qsb0NBQTJCO1dBQTNCLGlDQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRaUI4WW5CLGFBQVk7UUFDWixZQUFXO1FBQ1gsWUFBVztRakJ6WG5CLCtFQUFtRztRQUFuRywyRUFBbUc7UWlCMlgzRixZQUFXO1FBQ1gsV0FBVTtRQUNWLFNBQVE7UUFDUiw4QkFBd0I7UUFBeEIseUJBQXdCLEVBQ3pCO0lBR0g7TUFDRSxvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsZWZyYVE7TWVzYVIsMEJBQXlCLEVBQzFCO0lBR0g7TUFDRSxhQUFZO01BQ1osc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9DQUEyQjtTQUEzQixxQkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixnQkFBZTtNQUNmLDBDZmhiUTtNZWliUixvQkFBbUI7TUFDbkIsK0NBQThDO01BQzlDLHVCQUFzQixFQWlCdkI7TUEzQkE7UUFhRyxlZnRiTTtRZXViTixzQ2Y3Ym9CO1FlOGJwQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsaUJBQWdCLEVBQ2pCO01BbkJGO1FBc0JHLHNDZnJjb0I7UWVzY3BCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGVmbmNRLEVlb2NUO0VBSUw7SUFDRSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw2QkFBb0I7T0FBcEIsd0JBQW9CO1FBQXBCLHdCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsdUNBQThCO09BQTlCLHVCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBMlMvQjtJakIvc0JEO01pQjZaQTtRQVVJLHNDQUE2QjtZQUE3QiwwQkFBNkI7Z0JBQTdCLDhCQUE2QjtRQUM3Qix3QkFBZTtZQUFmLG9CQUFlO2dCQUFmLGdCQUFlLEVBdVNsQixFQUFBO0lBbFRBO01BZUcsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxTQUFRLEVBQ1Q7SUFsQkY7TUFzQkssWUFBVztNQUNYLGtCQUFpQjtNQUNqQixrQkFBaUIsRUFDbEI7SUF6Qko7TUE0QkssNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CLEVBQ3BCO0lBN0JKO01BZ0NLLGlEQUFnRDtNQUNoRCxhQUFZO01BQ1osaUJBQWdCLEVBMkRqQjtNQTdGSjtRQXFDTyxjQUFhLEVBQ2Q7TUF0Q047UUF5Q08sc0JBQWE7UUFBYixrQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYSxFQUNkO01BMUNOO1FBNkNPLFlBQVc7UUFDWCwwQkFBeUIsRUFDMUI7TUEvQ047UUFrRE8sZ0NBQWdCO1FBQ2hCLDRDQUEyQixFQVU1QjtRQTdETjtVQXNEUyxXQUFVLEVBQ1g7UUF2RFI7VUEwRFMsNENBQTJCO1VBQzNCLGFBQWdCLEVBQ2pCO01BNURSO1FBaUVTLGlCQUFnQixFQUtqQjtRQXRFUjtVQW9FVyxvQkFBbUIsRUFDcEI7TUFyRVY7UUEwRU8sb0JBQW1CLEVBa0JwQjtRQTVGTjtVQTZFUyxnQkFBZSxFQUNoQjtRQTlFUjtVQWdGUyxZQUFXLEVBQ1o7UUFqRlI7VUFvRlMsdUNBQXVCLEVBQ3hCO1FBckZSO1VBeUZXLGdCQUFlLEVBQ2hCO0lBT1Q7TUFDRSxrQ0FBNEI7TUFBNUIsNkJBQTRCO01BQzVCLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsMkNBQWlDO01BQ2pDLDRDQUFrQztNQUNsQyw2Q0FBbUM7TUFDbkMsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixvQkFBbUIsRUFVcEI7TWpCamhCSDtRaUI4ZkU7VUFZSSxrQ0FBNEI7VUFBNUIsNkJBQTRCO1VBQzVCLG9CQUFtQixFQU10QixFQUFBO01qQjNnQkg7UWlCd2ZFO1VBaUJJLFlBQVcsRUFFZCxFQUFBO0lBRUQ7TUFDRSxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFVBQVM7TUFDVCx5Q0FBZ0M7U0FBaEMsc0NBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0M7TUFDaEMsOEJBQXdCO01BQXhCLHlCQUF3QjtNQUN4QixzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLDRCQUFtQjtTQUFuQiwyQkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0QkFBbUI7U0FBbkIsdUJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLHFCQUFvQixFQTBCckI7TUFwQ0E7UUFjRyxnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsYUFBWSxFQUNiO01BbEJGO1FBcUJHLHFDQUEyQjtRQUMzQixZQUFXO1FBQ1gsWUFBVztRQUNYLGFBQVk7UUFDWixzQkFBcUI7UUFDckIsbUJBQWtCLEVBQ25CO01BM0JGO1FBOEJHLGtCQUFpQixFQUNsQjtNQS9CRjtRQWtDRyxtQkFBa0IsRUFDbkI7SUFHSDtNQUNFLFlBQVc7TUFDWCxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLDRCQUFtQjtTQUFuQiwyQkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0QkFBbUI7U0FBbkIsdUJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsdUNBQThCO1NBQTlCLHVCQUE4QjtVQUE5Qix1QkFBOEI7Y0FBOUIsK0JBQThCO01BQzlCLG9CQUFtQixFQUNwQjtJQUVEO01BQ0Usc0Nmbm5Cc0I7TWVvbkJ0QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsZ0Rmam5CUTtNZWtuQlIsMEJBQXlCLEVBQzFCO0lBRUQ7TUFDRSxzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsNEJBQW1CO1NBQW5CLDRCQUFtQjtTQUFuQiwyQkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQiw0QkFBbUI7U0FBbkIsdUJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLGlCQUFnQjtNQUNoQix5Q2Y1bkJVO01lNm5CVixpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLDZCZi9uQlU7TWVnb0JWLDBCQUF5QjtNQUN6Qiw4QkFBd0I7TUFBeEIseUJBQXdCO01BQ3hCLHNCQUFxQjtNQUNyQixtQkFBa0IsRUFvQm5CO01BakNBO1FBZ0JHLHlDZnRvQlE7UWV1b0JSLGVmdm9CUSxFZTRvQlQ7UUF0QkY7VUFvQkssV0FBVSxFQUNYO01BckJKO1FBMEJHLFdBQVU7UUFDVixZQUFXO1FBQ1gsY2ZscEJRO1FlbXBCUixhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLDhCQUF3QjtRQUF4Qix5QkFBd0IsRUFDekI7SUFHSDtNQUNFLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwrQkFBc0I7U0FBdEIsMEJBQXNCO1NBQXRCLDJCQUFzQjtVQUF0QiwyQkFBc0I7Y0FBdEIsdUJBQXNCO01BQ3RCLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixvQ0FBMkI7U0FBM0IscUJBQTJCO1VBQTNCLHFCQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0IsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixvQkFBbUIsRUF3RXBCO01BL0VBO1FBVUcsc0NmeHFCb0I7UWV5cUJwQixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZiw2QmZ0cUJRO1FldXFCUiwwQkFBeUI7UUFDekIsbUJBQWtCLEVBT25CO1FBdEJGO1VBa0JLLGlCQUFnQjtVQUNoQixlQUFjO1VBQ2QsVUFBUyxFQUNWO01BckJKO1FBeUJHLGdCQUFlO1FBQ2YsMEJBQXlCO1FBQ3pCLDZCZnByQlE7UWVxckJSLGlCQUFnQjtRQUNoQiwrQ2Z0ckJRLEVldXJCVDtNQUVEO1FBQ0UsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxTQUFRO1FBQ1IsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UWpCcHFCeEIsbUVBQTZFO1FBQTdFLDhEQUE2RSxFaUI2ckJ4RTtRQS9CQTtVQVVHLFdBQVU7VUFDVixZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixVQUFTO1VBQ1QseUNBQWdDO2FBQWhDLHNDQUFnQztjQUFoQyxxQ0FBZ0M7a0JBQWhDLGlDQUFnQztVQUNoQyxjQUFhLEVBQ2Q7UUFFQTtVQUdHLHVEQUE4QzthQUE5QyxvREFBOEM7Y0FBOUMsbURBQThDO2tCQUE5QywrQ0FBOEMsRUFDL0M7UUFFRjtVQUdHLHdEQUErQzthQUEvQyxxREFBK0M7Y0FBL0Msb0RBQStDO2tCQUEvQyxnREFBK0MsRUFDaEQ7TUFJSjtRQUVHLGlCQUFnQjtRQUNoQixnQkFBZSxFQUtoQjtRQVJGO1VBTUssVUFBUyxFQUNWO01BUEo7UUFXRyxnQkFBZSxFQUNoQjtJQUlMO01BQ0UsWUFBVztNQUNYLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDZCQUFvQjtTQUFwQix3QkFBb0I7VUFBcEIsd0JBQW9CO2NBQXBCLHFCQUFvQjtNQUNwQix1Q0FBOEI7U0FBOUIsdUJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsY0FBYSxFQVNkO01BZkE7UUFTRyxpQkFBZ0IsRUFLakI7UUFkRjtVQVlLLHNCQUFxQixFQUN0QjtFQUtQO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNkJBQW9CO09BQXBCLHdCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHVDQUE4QjtPQUE5Qix1QkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5Qix3QkFBZTtRQUFmLG9CQUFlO1lBQWYsZ0JBQWUsRUF5RGhCO0lBdkRDO01BQ0Usa0NBQTRCO01BQTVCLDZCQUE0QjtNQUM1Qiw2QkFBNEI7TUFDNUIsbUJBQWtCO01BQ2xCLGtEQUFpRDtNQUNqRCw2QkFBNEI7TUFDNUIsa0NBQWlDLEVBZ0RsQztNakI5d0JIO1FpQnd0QkU7VUFTSSxrQ0FBNEI7VUFBNUIsNkJBQTRCLEVBNkMvQixFQUFBO01qQmx3Qkg7UWlCNHNCRTtVQWFJLFlBQVcsRUF5Q2QsRUFBQTtNQXREQTtRQWlCRyx1QkFBc0IsRUFLdkI7UWpCOXVCTDtVaUJ3dEJHO1lBb0JLLGtEQUFpRCxFQUVwRCxFQUFBO01BdEJGO1FqQnZ2QkgsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixvQ0FBMkI7V0FBM0IsaUNBQTJCO1lBQTNCLGdDQUEyQjtnQkFBM0IsNEJBQTJCO1FpQit3QnJCLFFBQU87UUFDUCxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQixFQUNuQjtNQTlCRjtRQWlDRyxnQkFBZTtRQUNmLHNDZjF5Qm9CO1FlMnlCcEIsZWZyeUJNO1Flc3lCTixpQkFBZ0I7UUFDaEIsMEJBQXlCO1FBQ3pCLG9CQUFtQjtRQUNuQixzQkFBcUIsRUFNdEI7UUE3Q0Y7VUEwQ0ssaUJBQWdCO1VBQ2hCLFVBQVMsRUFDVjtNQTVDSjtRQWdERyxrQ2Z6ekJnQjtRZTB6QmhCLGlCQUFnQjtRQUNoQixlZnJ6QlE7UWVzekJSLGdCQUFlO1FBQ2YsMEJBQXlCLEVBQzFCO0VBSUw7SUFDRSxzQkFBYTtJQUFiLGtCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsdUNBQThCO09BQTlCLHVCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLFlBQVcsRUF3Qlo7SWpCeHlCRDtNaUIyd0JBO1FBUUksK0JBQXNCO1dBQXRCLDBCQUFzQjtXQUF0QiwyQkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsZ0NBQXVCO1dBQXZCLHNCQUF1QjtZQUF2QixzQkFBdUI7Z0JBQXZCLHdCQUF1QjtRQUN2QixvQ0FBMkI7V0FBM0IscUJBQTJCO1lBQTNCLHFCQUEyQjtnQkFBM0IsNEJBQTJCLEVBbUI5QixFQUFBO0lBN0JBO01BY0csa0JBQWlCO01BQ2pCLGdCQUFlLEVBTWhCO01qQmh5Qkg7UWlCMndCQztVQWtCSyxpQkFBZ0I7VUFDaEIsZ0JBQWUsRUFFbEIsRUFBQTtJQXJCRjtNQXlCSyxnQkFBZTtNQUNmLDBCQUF5QixFQUMxQjtFQUlMO0lBQ0UsZWY1MUJZO0llNjFCWixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFNcEI7SUFWQTtNQU9HLGVmajJCUTtNZWsyQlIsMkJBQTBCLEVBQzNCO0VBR0g7SUFDRSxZQUFXO0lBQ1gsc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNkJBQW9CO09BQXBCLHdCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHNDQUE2QjtRQUE3QiwwQkFBNkI7WUFBN0IsOEJBQTZCO0lBQzdCLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZTtJQUNmLG9CQUFtQixFQTZHcEI7SUFwSEE7TUFVRyxrQ0FBNEI7TUFBNUIsNkJBQTRCO01BQzVCLG9CQUFtQjtNQUNuQixlQUFjLEVBU2Y7TWpCajFCSDtRaUI0ekJDO1VBZUssa0NBQTRCO1VBQTVCLDZCQUE0QixFQU0vQixFQUFBO01qQnIwQkg7UWlCZ3pCQztVQW1CSyxrQ0FBNEI7VUFBNUIsNkJBQTRCLEVBRS9CLEVBQUE7SUFyQkY7TUF3QkcsY0FBYSxFQXFCZDtNQTdDRjtRQTRCTywwQmZsNEJJLEVlbTRCTDtNQTdCTjtRQWdDTyxXQUFVLEVBQ1g7TUFqQ047UUFxQ1MsY0FBYSxFQUNkO01BdENSO1FBeUNTLGVBQWMsRUFDZjtJQUtQO01BQ0UsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsZ0JBQWUsRUFxQmhCO01BekJBO1FBUUssMEJmNzVCSSxFZTg1Qkw7TUFUSjtRQVlLLFdBQVUsRUFDWDtNQWJKO1FqQnY1QkgsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixVQUFTO1FBQ1QseUNBQWdDO1dBQWhDLHNDQUFnQztZQUFoQyxxQ0FBZ0M7Z0JBQWhDLGlDQUFnQztRaUJzNkIxQixZQUFXO1FBQ1gsYUFBWTtRQUNaLHFDQUEyQjtRQUMzQixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLDhCQUF3QjtRQUF4Qix5QkFBd0IsRUFDekI7SUFHSDtNQUNFLHFCQUFvQjtNQUNwQixvQkFBbUI7TUFDbkIsNENBQWtDO01BQ2xDLG1CQUFrQjtNQUNsQixzQkFBYTtNQUFiLGtCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsZ0NBQXVCO1NBQXZCLHNCQUF1QjtVQUF2QixzQkFBdUI7Y0FBdkIsd0JBQXVCO01BQ3ZCLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixhQUFZO01BQ1osOEJBQXdCO01BQXhCLHlCQUF3QixFQU16QjtNQWZBO1FBWUcsaUJBQWdCO1FBQ2hCLGlCQUFnQixFQUNqQjtJQUdIO01BQ0Usc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFxQnhCO01BeEJBO1FBTUcsY0FBYTtRQUNiLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCLEVBQ25CO01BVkY7UUFhRyxZQUFXO1FBQ1gsYUFBWTtRQUNaLHFDQUEyQjtRQUMzQixzQ2Z2OUJvQjtRZXc5QnBCLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLDBCQUFnQjtRQUNoQixzQkFBYTtRQUFiLGtCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsNEJBQW1CO1dBQW5CLHVCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQjtRQUNuQixnQ0FBdUI7V0FBdkIsc0JBQXVCO1lBQXZCLHNCQUF1QjtnQkFBdkIsd0JBQXVCLEVBQ3hCO0VBSUo7SUFFRyxlQUFjO0lBQ2QsWUFBVyxFQUNaO0VBSkY7SUFPRyxjQUFhLEVBWWQ7SUFuQkY7TUFXTyxzQmYzK0JLLEVlaS9CTjtNQWpCTjtRakJsOEJELG1FQUE2RTtRQUE3RSw0REFBNkU7UWlCaTlCbkUsV0FBVSxFQUNYO0VBaEJSO0lBc0JHLGdCQUFlLEVBa0JoQjtJQXhDRjtNQTJCTyxzQmYzL0JLLEVlaWdDTjtNQWpDTjtRakJsOEJELG1FQUE2RTtRQUE3RSw0REFBNkU7UWlCaStCbkUsV0FBVSxFQUNYO0lBaENSO01BcUNLLG1CQUFrQjtNQUNsQixnQkFBZSxFQUNoQjtFakJuOUJMO0lpQnk5QkM7TUFHSyxvQkFBbUIsRUFFdEIsRUFBQTtFQUxGO0lBT0csb0JBQW1CO0lBQ25CLGFBQVksRUFDYjtFQVRGO0lBYUssb0JBQW1CLEVBQ3BCO0VBSUw7SUFDRSxZQUFXO0lBQ1gsaURBQWdEO0lBQ2hELHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBd0VwQjtJQTdFQTtNQVFHLFlBQVc7TUFDWCwwQkFBeUIsRUFxQzFCO01BOUNGO1FBYU8sY0FBYSxFQUNkO01BZE47UUFpQk8sK0NmN2lDTSxFZThpQ1A7TUFsQk47UUFzQkssaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsZWZuakNNLEVlb2pDUDtNQXpCSjtRQTZCTyxtQkFBa0IsRUFDbkI7TUE5Qk47UWpCNy9CRCxnRkFBbUc7UUFBbkcseUVBQW1HLEVpQndpQzFGO1FBM0NSO1VBcUNXLGVmcGtDQyxFZXFrQ0Y7UUF0Q1Y7VUF5Q1csWUFBVyxFQUNaO0lBTVQ7TUFDRSxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlZjlrQ1EsRWUra0NUO0lBRUQ7TUFDRSxzQ2Z4bENzQjtNZXlsQ3RCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGVmdGxDVSxFZXVsQ1g7SUFFRDtNQUNFLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixvQ0FBMkI7U0FBM0IscUJBQTJCO1VBQTNCLHFCQUEyQjtjQUEzQiw0QkFBMkI7TUFDM0Isc0Nmbm1Dc0I7TWVvbUN0QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlZmptQ1UsRWV3bUNYO01BZkE7UUFXRyxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQixFQUNuQjtFQUlMO0lBQ0UsZ0JBQWU7SUFDZixnQ0FBdUI7T0FBdkIsc0JBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFVeEI7SUFaQTtNQUtHLFFBQU8sRUFDUjtJQU5GO01BU0csU0FBUTtNQUNSLFdBQVUsRUFDWDtFQUdIO0lBQ0UsWUFBVztJQUNYLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBbUI7T0FBbkIsNEJBQW1CO09BQW5CLDJCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLDRCQUFtQjtPQUFuQix1QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQix1Q0FBOEI7T0FBOUIsdUJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsb0JBQW1CLEVBa0VwQjtJakJ0cENEO01pQjhrQ0E7UUFTSSwrQkFBc0I7V0FBdEIsMEJBQXNCO1dBQXRCLDJCQUFzQjtZQUF0QiwyQkFBc0I7Z0JBQXRCLHVCQUFzQjtRQUN0Qiw0QkFBbUI7V0FBbkIsdUJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG9DQUEyQjtXQUEzQixxQkFBMkI7WUFBM0IscUJBQTJCO2dCQUEzQiw0QkFBMkIsRUE2RDlCLEVBQUE7SUF6REM7TUFDRSxnREFBK0M7TUFDL0MsdUJBQXNCO01BQ3RCLGFBQVk7TUFDWixnQkFBZTtNQUNmLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix1Q0FBOEI7U0FBOUIsdUJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsaUJBQWdCO01BQ2hCLFlBQVcsRUFXWjtNakJsbkNIO1FpQjZsQ0U7VUFhSSxvQkFBbUIsRUFRdEIsRUFBQTtNQXJCQTtRQWlCRyxlZnhwQ007UWV5cENOLGlCQUFnQjtRQUNoQixnQkFBZSxFQUNoQjtJQUdIO01BQ0UsZ0JBQWUsRUFhaEI7TWpCbG9DSDtRaUJvbkNFO1VBSUksY0FBYSxFQVVoQixFQUFBO01BZEE7UUFRRyxZQUFXO1FBQ1gsYUFBWTtRQUNaLGtDQUF5QjtXQUF6QiwrQkFBeUI7WUFBekIsOEJBQXlCO2dCQUF6QiwwQkFBeUI7UUFDekIsV0FBVTtRQUNWLGFBQVksRUFDYjtJQUdIO01BQ0Usc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9DQUEyQjtTQUEzQixxQkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLDZCZnhyQ1UsRWVnc0NYO01BakJBO1FBWUcsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsbUJBQWtCLEVBQ25CO0VBSUo7SUFFRyw2QkFBb0I7SUFBcEIseUJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsNEJBQW1CO09BQW5CLDRCQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQiw0QkFBbUI7T0FBbkIsdUJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0NBQTJCO09BQTNCLHFCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLCtDZnpzQ1U7SWUwc0NWLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsYUFBWSxFQUNiO0VBVkY7SUFhRyxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsNkJmbnRDVTtJZW90Q1Ysb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZiw4QkFBd0I7SUFBeEIseUJBQXdCO0lBQ3hCLG1CQUFrQixFQXlCbkI7SUEvQ0Y7TUF5QkssZ0JBQWUsRUFDaEI7SUExQko7TUE2QkssZWYvdENNLEVlb3VDUDtNQWxDSjtRQStCTyxXQUFVO1FBQ1YsWUFBVyxFQUNaO0lBakNOO01qQjdyQ0QsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TWlCaXVDckIsYUFBWTtNQUNaLFlBQVc7TUFDWCxZQUFXO01qQjVzQ2pCLCtFQUFtRztNQUFuRywyRUFBbUc7TWlCOHNDN0YsWUFBVztNQUNYLFdBQVU7TUFDVixTQUFRO01BQ1IsOEJBQXdCO01BQXhCLHlCQUF3QixFQUN6QjtFQUdIO0lBQ0Usc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFtQjtPQUFuQiw0QkFBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsNEJBQW1CO09BQW5CLHVCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGtDQUF5QjtPQUF6QixtQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QjtJQUN6QixlZnh2Q1E7SWV5dkNSLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLDJCQUEwQjtJQUMxQixvQkFBbUIsRUFlcEI7SWpCM3RDSDtNaUJtc0NFO1FBWUksb0NBQTJCO1dBQTNCLHFCQUEyQjtZQUEzQixxQkFBMkI7Z0JBQTNCLDRCQUEyQixFQVk5QixFQUFBO0lBeEJBO01BaUJHLGtDQUF5QjtTQUF6QiwrQkFBeUI7VUFBekIsOEJBQXlCO2NBQXpCLDBCQUF5QjtNQUN6QixXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFDWixjQUFhO01BQ2Isa0JBQWlCLEVBQ2xCO0VBSUw7SUFDRSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiw2QkFBNEI7SUFDNUIsMkNBQWlDO0lBQ2pDLDRDQUFrQztJQUNsQyw2Q0FBbUM7SUFDbkMsbUJBQWtCO0lBQ2xCLHNCQUFhO0lBQWIsa0JBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwrQkFBc0I7T0FBdEIsMEJBQXNCO09BQXRCLDJCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0lBQ3RCLGdDQUF1QjtPQUF2QixzQkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQ0FBMkI7T0FBM0IscUJBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkIsRUFrRDVCO0lqQnR4Q0Q7TWlCd3RDQTtRQWVJLGNBQWE7UUFDYiw0QkFBbUI7V0FBbkIsdUJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CLEVBOEN0QixFQUFBO0lBOURBO01BbUJHLGlCQUFnQixFQUNqQjtJQUVEO01BQ0UsOEJBQXdCO01BQXhCLHlCQUF3QjtNQUN4QixtQkFBa0I7TUFDbEIsVUFBUztNQUNULFVBQVM7TUFDVCx5Q0FBZ0M7U0FBaEMsc0NBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0M7TUFDaEMsc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLG9DQUEyQjtTQUEzQixxQkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQixvQkFBbUI7TUFDbkIsc0NmcnpDc0I7TWVzekN0QixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixlZmx6Q1EsRWUrekNUO01BM0JBO1FBaUJHLGFBQVk7UUFDWixxQ0FBMkI7UUFDM0IsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxZQUFXLEVBQ1o7TUF0QkY7UUF5QkcsZ0JBQWUsRUFDaEI7SUFHSDtNQUNFLGdCQUFlO01BQ2Ysb0JBQW1CLEVBUXBCO01BVkE7UUFLRyxZQUFXO1FBQ1gsYUFBWTtRQUNaLHFCQUFpQjtXQUFqQixrQkFBaUI7UUFDakIsNEJBQXdCO1dBQXhCLHlCQUF3QixFQUN6Qjs7QUFLUDtFQUdJLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLDZCQUFvQjtFQUFwQix5QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiw0QkFBbUI7S0FBbkIsNEJBQW1CO0tBQW5CLDJCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDRCQUFtQjtLQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixrQ0FBeUI7S0FBekIsbUJBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7RUFDekIsK0NmMTFDWTtFZTIxQ1osb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixhQUFZLEVBQ2I7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsNkJmcDJDWTtFZXEyQ1osb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiw4QkFBd0I7RUFBeEIseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQixzQkFBcUIsRUF5QnRCO0VBcENBO0lBY0csZ0JBQWUsRUFDaEI7RUFmRjtJQWtCRyxlZmozQ1EsRWVzM0NUO0lBdkJGO01Bb0JLLFdBQVU7TUFDVixZQUFXLEVBQ1o7RUF0Qko7SWpCMTFDRCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULG9DQUEyQjtPQUEzQixpQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJaUJtM0N2QixhQUFZO0lBQ1osWUFBVztJQUNYLFlBQVc7SWpCOTFDZiwrRUFBbUc7SUFBbkcsMkVBQW1HO0lpQmcyQy9GLFlBQVc7SUFDWCxXQUFVO0lBQ1YsU0FBUTtJQUNSLDhCQUF3QjtJQUF4Qix5QkFBd0IsRUFDekI7O0FBR0Y7RUFDQyxzQkFBYTtFQUFiLGtCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNEJBQW1CO0tBQW5CLDRCQUFtQjtLQUFuQiwyQkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw0QkFBbUI7S0FBbkIsdUJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsa0NBQXlCO0tBQXpCLG1CQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGVmNTRDVTtFZTY0Q1YsMkJBQTBCO0VBQzFCLG9CQUFtQixFQVVuQjtFQW5CQTtJQVlFLFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVTtJQUNWLGNBQWE7SUFDYixrQ0FBeUI7T0FBekIsK0JBQXlCO1FBQXpCLDhCQUF5QjtZQUF6QiwwQkFBeUI7SUFDekIsa0JBQWlCLEVBQ2xCOztBQUdGO0VBQ0Msc0JBQWE7RUFBYixrQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDRCQUFtQjtLQUFuQiw0QkFBbUI7S0FBbkIsMkJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsNkJBQW9CO0tBQXBCLHdCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLHNDQUE2QjtNQUE3QiwwQkFBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLHdCQUFlO01BQWYsb0JBQWU7VUFBZixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsZ0RBQStDO0VBQy9DLFlBQVc7RUFDWCxvQkFBbUIsRUFvQnBCO0VBOUJDO0lBYUUsWUFBVyxFQUNaO0VBZEQ7SUFpQkUsbUJBQWtCLEVBQ25CO0VBRUE7SUFFRyw2QkFBdUI7SUFBdkIsd0JBQXVCO0lBQ3ZCLGlCQUFnQixFQUtqQjtJakIxM0NMO01pQmszQ0c7UUFNSyxZQUFXLEVBRWQsRUFBQTs7QUFJTDtFQUNFLDZCQUF1QjtFQUF2Qix3QkFBdUIsRUFTeEI7RWpCcDVDRDtJaUIwNENBO01BSUksNkJBQXVCO01BQXZCLHdCQUF1QixFQU0xQixFQUFBO0VqQng0Q0Q7SWlCODNDQTtNQVFJLFlBQVcsRUFFZCxFQUFBOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxzQkFBYTtFQUFiLGtCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQXNCO0tBQXRCLDBCQUFzQjtLQUF0QiwyQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixnQ0FBdUI7S0FBdkIsc0JBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsb0NBQTJCO0tBQTNCLHFCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFzQm5CO0VBN0JBO0lqQmg4Q0QsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixvQ0FBMkI7T0FBM0IsaUNBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SWlCeThDdkIsWUFBVztJQUNYLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFkRjtJQWlCRyxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsdUJBQXNCO0lBQ3RCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwwQkFBeUI7SUFDekIsZWZ2K0NRO0lldytDUixpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxzQkFBYTtFQUFiLGtCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNEJBQW1CO0tBQW5CLDRCQUFtQjtLQUFuQiwyQkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiw0QkFBbUI7S0FBbkIsdUJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsdUNBQThCO0tBQTlCLHVCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLFlBQVc7RUFDWCxvQkFBbUIsRUF3RnBCO0VBOUZBO0lBU0csaUJBQWdCLEVBQ2pCO0VBVkY7SUFhRyxpQkFBZ0I7SUFDaEIsZWYxL0NRO0llMi9DUixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFLbkI7SWpCMThDSDtNaUJvN0NDO1FBb0JLLGdCQUFlLEVBRWxCLEVBQUE7RUF0QkY7SUF5Qkcsc0JBQWE7SUFBYixrQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGdCQUFlLEVBQ2hCO0VBM0JGO0lBOEJHLGNBQWEsRUE2RGQ7SUEzRkY7TUFrQ08sUUFBTyxFQUNSO0lBbkNOO01Bc0NPLFlBQVcsRUFDWjtJQXZDTjtNQTBDTyxlZnRoREksRWV1aERMO0lBM0NOO01BK0NLLHNCQUFhO01BQWIsa0JBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw0QkFBbUI7U0FBbkIsNEJBQW1CO1NBQW5CLDJCQUFtQjtVQUFuQix3QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLDRCQUFtQjtTQUFuQix1QkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsMEJBQXlCO01BQ3pCLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsbUJBQWtCLEVBb0NuQjtNQTFGSjtRQXlETyxZQUFXO1FBQ1gsb0JBQW1CO1FqQnpoRDNCLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1Isb0NBQTJCO1dBQTNCLGlDQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRaUJ5aERuQixXQUFVO1FBQ1YsYUFBWTtRakI3Z0RwQixtRUFBNkU7UUFBN0UsNERBQTZFO1FpQitnRHJFLFlBQVc7UUFDWCxXQUFVO1FBQ1YsOEJBQXdCO1FBQXhCLHlCQUF3QixFQUN6QjtNQWxFTjtRQXFFTyxlQUFjO1FBQ2QsWUFBVztRQUNYLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLGdCQUFlO1FBQ2YsMEJBQXlCO1FBQ3pCLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsV0FBVSxFQVdYO1FBekZOO1VBaUZTLGVmN2pERTtVZThqREYsOEJBQXdCO1VBQXhCLHlCQUF3QixFQUN6QjtRQW5GUjtVQXNGUyxZQUFXO1VBQ1gsOEJBQXdCO1VBQXhCLHlCQUF3QixFQUN6Qjs7QUFRVDtFQUNFLFlBQVc7RUFDWCxzQkFBYTtFQUFiLGtCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQXNCO0tBQXRCLDBCQUFzQjtLQUF0QiwyQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixnQ0FBdUI7S0FBdkIsc0JBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsb0NBQTJCO0tBQTNCLHFCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsb0JBQW1CLEVBdUZwQjtFakJubkREO0lpQm9oREE7TUFXSSxnQkFBZTtNQUNmLG1CQUFrQixFQW1GckIsRUFBQTtFQWhGQztJQUNFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZLEVBWWI7SWpCcGpESDtNaUJtaURFO1FBUUksT0FBTTtRQUNOLFFBQU87UUFDUCxpQ0FBd0I7V0FBeEIsOEJBQXdCO1lBQXhCLDZCQUF3QjtnQkFBeEIseUJBQXdCLEVBTzNCLEVBQUE7SUFqQkE7TUFjRyxZQUFXO01BQ1gsYUFBWSxFQUNiO0VBL0JKO0lBbUNHLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQVFqQjtJQTdDRjtNQXVDSyxlZnJuRE8sRWUwbkRSO01BNUNKO1FBMENPLHNCQUFxQixFQUN0QjtFQUlMO0lBQ0UsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxnREFBK0M7SUFDL0MsaUJBQWdCLEVBMkNqQjtJQS9DQTtNQVFHLGlCQUFnQixFQU1qQjtNQWRGO1FBV0ssYUFBWTtRQUNaLGtCQUFpQixFQUNsQjtJQWJKO01qQjltREgsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixvQ0FBMkI7U0FBM0IsaUNBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkI7TWlCOG5EckIsU0FBUTtNQUNSLGFBQVk7TUFDWixrQkFBaUI7TWpCbm5EdkIsbUVBQTZFO01BQTdFLDhEQUE2RTtNaUJxbkR2RSxhQUFZO01BQ1osc0JBQWE7TUFBYixrQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDRCQUFtQjtTQUFuQiw0QkFBbUI7U0FBbkIsMkJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsNEJBQW1CO1NBQW5CLHVCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLGdDQUF1QjtTQUF2QixzQkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsdUNmN3BEcUI7TWU4cERyQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZiwwQkFBeUI7TUFDekIsWUFBVztNQUNYLGNBQWE7TUFDYixnQkFBZSxFQVloQjtNQTlDRjtRakIvbERILGtFQUE2RTtRQUE3RSw2REFBNkUsRWlCcW9EdEU7TUF0Q0o7UUF5Q0ssWUFBVztRQUNYLGFBQVk7UUFDWixXQUFVO1FBQ1Ysa0JBQWlCLEVBQ2xCOztBQUtQO0VBQ0Usc0JBQWE7RUFBYixrQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDRCQUFtQjtLQUFuQiw0QkFBbUI7S0FBbkIsMkJBQW1CO01BQW5CLHdCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0NBQXVCO0tBQXZCLHNCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHVDQUE4QjtLQUE5Qix1QkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5Qix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWUsRUFrQ2hCO0VBaENDO0lBQ0Usc0JBQWdCO0lBQWhCLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBZXBCO0lqQjlvREg7TWlCNG5ERTtRQU1JLFdBQVUsRUFZYixFQUFBO0lBbEJBO01BVUcsK0JBQXNCO1NBQXRCLDBCQUFzQjtTQUF0QiwyQkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0QixnQ0FBdUI7U0FBdkIsc0JBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsb0NBQTJCO1NBQTNCLHFCQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCLEVBSzVCO01BakJGO1FBZUssZ0JBQWUsRUFDaEI7RUF2Qk47SUErQkssZ0JBQWUsRUFDaEI7RUFHSDtJQUNFLFlBQVc7SUFDWCxvQkFBbUIsRUFDcEIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYXJza2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hcnNrZS9NYXJza2UuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hcnNrZS9NYXJza2UuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2tlL01hcnNrZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWFyc2tlL01hcnNrZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL01hcnNrZS9NYXJza2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9NYXJza2UvTWFyc2tlLnN2ZyNNYXJza2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJCYW5kZXJhIFBybyBUaGluXCIpLCBsb2NhbChcIkJhbmRlcmFQcm9UaGluXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb1RoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb01lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJCYW5kZXJhIFBybyBNZWRpdW1cIiksIGxvY2FsKFwiQmFuZGVyYVByb01lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYW5kZXJhUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQmFuZGVyYSBQcm8gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIkJhbmRlcmFQcm9MaWdodC1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb0xpZ2h0LUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvSGVhdnktSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkJhbmRlcmEgUHJvIEhlYXZ5IEl0YWxpY1wiKSwgbG9jYWwoXCJCYW5kZXJhUHJvSGVhdnktSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9IZWF2eS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvSGVhdnktSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvSGVhdnktSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQmFuZGVyYSBQcm8gSXRhbGljXCIpLCBsb2NhbChcIkJhbmRlcmFQcm8tSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb0xpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkJhbmRlcmEgUHJvIExpZ2h0XCIpLCBsb2NhbChcIkJhbmRlcmFQcm9MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYW5kZXJhUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9NZWRpdW0tSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkJhbmRlcmEgUHJvIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiQmFuZGVyYVByb01lZGl1bS1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb01lZGl1bS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTWVkaXVtLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb01lZGl1bS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQmFuZGVyYSBQcm8gQm9sZFwiKSwgbG9jYWwoXCJCYW5kZXJhUHJvLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvVGhpbi1JdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQmFuZGVyYSBQcm8gVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiQmFuZGVyYVByb1RoaW4tSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9UaGluLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9UaGluLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb1RoaW4tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJCYW5kZXJhIFBybyBSZWd1bGFyXCIpLCBsb2NhbChcIkJhbmRlcmFQcm9cIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvSGVhdnkuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiQmFuZGVyYSBQcm8gSGVhdnlcIiksIGxvY2FsKFwiQmFuZGVyYVByb0hlYXZ5XCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9IZWF2eS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb0hlYXZ5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkJhbmRlcmEgUHJvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkJhbmRlcmFQcm8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodEl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1MaWdodEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0SXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0SXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1MaWdodEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0SXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBSZWd1bGFyXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYWJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtRXh0cmFibGRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCbGFja1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUNvbmQtQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEV4dHJhYm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgUmVndWxhclwiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBTZW1pYm9sZFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1TZW1pYm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW4uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBUaGluXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1UaGluXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgU2VtaWJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmFDb25kLVNlbWlib2xkXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhRXhDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFNlbWlib2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgU2VtaWJvbGRcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLVNlbWlib2xkXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtVGhpbkl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtVGhpbkl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4uZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIENvbmRlbnNlZCBUaGluXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1UaGluXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXJJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFJlZ3VsYXIgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXJJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tVGhpbkl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1UaGluSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbkl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbkl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIFNlbWlib2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1TZW1pYm9sZEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZEl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgUmVndWxhciBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmEtUmVndWxhckl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXJJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhckl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgRXh0cmFib2xkXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBFeHRyYWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhRXhDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2tJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tQmxhY2tJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2tJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2tJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0SXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLUxpZ2h0SXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0SXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHRJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0SXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgVGhpbiBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmFDb25kLVRoaW5JdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgTGlnaHRcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGRJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1Cb2xkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEV4dHJhYm9sZFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tRXh0cmFibGRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tQm9sZEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZEl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBCbGFja1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1CbGFja1wiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBCb2xkXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgQm9sZFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YUV4Q24tQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgVGhpblwiKSwgbG9jYWwoXCJQcm94aW1hTm92YVQtVGhpblwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhVC1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLUJvbGRJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgQm9sZFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YUNvbmQtQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgQmxhY2tcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLUJsYWNrXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhRXhDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhckl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgUmVndWxhciBJdGFsaWNcIiksIGxvY2FsKFwiUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhckl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIExpZ2h0XCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZEl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBFeHRyYWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhLUV4dHJhYmxkSXRcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGRJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2tJdC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YUNvbmQtQmxhY2tJdFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2tJdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2tJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBSZWd1bGFyXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhRXhDbi1SZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBMaWdodFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlByb3hpbWEgTm92YSBDb25kZW5zZWQgU2VtaWJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrSXQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYSBOb3ZhIEJsYWNrIEl0YWxpY1wiKSwgbG9jYWwoXCJQcm94aW1hTm92YS1CbGFja0l0XCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrSXQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFja0l0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFja0l0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQmxhY2tJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBDb25kZW5zZWQgQmxhY2sgSXRhbGljXCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRCbGFja0l0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFja0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bS5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIENvbmRlbnNlZCBNZWRpdW1cIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZE1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIENvbmRlbnNlZCBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRNZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIENvbmRlbnNlZCBCbGFja1wiKSwgbG9jYWwoXCJESU5Qcm8tQ29uZGVuc2VkQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIEJvbGRcIiksIGxvY2FsKFwiRElOUHJvLUNvbmRlbnNlZEJvbGRcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRCb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJESU4gUHJvIENvbmRlbnNlZCBSZWd1bGFyXCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRSZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIEl0YWxpY1wiKSwgbG9jYWwoXCJESU5Qcm8tQ29uZGVuc2VkSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiRElOIFBybyBDb25kZW5zZWQgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRMaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIkRJTiBQcm8gQ29uZGVuc2VkIExpZ2h0XCIpLCBsb2NhbChcIkRJTlByby1Db25kZW5zZWRMaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ubmV3cy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBrZXlmcmFtZXMgY2FsY0NpcmNsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzMTVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzY2VuZUJnIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTc1JSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7IH0gfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5wLCBoMSwgaDIsIGgzLCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG5zdXAsIHN1YiB7XG4gIGZvbnQtc2l6ZTogNjAlOyB9XG5cbnN1cCB7XG4gIHRvcDogLTNweDsgfVxuXG5zdWIge1xuICBib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLmZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi5zdmctZ3JhZGllbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSB7XG4gIC5zb2MgcCxcbiAgLmhlYWRlci1zaWduIGEgc3BhbixcbiAgLm1haW4tbmF2IGEuYWN0aXZlLFxuICAuZmlyc3QtdGl0bGUgcCxcbiAgLm1haW4tbmF2X19pdGVtX2xvZ28gc3BhbixcbiAgLnN0ZXAtaXRlbSBoMyBzcGFuLFxuICAucmVmcy1pbmZvX2dyZWVuIC5yZWZzLWluZm9fX2l0ZW0gc3BhbixcbiAgLnBhZ2UtNDA0X19sb2dvIHNwYW4sXG4gIC5wYWdlLTQwNF9fdGl0bGUgc3BhbixcbiAgLmNhYi10b3RhbCBzcGFuLFxuICAuY2FiLXJlZnMtc3RhdF9faXRlbV9ncmVlbiAuY2FiLXJlZnMtc3RhdF9fdGl0bGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxNTAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0KSB7XG4gIC5wbGFuLXBlcmNlbnQsXG4gIC5wbGFuLWluZm9fX2l0ZW0gc3BhbixcbiAgLnBsYW4uc3dpcGVyLXNsaWRlLW5leHQgLnBsYW4tZGF5cyBzcGFuLFxuICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQsXG4gIC5tYWluLXRpdGxlIHAgc3BhbixcbiAgLmNlcnQtdGl0bGUgc3BhbixcbiAgLmFib3V0LXRpdGxlIHNwYW4sXG4gIC5uZXdzLWl0ZW1fX3RpdGxlIHNwYW4sXG4gIC5uZXdzLWl0ZW1fX2RhdGUgc3BhbixcbiAgLnJlZnMtdGl0bGVfYmx1ZSBzcGFuLFxuICAucmVmcy1pbmZvX2JsdWUgLnJlZnMtaW5mb19faXRlbSBzcGFuLFxuICAubWFpbi10ZXh0IGgzIHAsXG4gIC5jb250YWN0cy10aXRsZSBzcGFuLFxuICAuY2FiLW5hdl9fbGlzdCBhIHNwYW4sXG4gIC5jYWItdG90YWwgcCxcbiAgLmNhYi1zdGF0X19pdGVtIHNwYW4sXG4gIC5jYWItc3RhdF9faXRlbSBzdXAsXG4gIC5jYWItcmVmcy1zdGF0X19pdGVtX2JsdWUgLmNhYi1yZWZzLXN0YXRfX3RpdGxlIHNwYW4sXG4gIC5jYWItcmVmcy1ib3ggcCxcbiAgLmNhYi1iYW5uZXJfX3NpemUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzZjOWE5ZCAwJSwgIzJkNjc4ZiA1MCUsICMwZTMyNTIgMTAwJSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCkge1xuICAuYmctdGV4dCB7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmZmYsICNmZmYgMTBweCwgIzUwNTA1MCAxMHB4LCAjNTA1MDUwIDExcHgpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi50ZXJtcyB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAudGVybXMgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzkxZmZhNTsgfVxuICAudGVybXMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIC50ZXJtcyBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGVybXMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudGVybXMgLml0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5idGMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2J0Yy5zdmcpOyB9XG5cbi5iY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JjaC5zdmcpOyB9XG5cbi50cm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90cm9uLnN2Zyk7IH1cblxuLmRhc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rhc2guc3ZnKTsgfVxuXG4uZG9nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG9nZS5zdmcpOyB9XG5cbi5ldGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V0aC5zdmcpOyB9XG5cbi5sdGMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2x0Yy5zdmcpOyB9XG5cbi5tb25lcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vbmVyby5zdmcpOyB9XG5cbi5wYXllZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BheWVlci5zdmcpOyB9XG5cbi5wbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcG0uc3ZnKTsgfVxuXG4ucmlwcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yaXBwbGUuc3ZnKTsgfVxuXG4uZXRoYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXRoYy5zdmcpOyB9XG5cbi5tZnAtY2xvc2Uge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWFpbi1idG4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNYXJza2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1haW4tYnRuX193cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5tYWluLWJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAubWFpbi1idG4gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLm1haW4tYnRuOmFmdGVyLCAubWFpbi1idG46YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2YzlhOWQgMCUsICMyZDY3OGYgNTAlLCAjMGUzMjUyIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2tld1goMzVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAubWFpbi1idG46YWZ0ZXIge1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDJweCAtMnB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI5KTsgfVxuICAubWFpbi1idG46YmVmb3JlIHtcbiAgICByaWdodDogLTQzcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm94LXNoYWRvdzogLTRweCAzcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5tYWluLWJ0bjpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDA7IH1cbiAgLm1haW4tYnRuOmhvdmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE0MCU7IH1cbiAgLm1haW4tYnRuX3NpbXBsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYWluLWJ0bl9zaW1wbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxMDAlKTsgfVxuICAgIC5tYWluLWJ0bl9zaW1wbGU6YWZ0ZXIsIC5tYWluLWJ0bl9zaW1wbGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tcHJldiwgLnNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzZjOWE5ZCAwJSwgIzJkNjc4ZiA1MCUsICMwZTMyNTIgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zbGlkZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zbGlkZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLnNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5zbGlkZXItbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5zbGlkZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IC00cHggM3B4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM4KTsgfVxuICAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlICsgM3B4KTsgfVxuICAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApIHJvdGF0ZSgtMjVkZWcpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDQ3JTsgfVxuICAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAycHgpOyB9XG4gICAgLnNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlOyB9XG5cbi5iZy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogNDAwcHg7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1haW4tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICMxYjRiNzI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubWFpbi10aXRsZV9fbnVtIHtcbiAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxYjRiNzI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubWFpbi10aXRsZV9fbnVtOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNGI3MjtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tYWluLXRpdGxlX3doaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYWluLXRpdGxlX3doaXRlIC5tYWluLXRpdGxlX19udW0ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYWluLXRpdGxlX3doaXRlIC5tYWluLXRpdGxlX19udW06YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLXRpdGxlX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLm1haW4tdGl0bGVfbG93ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAubWFpbi10aXRsZV9yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1haW4tdGl0bGVfcmlnaHQgLm1haW4tdGl0bGVfX251bTphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgLm1haW4tdGl0bGVfY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1haW4tdGl0bGVfY2VudGVyIC5tYWluLXRpdGxlX19udW06YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW4tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm1haW4tdGV4dCBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWFpbi10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluLXRleHQgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAubWFpbi10ZXh0IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMxYjRiNzI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1haW4tdGV4dCBoMyBzcGFuIHtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCByZ2JhKDI3LCA3NSwgMTE0LCAwLjUpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5tYWluLXRleHRfd2hpdGUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tdGV4dF9jZW50ZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN0LWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlY3QtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi56LWluZGV4IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRlci1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxODYsIDE4NiwgMC4zKTtcbiAgICBjb250ZW50OiAnJzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBib3gtc2hhZG93OiAycHggMXB4IDM4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40Nik7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDsgfSB9XG4gIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXItbmF2X2xlZnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5oZWFkZXItc2lnbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaGVhZGVyLXNpZ25fX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYThmZjc4IDAlLCAjNzhmZmQ2IDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgICAuaGVhZGVyLXNpZ25fX2ljb24gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZmlsbDogIzdlNzk3OTsgfVxuICAgIC5oZWFkZXItc2lnbiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuaGVhZGVyLXNpZ24gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5MWZmYTU7IH1cbiAgICAgIC5oZWFkZXItc2lnbiBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmhlYWRlci1zaWduIGE6bGFzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyLXNpZ24gYSBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM5MWZmYTU7IH1cbiAgLmhlYWRlcl9jYWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfY2FiIC5sYW5ndWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmhlYWRlcl9jYWIgLmxhbmd1YWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX2NhYiAuc29jIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc29jIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuc29jLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgLnNvYyBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zb2MgYTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxZmZhNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7IH1cbiAgICAuc29jIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NmRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxMDAlKTsgfVxuICAgICAgLnNvYyBhOmhvdmVyIHNwYW4uYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNvYyBhOmhvdmVyIHNwYW4uY3VyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zb2MgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC5zb2MgYSBzcGFuLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc29jIGEgc3ZnIHtcbiAgICAgIGZpbGw6IHVybCgjZ3ItZyk7IH1cbiAgICAuc29jIGEgaW1nLCAuc29jIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zb2MgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2tlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzkxZmZhNTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zb2MgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zb2MgcDphZnRlciB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7IH1cblxuLmxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJNYXJza2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYW5ndWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmxhbmd1YWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubGFuZ3VhZ2U6aG92ZXIgLmxhbmd1YWdlLWhpZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAubGFuZ3VhZ2UtYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5sYW5ndWFnZS1hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5sYW5ndWFnZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5sYW5ndWFnZS1pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGZpbGw6IHVybCgjZ3ItZyk7IH1cbiAgLmxhbmd1YWdlLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzZjOWE5ZCAwJSwgIzJkNjc4ZiA1MCUsICMwZTMyNTIgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAgIC5sYW5ndWFnZS1oaWRlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5sYW5ndWFnZS1oaWRlOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAubGFuZ3VhZ2UtaXRlbSB7XG4gICAgb3JkZXI6IDI7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBwYWRkaW5nOiA5cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gICAgLmxhbmd1YWdlLWl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICM5MWZmYTU7IH1cbiAgICAubGFuZ3VhZ2UtaXRlbSAuZmxhZy1pY29uIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJSAxMzAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmxhbmd1YWdlLWl0ZW0uc29vbiB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5sYW5ndWFnZS1pdGVtLmFjdGl2ZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLm1haW4tbmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5tYWluLW5hdl9faXRlbSBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgZmlsbDogdXJsKCNnci1nKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLm1haW4tbmF2X19pdGVtIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRElOUHJvQ29uZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYWluLW5hdl9faXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgLm1haW4tbmF2X19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzkxZmZhNTsgfVxuICAgIC5tYWluLW5hdl9faXRlbTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWFpbi1uYXZfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLW5hdl9faXRlbTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tYWluLW5hdl9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLW5hdl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWFpbi1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWFpbi1uYXZfX2l0ZW06aG92ZXIgPiBhIHtcbiAgICAgIGNvbG9yOiAjOTFmZmE1OyB9XG4gICAgLm1haW4tbmF2X19pdGVtOmhvdmVyIC5tYWluLW5hdl9faW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAubWFpbi1uYXZfX2l0ZW1fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLm1haW4tbmF2X19pdGVtX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5tYWluLW5hdl9faXRlbV9sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tYWluLW5hdl9faXRlbV9sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIGNvbG9yOiAjOTFmZmE1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5tYWluLW5hdl9faXRlbV9sb2dvIGEgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLm1haW4tbmF2X19pdGVtX2xvZ28gYSBpbWcge1xuICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgLm1haW4tbmF2X19pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5tYWluLW5hdl9faW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgLm1haW4tbmF2X19pbiBhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLm1haW4tbmF2X19pbiBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1haW4tbmF2X19pbjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5tYWluLW5hdl9faW4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5tYWluLW5hdl9faW4gYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbi1uYXZfZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAubWFpbi1uYXZfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFpbi1uYXZfZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLm1haW4tbmF2X2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uZmlyc3Qge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7IH1cbiAgLmZpcnN0X3NpZ24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9maXJzdC1zaWduLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuZmlyc3QgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7IH1cbiAgLmZpcnN0LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5maXJzdC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuZmlyc3QtdGl0bGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZpcnN0LXRpdGxlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gICAgLmZpcnN0LXRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiA3NHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzkxZmZhNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmZpcnN0LXRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gIC5maXJzdC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZpcnN0LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmZpcnN0IC5tYWluLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLmZpcnN0LXN0YXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5maXJzdC1zdGF0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuZmlyc3Qtc3RhdF9faXRlbSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmZpcnN0LXN0YXRfX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNrZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZmlyc3Qtc3RhdF9faXRlbSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAuZmlyc3Qtc3RhdF9faXRlbSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggcmdiYSgxNDUsIDI1NSwgMTY1LCAwLjIpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5maXJzdC1zdGF0X19pdGVtIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7IH0gfVxuICAgICAgLmZpcnN0LXN0YXRfX2l0ZW0gPiBzdmcge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmaWxsOiAjMWI0YjcyO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmZpcnN0LXN0YXRfX2l0ZW0gPiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuICAgICAgLmZpcnN0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZmlyc3Qtc3RhdF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmZpcnN0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNjBweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZpcnN0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZmlyc3Qtc3RhdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5maXJzdC1zdGF0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2MHB4KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZmlyc3Qtc3RhdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gODBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZmlyc3Qtc3RhdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5maXJzdC13YWxsZXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZmlyc3Qtd2FsbGV0cyAubWFycXVlZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZpcnN0LXdhbGxldHNfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZpcnN0LXdhbGxldHNfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuZmlyc3Qtd2FsbGV0c19faXRlbTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAuZmlyc3Qtd2FsbGV0c19faXRlbSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyc2tlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmZpcnN0LXdhbGxldHNfX2l0ZW0gcCBzdXAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZmlyc3Qtd2FsbGV0c19faXRlbSBwIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmZpcnN0LXdhbGxldHNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gICAgLmZpcnN0LXdhbGxldHNfX2ljb24ge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvcGFjaXR5OiAwLjA1OyB9XG4gICAgICAuZmlyc3Qtd2FsbGV0c19faWNvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTsgfVxuICAuZmlyc3Qtc2NlbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZpcnN0LXNjZW5lLWJnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTsgfVxuICAgICAgLmZpcnN0LXNjZW5lLWJnXzEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2NlbmUtYmctMS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGFuaW1hdGlvbjogc2NlbmVCZyAxNjBzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAuZmlyc3Qtc2NlbmUtYmdfMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zY2VuZS1iZy0yLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYW5pbWF0aW9uOiBzY2VuZUJnIDgwcyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAuZmlyc3Qtc2NlbmUtdHJpYW5nbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDM7IH1cblxuLmludmVzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnZlc3Qtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbnZlc3Qtc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmludmVzdC1zbGlkZXIgLnNsaWRlci1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5pbnZlc3Qtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAgIC5pbnZlc3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnZlc3Qtd2FsbGV0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuaW52ZXN0LXdhbGxldHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuMDg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5pbnZlc3Qtd2FsbGV0c19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLmludmVzdC13YWxsZXRzX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW52ZXN0LXdhbGxldHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5pbnZlc3Qtd2FsbGV0c19faXRlbTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG4gICAgICAuaW52ZXN0LXdhbGxldHNfX2l0ZW0gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cblxuLnBsYW5zIHtcbiAgbWluLWhlaWdodDogMzgwcHg7IH1cblxuLnBsYW4ge1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfVxuICAucGxhbjpob3ZlciAucGxhbi1mcm9udCwgLnBsYW4uYWN0aXZlIC5wbGFuLWZyb250IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjOTFmZmE1OyB9XG4gICAgLnBsYW46aG92ZXIgLnBsYW4tZnJvbnQ6YWZ0ZXIsIC5wbGFuLmFjdGl2ZSAucGxhbi1mcm9udDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTFmZmE1O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucGxhbi1uYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDIwcHgpO1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCByZ2JhKDI3LCA3NSwgMTE0LCAwLjMpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBsYW4uc3dpcGVyLXNsaWRlLW5leHQgLnBsYW4tYmFjaywgLnBsYW4uc3dpcGVyLXNsaWRlLW5leHQgLnBsYW4tZnJvbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzkxZmZhNTsgfVxuICAucGxhbi5zd2lwZXItc2xpZGUtbmV4dCAucGxhbi1iYWNrOmFmdGVyLCAucGxhbi5zd2lwZXItc2xpZGUtbmV4dCAucGxhbi1mcm9udDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGxhbi5zd2lwZXItc2xpZGUtbmV4dCAucGxhbi1pbmZvX2hpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnBsYW4uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5MWZmYTU7IH1cbiAgICAgIC5wbGFuLnN3aXBlci1zbGlkZS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnBsYW4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucGxhbi1pbmZvX2hpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnBsYW4tbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAucGxhbi1tb3JlIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmaWxsOiAjMWI0YjcyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRvcDogMzNweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBsYW4tcGVyY2VudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMWI0YjcyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBsYW4taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wbGFuLWluZm9faGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBsYW4taW5mb19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgIC5wbGFuLWluZm9fX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICAucGxhbi1pbmZvX19pdGVtIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBsYW4taW5mb19faXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMWI0YjcyOyB9XG4gICAgICAucGxhbi1pbmZvX19pdGVtX2Z1bGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnBsYW4taW5mb19faXRlbV9mdWxsIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5wbGFuLWluZm9fYmFjayB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnBsYW4taW5mb19iYWNrIC5wbGFuLWluZm9fX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLnBsYW4taW5mb19iYWNrIC5wbGFuLWluZm9fX2l0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5wbGFuLWluZm9fYmFjayAucGxhbi1pbmZvX19pdGVtIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucGxhbi1kYXlzIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wbGFuLWRheXM6YWZ0ZXIsIC5wbGFuLWRheXM6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5wbGFuLWRheXM6YWZ0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnBsYW4tZGF5czpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5wbGFuLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTWFyc2tlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzFiNGI3MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5wbGFuLWJ0bjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxYjRiNzI7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5wbGFuLWJ0biA+IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZpbGw6IHVybCgjZ3ItYik7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5wbGFuLWJ0biBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLnBsYW4tYnRuIHNwYW4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZmlsbDogdXJsKCNnci1iKTsgfVxuICAucGxhbi1mcm9udCwgLnBsYW4tYmFjayB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGxhbi1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI3LCA3NSwgMTE0LCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wbGFuLWZyb250OmFmdGVyLCAucGxhbi1iYWNrOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICM2YzlhOWQgMCUsICMyZDY3OGYgNTAlLCAjMGUzMjUyIDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5wbGFuLWJhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5wbGFuLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLmNhbGMge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuY2FsYy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMWI0YjcyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhbGMtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzFiNGI3MjsgfSB9XG4gIC5jYWxjIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY2FsYyBsYWJlbCBwIHtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5jYWxjIGxhYmVsIHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMWI0YjcyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FsYy1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYWxjLXNlbGVjdCAuanEtc2VsZWN0Ym94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzFiNGI3MjsgfVxuICAgICAgICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveCBsaTpob3ZlciwgLmNhbGMtc2VsZWN0IC5qcS1zZWxlY3Rib3ggbGkuc2VsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzNWRlZywgIzZjOWE5ZCAwJSwgIzJkNjc4ZiA1MCUsICMwZTMyNTIgMTAwJSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYWxjLXNlbGVjdCAuanEtc2VsZWN0Ym94X19zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtM3B4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDc1LCAxMTQsIDAuMjQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMWI0YjcyOyB9XG4gICAgICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FsYy1zZWxlY3Qgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGZpbGw6ICMxYjRiNzI7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gIC5jYWxjLWlucHV0IHtcbiAgICBib3gtc2hhZG93OiAwcHggLTNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDc1LCAxMTQsIDAuMjQpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jYWxjLWlucHV0IDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAuY2FsYy1pbnB1dCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNhbGMtaW5wdXQgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gIC5jYWxjLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgICAuY2FsYy1pbmZvX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuY2FsYy1pbmZvX19pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNrZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgICAgLmNhbGMtaW5mb19faXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgLmNhbGMtaW5mb19faWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLmNhbGMtaW5mb19faWNvbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FsYy1pbmZvLWljb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC01MCUpO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLmNhbGMtaW5mb19faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmaWxsOiB1cmwoI2dyLWctcik7IH1cbiAgICAuY2FsYy1pbmZvX19hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgIC5jYWxjLWluZm9fX2Fycm93IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgZmlsbDogIzUwNTA1MDtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gIC5jYWxjLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJlZnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVmcy1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAucmVmcy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmVmcy10aXRsZSBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAucmVmcy10aXRsZV9ibHVlIHN2ZyB7XG4gICAgICBmaWxsOiB1cmwoI2dyLWItcik7IH1cbiAgLnJlZnMtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnJlZnMtaW5mb19faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlZnMtc2hhZG93LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tOyB9XG4gICAgICAucmVmcy1pbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAucmVmcy1pbmZvX19pdGVtIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnJlZnMtaW5mb19faXRlbSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgICAucmVmcy1pbmZvX19pdGVtIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnJlZnMtaW5mb19faWNvbiB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLnJlZnMtaW5mb19faWNvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucmVmcy1pbmZvX2JsdWUgLnJlZnMtaW5mb19faXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMWI0YjcyOyB9XG4gICAgLnJlZnMtaW5mb19ibHVlIC5yZWZzLWluZm9fX2l0ZW0gcCB7XG4gICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIC5yZWZzLWluZm9fYmx1ZSAucmVmcy1pbmZvX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjA4KTsgfVxuICAgIC5yZWZzLWluZm9fZ3JlZW4gLnJlZnMtaW5mb19faXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOTFmZmE1OyB9XG4gICAgLnJlZnMtaW5mb19ncmVlbiAucmVmcy1pbmZvX19pdGVtIHAge1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAucmVmcy1pbmZvX2dyZWVuIC5yZWZzLWluZm9fX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuMDgpOyB9XG4gIC5yZWZzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5yZWZzLWxpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucmVmcy1saXN0X19pdGVtIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAucmVmcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucmVmcy1saXN0X19pdGVtIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogdXJsKCNnci1nLXIpOyB9XG4gIC5yZWZzLXN0ZXBfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZWZzLXN0ZXBfX2l0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAucmVmcy1zdGVwX19pdGVtIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDIwcHgpOyB9XG4gICAgLnJlZnMtc3RlcF9faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5yZWZzLXN0ZXBfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnJlZnMtc3RlcF9faXRlbS10aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzZjOWE5ZCAwJSwgIzJkNjc4ZiA1MCUsICMwZTMyNTIgMTAwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogMDsgfVxuICAgIC5yZWZzLXN0ZXBfX2l0ZW0tbnVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNrZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuMTUpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5yZWZzLXN0ZXBfX2l0ZW06YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiA4NSU7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDI0MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZWZzLXN0YXQtYXJyb3cucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5yZWZzLXN0ZXBfX2l0ZW06YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IDI0MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZWZzLXN0YXQtYXJyb3cucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucmVmcy1zdGVwX19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5yZWZzLXN0ZXBfX2l0ZW1fYmFjazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlZnMtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSAyNDBweCkgLyAyKTsgfVxuICAucmVmcy1pbWcge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmVmcy1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cbiAgICAucmVmcy1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLmFib3V0IHtcbiAgcGFkZGluZzogNjBweCAwIDMwcHggMDsgfVxuICAuYWJvdXQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5hYm91dC10ZXh0X193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfVxuICAgICAgLmFib3V0LXRleHRfX3dyYXA6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLmFib3V0LXRleHRfX3dyYXA6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLmFib3V0LXRleHQgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmFib3V0LXRleHQgcCBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMwMTAxMDE7IH1cbiAgICAgIC5hYm91dC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFib3V0LXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmFib3V0LXZpZGVvOmhvdmVyIC5hYm91dC12aWRlb19fYnRuIHtcbiAgICAgIGNvbG9yOiAjOTFmZmE1OyB9XG4gICAgICAuYWJvdXQtdmlkZW86aG92ZXIgLmFib3V0LXZpZGVvX19idG4gc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAjOTFmZmE1OyB9XG4gICAgLmFib3V0LXZpZGVvIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hYm91dC12aWRlb19fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmFib3V0LXZpZGVvX190aXRsZSBzdmcge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5hYm91dC12aWRlb19fYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5hYm91dC12aWRlb19fYnRuIHN2ZyB7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjBweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmFib3V0LWltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgLmFib3V0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMxYjRiNzI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuYWJvdXQtY2VydF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxYjRiNzI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFib3V0LWNlcnRfX251bSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzFiNGI3MjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYWJvdXQtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5hYm91dC1zdWJ0aXRsZTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgLmFib3V0LXN0YXQge1xuICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgIC5hYm91dC1zdGF0IC5pbnZlc3Qtd2FsbGV0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5hYm91dC1zdGF0X193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5hYm91dC1zdGF0X193cmFwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIC5hYm91dC1zdGF0X193cmFwOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWJvdXQtc3RhdC1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuYWJvdXQtc3RhdF9fd3JhcDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWJvdXQtc3RhdF9fd3JhcDphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC5hYm91dC1zdGF0X190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5hYm91dC1zdGF0X190aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxMDAlKTtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgIC5hYm91dC1zdGF0X190aXRsZSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYWJvdXQtc3RhdF9fdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNrZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYWJvdXQtc3RhdF9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hYm91dC1zdGF0X19saXN0IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuYWJvdXQtc3RhdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmFib3V0LXN0YXRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTU1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hYm91dC1zdGF0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmFib3V0LXN0YXRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmFib3V0LXN0YXRfX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyc2tlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5hYm91dC1zdGF0X19pdGVtIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIC5hYm91dC1zdGF0X19pdGVtLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC1zdGF0LWNpcmNsZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuYWJvdXQtc3RhdF9faXRlbS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgICAgICAgLmFib3V0LXN0YXRfX2l0ZW0taWNvbiBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmaWxsOiB1cmwoI2dyLWctcik7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuYWJvdXQtc3RhdF9faXRlbS1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgLmFib3V0LXN0YXRfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uc3RhdHVzIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5zdGF0dXMtYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3RhdHVzLWJ0bnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zdGF0dXMtYnRucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5zdGF0dXMtYnRuIHtcbiAgICBmb250LWZhbWlseTogXCJNYXJza2VcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zdGF0dXMtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAyMHB4IDBweCAyMHB4OyB9XG4gIC5jZXJ0LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICMxYjRiNzI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpOyB9XG4gICAgLmNlcnQtdGl0bGU6YWZ0ZXIsIC5jZXJ0LXRpdGxlOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5jZXJ0LXRpdGxlOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5jZXJ0LXRpdGxlOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLmNlcnQtYWRkcmVzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuY2VydC1hZGRyZXNzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTFmZmE1OyB9XG4gICAgLmNlcnQtYWRkcmVzcyBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmaWxsOiAjNTA1MDUwO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5jZXJ0LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuY2VydC1yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAuY2VydC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGNvbG9yOiAjMWI0YjcyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNrZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jZXJ0LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAuY2VydC1saW5rIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGZpbGw6ICMxYjRiNzI7IH1cbiAgLmNlcnQtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNlcnQtbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jZXJ0LWxvZ28gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IC4yOyB9XG4gIC5jZXJ0LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5vcGVyYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLm9wZXJhdGlvbl9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL29wZXJhdGlvbi1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAub3BlcmF0aW9uX193cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9IH1cbiAgLm9wZXJhdGlvbi10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm9wZXJhdGlvbi10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm9wZXJhdGlvbi1zdGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3BlcmF0aW9uLXN0YXQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgICAub3BlcmF0aW9uLXN0YXRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLm9wZXJhdGlvbi1zdGF0X190aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogLTQxcHg7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAub3BlcmF0aW9uLXN0YXRfX3RpdGxlIHAge1xuICAgICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm9wZXJhdGlvbi1zdGF0X190aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyc2tlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5vcGVyYXRpb24tc3RhdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcGVyYXRpb24tc3RhdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAub3BlcmF0aW9uLXN0YXRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfSB9XG4gICAgICAub3BlcmF0aW9uLXN0YXRfX2l0ZW0gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNrZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm9wZXJhdGlvbi1zdGF0X19pdGVtIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM5MWZmYTU7IH1cbiAgICAgIC5vcGVyYXRpb24tc3RhdF9faXRlbSBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5vcGVyYXRpb24tYm90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAub3BlcmF0aW9uLWJvdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5vcGVyYXRpb24tYm90IC5tYWluLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vcGVyYXRpb24tYm90IC5tYWluLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5vcGVyYXRpb24tc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm9wZXJhdGlvbi1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm9wZXJhdGlvbi1zbGlkZXIgLnNsaWRlci1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAub3BlcmF0aW9uLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5vcGVyYXRpb24tc2xpZGVyX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJESU5Qcm9Db25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm9wZXJhdGlvbi1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAub3BlcmF0aW9uLXNsaWRlcl9fdGl0bGUgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5vcGVyYXRpb24tc2xpZGVyX190aXRsZSBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAub3BlcmF0aW9uLXNsaWRlcl9fdGl0bGU6YWZ0ZXIsIC5vcGVyYXRpb24tc2xpZGVyX190aXRsZTpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAub3BlcmF0aW9uLXNsaWRlcl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLm9wZXJhdGlvbi1zbGlkZXJfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgICAgLm9wZXJhdGlvbi1zbGlkZXJfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIC5vcGVyYXRpb24tc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLm9wZXJhdGlvbi1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAub3BlcmF0aW9uLXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgLm9wZXJhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5vcGVyYXRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUtbmV4dCwgLm9wZXJhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5vcGVyYXRpb24tc2xpZGVyIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLm9wZXJhdGlvbi1zbGlkZXIgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43OyB9IH1cbiAgLm9wZXJhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAub3BlcmF0aW9uLWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLm9wZXJhdGlvbi1pdGVtIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAgIC5vcGVyYXRpb24taXRlbV91cCAub3BlcmF0aW9uLWl0ZW1fX3ZhbCBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5vcGVyYXRpb24taXRlbV9kb3duIC5vcGVyYXRpb24taXRlbV9fdmFsIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAub3BlcmF0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5vcGVyYXRpb24taXRlbV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEzOTVmOyB9XG4gICAgICAub3BlcmF0aW9uLWl0ZW1fX2ljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5vcGVyYXRpb24taXRlbV9fd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9wZXJhdGlvbi1pdGVtX192YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgY29sb3I6ICM5MWZmYTU7XG4gICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm9wZXJhdGlvbi1pdGVtX192YWwgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZmlsbDogIzkxZmZhNTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuXG4uc3RlcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuc3RlcC10aXRsZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjMWI0YjcyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuc3RlcC10aXRsZSBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuMTU7IH1cbiAgLnN0ZXAtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGVwLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3RlcC1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIC5zdGVwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA3MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc3RlcC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zdGVwLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnN0ZXAtaXRlbSBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzkxZmZhNTsgfVxuICAgIC5zdGVwLWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnN0ZXAtaXRlbSBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmaWxsOiB1cmwoI2dyLWItcik7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc3RlcC1pdGVtIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc3RlcC1pdGVtOm50aC1jaGlsZCgzKSwgLnN0ZXAtaXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zdGVwLWl0ZW06bnRoLWNoaWxkKDMpLCAuc3RlcC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAuc3RlcC1pdGVtOm50aC1jaGlsZCgzKSBzdmcsIC5zdGVwLWl0ZW06bnRoLWNoaWxkKDQpIHN2ZyB7XG4gICAgICAgIHRvcDogNTBweDsgfVxuICAgIC5zdGVwLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zdGVwLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5zdGVwLWl0ZW06bnRoLWNoaWxkKG9kZCkgc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc3RlcC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zdGVwLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5zdGVwLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHN2ZyB7XG4gICAgICAgIGxlZnQ6IDA7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb290ZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIgLnNvYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXItbGlua3MgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmZvb3Rlci1saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5mb290ZXItbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzkxZmZhNTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5mb290ZXItY29udGFjdHNfX3RpdGxlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICM5MWZmYTU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RzX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZm9vdGVyLWNvbnRhY3RzX19saW5rcyBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmZvb3Rlci1jb250YWN0c19fbGlua3MgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5mb290ZXItY29udGFjdHNfX2xpbmtzIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250YWN0cyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRhY3RzLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuY29udGFjdHMtd3JhcCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250YWN0cy13cmFwLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdHMtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAuY29udGFjdHMtYm94IHtcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jb250YWN0cy1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgLmNvbnRhY3RzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFiNGI3MjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuY29udGFjdHMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jb250YWN0cy1saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGFjdHMtbGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNvbnRhY3RzLWxpc3RfX2l0ZW0gc3ZnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZmlsbDogIzUwNTA1MDtcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuY29udGFjdHMtbGlzdF9faXRlbSBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgICAuY29udGFjdHMtbGlzdF9faXRlbSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgICAuY29udGFjdHMtbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzkxZmZhNTsgfVxuICAgICAgLmNvbnRhY3RzLWxpc3RfX2l0ZW1fcGhvbmUgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmNvbnRhY3RzLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5jb250YWN0cy1mb3JtX19yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNvbnRhY3RzLWZvcm1fX3JvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuY29udGFjdHMtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250YWN0cy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuY29udGFjdHMtaW5wdXQgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjUpOyB9XG4gICAgLmNvbnRhY3RzLWlucHV0IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogIzUwNTA1MDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgIC5jb250YWN0cy1pbnB1dCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAuY29udGFjdHMtbXNnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5jb250YWN0cy1tc2cgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjUpOyB9XG4gICAgLmNvbnRhY3RzLW1zZyBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZpbGw6ICM1MDUwNTA7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuY29udGFjdHMtbXNnIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgcmVzaXplOiBub25lOyB9XG4gIC5jb250YWN0cyAuc29jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250YWN0cyAuc29jIGEgc3Bhbi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250YWN0cyAuc29jIGEgc3Bhbi5jdXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdHMtc3ViIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbnRhY3RzLXN1YiA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuNSk7IH1cbiAgICAuY29udGFjdHMtc3ViIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hcnNrZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuY29udGFjdHMtc3ViIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRhY3RzLXN1YiBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzUwNTA1MDsgfVxuICAuY29udGFjdHMtY2FwY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxZmZhNTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAuY29udGFjdHMtY2FwY2ggaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5jb250YWN0cy1jYXBjaCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogNjBweDsgfVxuXG4ud2FsbGV0cyB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7IH1cblxuLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMzAsIDg3LCAxNTMsIDApIDAlLCByZ2JhKDQ1LCAxMDMsIDE0MywgMC41KSAxMDAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYXEge1xuICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29udGFjdHMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEgLm1haW4tYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuZmFxIC50YWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgODAsIDgwLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuZmFxIC50YWIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmFxIC50YWI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZmFxIC50YWI6aG92ZXIsIC5mYXEgLnRhYi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxYjRiNzI7IH1cbiAgICAgIC5mYXEgLnRhYjpob3ZlcjphZnRlciwgLmZhcSAudGFiLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhcSAudGFiOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjNmM5YTlkIDAlLCAjMmQ2NzhmIDUwJSwgIzBlMzI1MiAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5mYXEtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZhcSAudGFiX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxIC50YWJfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFxIC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuZmFxIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmFxIC5hY2NvcmRpb25fX2l0ZW06aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTFmZmE1O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzkxZmZhNTsgfVxuICAgICAgICAuZmFxIC5hY2NvcmRpb25fX2l0ZW06aG92ZXIgLmFjY29yZGlvbl9faWNvbiBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsbDogIzkxZmZhNTsgfVxuICAgICAgLmZhcSAuYWNjb3JkaW9uX19pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MWZmYTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjOTFmZmE1OyB9XG4gICAgICAgIC5mYXEgLmFjY29yZGlvbl9faXRlbS5hY3RpdmUgLmFjY29yZGlvbl9faWNvbiBzdmcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZmlsbDogIzkxZmZhNTsgfVxuICAgICAgICAuZmFxIC5hY2NvcmRpb25fX2l0ZW0uYWN0aXZlIC5hY2NvcmRpb25fX2Fycm93IHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmaWxsOiAjOTFmZmE1OyB9XG4gICAgLmZhcSAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAuZmFxIC5hY2NvcmRpb25fX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5mYXEgLmFjY29yZGlvbl9faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjEzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuZmFxIC5hY2NvcmRpb25fX2Fycm93IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmZhcSAuYWNjb3JkaW9uX19hcnJvdyBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuZmFxIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgICAgLmZhcSAuYWNjb3JkaW9uX19ib2R5IC5tYWluLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGFnaW5hdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIG1pbi13aWR0aDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFiNGI3MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnBhZ2luYXRpb24gLnByZXYsIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNmM5YTlkIDAlLCAjMmQ2NzhmIDUwJSwgIzBlMzI1MiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gLnByZXY6YWZ0ZXIsIC5wYWdpbmF0aW9uIC5uZXh0OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnBhZ2luYXRpb24gLnByZXY6YmVmb3JlLCAucGFnaW5hdGlvbiAubmV4dDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiAubmV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogLTRweCAzcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAucGFnaW5hdGlvbiAucHJldjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgM3B4KTsgfVxuICAgIC5wYWdpbmF0aW9uIC5wcmV2OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCkgcm90YXRlKC0yNWRlZyk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDQ3JTsgfVxuICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA0MXB4OyB9XG4gICAgLnBhZ2luYXRpb24gLm5leHQ6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7IH1cbiAgICAucGFnaW5hdGlvbiAubmV4dDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlOyB9XG5cbi5uZXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbnRhY3RzLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwIDAgMDsgfVxuICAubmV3cyAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgLm5ld3MgLnBhZ2luYXRpb24gLm5leHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm5ld3MgLnBhZ2luYXRpb24gLnByZXYge1xuICAgICAgcmlnaHQ6IDQxcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5uZXdzLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgLm5ld3MtaXRlbS5hY3RpdmUgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubmV3cy1pdGVtLmFjdGl2ZSAubWFpbi10ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uZXdzLWl0ZW0gaW1nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW0gaW1nIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87IH0gfVxuICAgIC5uZXdzLWl0ZW1fX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5uZXdzLWl0ZW1fX2hlYWQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzFiNGI3MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubmV3cy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLm5ld3MtaXRlbV9fZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXJza2VcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzFiNGI3MjsgfVxuICAgIC5uZXdzLWl0ZW1fX2J0biB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMxYjRiNzI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5uZXdzLWl0ZW1fX2J0bjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uZXdzLWl0ZW0gLm1haW4tdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGFnZS00MDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvNDA0LWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDQ1cHggMDsgfVxuICAucGFnZS00MDRfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wYWdlLTQwNF9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzkxZmZhNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucGFnZS00MDRfX2xvZ28ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5wYWdlLTQwNF9fbG9nbyBpbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucGFnZS00MDRfX2xvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gIC5wYWdlLTQwNF9faG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LWZhbWlseTogXCJNYXJza2VcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wYWdlLTQwNF9faG9tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnBhZ2UtNDA0X19ob21lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTFmZmE1OyB9XG4gICAgICAucGFnZS00MDRfX2hvbWU6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogIzkxZmZhNTsgfVxuICAgIC5wYWdlLTQwNF9faG9tZSBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLnBhZ2UtNDA0X19ib3gge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtNDA0X19ib3ggaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLTQwNF9fYm94IGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAucGFnZS00MDRfX2JveCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5wYWdlLTQwNF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogIzkxZmZhNTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMTZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC40Nik7IH1cblxuLnNpZ24ge1xuICBwYWRkaW5nOiAxMTBweCA5NXB4IDc1cHggODBweDtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NpZ24tYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2lnbiB7XG4gICAgICBib3gtc2hhZG93OiA4cHggNXB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5zaWduLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCAjZmZmO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2lnbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNpZ24taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaWduLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNpZ24taW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuICAgIC5zaWduLWlucHV0IDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2lnbi1pbnB1dCBzdmcge1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2lnbi1pbnB1dDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuc2lnbi1pbnB1dCBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaWduLWlucHV0X2NhcGNoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuc2lnbi1pbnB1dF9jYXBjaCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG4gICAgICAuc2lnbi1pbnB1dF9jYXBjaCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIC5zaWduLWlucHV0X2NhcGNoIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4OyB9IH1cbiAgICAgIC5zaWduLWlucHV0X2NhcGNoOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgLnNpZ24taW5wdXRfY2FwY2g6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogOTBweDsgfSB9XG4gIC5zaWduIC5tYWluLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2lnbi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB0b3A6IDI2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lnbi1pY29uLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm94LXNoYWRvdzogOHB4IDVweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2lnbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfSB9XG4gICAgLnNpZ24taWNvbiBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuc2lnbi1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2lnbi1jaGVja2JveCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2lnbi1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2lnbi1jaGVja2JveCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaWduLWNoZWNrYm94IHNwYW46YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuc2lnbi1jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLnNpZ24tbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zaWduLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM5MWZmYTU7IH1cbiAgLnNpZ25fbG9naW4ge1xuICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dpbi1iZy5wbmcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2lnbl9sb2dpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICAgIC5zaWduX2xvZ2luIC5zaWduLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jYWIge1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jYWItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5jYWItaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FiLWhlcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYWItaGVybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jYWItaGVybyBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZpbGw6IHVybCgjZ3ItZy1yKTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuY2FiLWhlcm86YWZ0ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAuY2FiLWhlcm8gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuY2FiLWhlcm8gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhYi1uYXYge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxODYsIDE4NiwgMC4zKTsgfVxuICAgIC5jYWItbmF2X19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2FiLW5hdl9fbGlzdCBhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWItbmF2LXNoYWRvdy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzVweCAwcHggMjVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJESU5Qcm9Db25kXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMxYjRiNzI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuY2FiLW5hdl9fbGlzdCBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5jYWItbmF2X19saXN0IGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICAgICAgLmNhYi1uYXZfX2xpc3QgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgIC5jYWItbmF2X19saXN0IGEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgZmlsbDogdXJsKCNnci1iLXIpO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuY2FiLW5hdl9fbGlzdCBhIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAuY2FiLW5hdl9fbGlzdCBhOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxMDAlKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgLmNhYi1uYXZfX2xpc3QgYS5hY3RpdmU6YWZ0ZXIsIC5jYWItbmF2X19saXN0IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmNhYi1uYXZfX2xpc3QgYS5hY3RpdmUgc3ZnLCAuY2FiLW5hdl9fbGlzdCBhOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2FiLXRvdGFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2FiLXRvdGFsLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmNhYi10b3RhbCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMxYjRiNzI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5jYWItdG90YWwgc3BhbiB7XG4gICAgICBjb2xvcjogIzkxZmZhNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmNhYi10b3RhbCBzdmcge1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZpbGw6IHVybCgjZ3ItYi1yKTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmNhYi1idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNhYi1idG5zIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmNhYi1idG5zIC5tYWluLWJ0biB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDdweCk7XG4gICAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY2FiLWJ0bnMgLm1haW4tYnRuIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDdweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfSB9XG4gIC5jYWItcmVmcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY2FiLXJlZnMgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAuY2FiLXJlZnNfX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM5MWZmYTU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTFmZmE1O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgICAuY2FiLXJlZnNfX2J0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWI0YjcyO1xuICAgICAgICBib3JkZXItY29sb3I6ICMxYjRiNzI7IH1cbiAgICAuY2FiLXJlZnMtc3RhdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2FiLXJlZnMtc3RhdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jYWItcmVmcy1zdGF0X19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmNhYi1yZWZzLXN0YXRfX2l0ZW1fYmQge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM5MWZmYTU7IH1cbiAgICAgICAgLmNhYi1yZWZzLXN0YXRfX2l0ZW1fZ3JlZW4gLmNhYi1yZWZzLXN0YXRfX3BlcmNlbnQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM5MWZmYTU7IH1cbiAgICAgICAgLmNhYi1yZWZzLXN0YXRfX2l0ZW1fYmx1ZSAuY2FiLXJlZnMtc3RhdF9fcGVyY2VudCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzFiNGI3MjsgfVxuICAgICAgICAuY2FiLXJlZnMtc3RhdF9faXRlbSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5jYWItcmVmcy1zdGF0X190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzFiNGI3MjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNhYi1yZWZzLXN0YXRfX3BlcmNlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuY2FiLXJlZnMtc3RhdF9fcGVyY2VudCBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAgICAgLmNhYi1yZWZzLXN0YXRfX3BlcmNlbnQgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWItcmVmcy1zdGF0LXNoYWRvdy5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC5jYWItcmVmcy1zdGF0X19wZXJjZW50IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FiLXJlZnMtdGFicyAuY2FsYy1pbmZvIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmNhYi1yZWZzLXRhYnMgLmNhbGMtaW5mb19faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY2FiLXJlZnMtdGFicyAuY2FsYy1pbmZvX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7IH0gfVxuICAgIC5jYWItcmVmcy10YWJzIC50YWJfY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jYWItcmVmcy10YWJzIC50YWJfY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmNhYi1yZWZzLXRhYnMgLnRhYnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgODAsIDgwLCAwLjEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5jYWItcmVmcy10YWJzIC50YWIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNhYi1yZWZzLXRhYnMgLnRhYjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuY2FiLXJlZnMtdGFicyAudGFiOmhvdmVyLCAuY2FiLXJlZnMtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMWI0YjcyOyB9XG4gICAgICAgIC5jYWItcmVmcy10YWJzIC50YWI6aG92ZXI6YWZ0ZXIsIC5jYWItcmVmcy10YWJzIC50YWIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2FiLXJlZnMtdGFicyAudGFiOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICM2YzlhOWQgMCUsICMyZDY3OGYgNTAlLCAjMGUzMjUyIDEwMCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5jYWItcmVmcy10YWJzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jYWItcmVmcy1ib3gge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgNzUsIDExNCwgMC4yNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5jYWItcmVmcy1ib3ggcCB7XG4gICAgICAgIGNvbG9yOiAjMWI0YjcyO1xuICAgICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gICAgICAuY2FiLXJlZnMtYm94IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgLmNhYi1iYWxhbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2FiLWJhbGFuY2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuY2FiLWJhbGFuY2UgLnNsaWRlci1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuY2FiLWJhbGFuY2UgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gICAgLmNhYi1iYWxhbmNlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhYi1iYWxhbmNlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FiLWJhbGFuY2UtYmcucG5nKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYWItYmFsYW5jZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2FiLWJhbGFuY2VfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FiLWJhbGFuY2UgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhYi1iYWxhbmNlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY2FiLWJhbGFuY2UgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhYi1iYWxhbmNlX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiBub25lOyB9XG4gICAgICAuY2FiLWJhbGFuY2UgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhYi1iYWxhbmNlX19idG4ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpOyB9XG4gICAgICAgIC5jYWItYmFsYW5jZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2FiLWJhbGFuY2VfX2J0biBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLmNhYi1iYWxhbmNlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jYWItYmFsYW5jZV9fYnRuOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTcpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNhYi1iYWxhbmNlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jYWItYmFsYW5jZV9fcm93IC5jYWItYmFsYW5jZV9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FiLWJhbGFuY2UgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhYi1iYWxhbmNlX19yb3cgLmNhYi1iYWxhbmNlX19ib3ggcCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmNhYi1iYWxhbmNlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jYWItYmFsYW5jZV9fYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAuY2FiLWJhbGFuY2UgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhYi1iYWxhbmNlX19ib3ggc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIC5jYWItYmFsYW5jZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2FiLWJhbGFuY2VfX2JveCBzcGFuLCAuY2FiLWJhbGFuY2UgLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNhYi1iYWxhbmNlX19ib3ggcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhYi1iYWxhbmNlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jYWItYmFsYW5jZV9fYm94IHAge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgICAgIC5jYWItYmFsYW5jZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY2FiLWJhbGFuY2VfX2JveF9zbWFsbCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY2FiLWJhbGFuY2VfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNhYi1iYWxhbmNlX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYWItYmFsYW5jZV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jYWItYmFsYW5jZV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5jYWItYmFsYW5jZV9faWNvbiBzdmcsIC5jYWItYmFsYW5jZV9faWNvbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5jYWItYmFsYW5jZV9faWNvbjphZnRlciwgLmNhYi1iYWxhbmNlX19pY29uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAuY2FiLWJhbGFuY2VfX2ljb246YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmNhYi1iYWxhbmNlX19pY29uOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jYWItYmFsYW5jZV9faGVhZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY2FiLWJhbGFuY2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmdiYSgyNywgNzUsIDExNCwgMC41KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY2FiLWJhbGFuY2VfX2J0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuMDcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC43KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5jYWItYmFsYW5jZV9fYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjE3KTtcbiAgICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAgICAgLmNhYi1iYWxhbmNlX19idG46aG92ZXIgc3ZnIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2FiLWJhbGFuY2VfX2J0biBzdmcge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgZmlsbDogIzUwNTA1MDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAuY2FiLWJhbGFuY2VfX2JveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAgIC5jYWItYmFsYW5jZV9fYm94IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC43KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5jYWItYmFsYW5jZV9fYm94IHNwYW4gc3VwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgIHRvcDogLTZweDsgfVxuICAgICAgLmNhYi1iYWxhbmNlX19ib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC43KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODAsIDgwLCA4MCwgMC4zKTsgfVxuICAgICAgLmNhYi1iYWxhbmNlX19ib3gtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYThmZjc4IDAlLCAjNzhmZmQ2IDEwMCUpOyB9XG4gICAgICAgIC5jYWItYmFsYW5jZV9fYm94LWljb24gc3ZnIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZmlsbDogI2IxYjBiMDsgfVxuICAgICAgICAuY2FiLWJhbGFuY2VfX2JveC1pY29uX2Rvd24gc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5jYWItYmFsYW5jZV9fYm94LWljb25fdXAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLmNhYi1iYWxhbmNlX19ib3hfc21hbGwgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICAuY2FiLWJhbGFuY2VfX2JveF9zbWFsbCBzcGFuIHN1cCB7XG4gICAgICAgICAgdG9wOiAtNHB4OyB9XG4gICAgICAuY2FiLWJhbGFuY2VfX2JveF9zbWFsbCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmNhYi1iYWxhbmNlX19yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhYi1iYWxhbmNlX19yb3cgLmNhYi1iYWxhbmNlX19ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jYWItYmFsYW5jZV9fcm93IC5jYWItYmFsYW5jZV9fYm94IHAge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FiLXN0YXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNhYi1zdGF0X19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMjBweCk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMzBweCA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWItc3RhdC1zaGFkb3cucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2FiLXN0YXRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gNDBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5jYWItc3RhdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNhYi1zdGF0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jYWItc3RhdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FiLXN0YXQtc2hhZG93LnBuZyk7IH0gfVxuICAgICAgLmNhYi1zdGF0X19pdGVtIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZmlsbDogdXJsKCNnci1iLXIpOyB9XG4gICAgICAuY2FiLXN0YXRfX2l0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzFiNGI3MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5jYWItc3RhdF9faXRlbSBzcGFuIHN1cCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgIC5jYWItc3RhdF9faXRlbSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFyc2tlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhYi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FiLXRpdGxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNhYi10aXRsZSAuc3RlcC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jYWItdGl0bGUgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAuY2FiLXRpdGxlIC5tYWluLXRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FiLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNhYi1zdWJ0aXRsZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMWI0YjcyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNhYi13YWxsZXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAuY2FiLXdhbGxldHMgbGFiZWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jYWItd2FsbGV0cyBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmNhYi13YWxsZXRzIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpOyB9IH1cbiAgICAuY2FiLXdhbGxldHMgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNhYi13YWxsZXRzIGlucHV0OmNoZWNrZWQgKyAuY2FiLXdhbGxldHNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjMWI0YjcyOyB9XG4gICAgICAuY2FiLXdhbGxldHMgaW5wdXQ6Y2hlY2tlZCArIC5jYWItd2FsbGV0c19faXRlbSAuY2FiLXdhbGxldHNfX2xvZ28ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2FiLXdhbGxldHMgaW5wdXQ6Y2hlY2tlZCArIC5jYWItd2FsbGV0c19faXRlbSAuY2FiLXdhbGxldHNfX2ljb24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jYWItd2FsbGV0cyBpbnB1dDpjaGVja2VkICsgLmNhYi13YWxsZXRzX19pdGVtIC5jYWItd2FsbGV0c19faWNvbiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jYWItd2FsbGV0c19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYWItd2FsbGV0c19faXRlbTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICMxYjRiNzI7IH1cbiAgICAgIC5jYWItd2FsbGV0c19faXRlbTpob3ZlciAuY2FiLXdhbGxldHNfX2xvZ28ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2FiLXdhbGxldHNfX2l0ZW06YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5jYWItd2FsbGV0c19fbG9nbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgICAgLmNhYi13YWxsZXRzX19sb2dvIGltZywgLmNhYi13YWxsZXRzX19sb2dvIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuY2FiLXdhbGxldHNfX2ljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmNhYi13YWxsZXRzX19pY29uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIGZpbGw6IHVybCgjZ3ItYi1yKTsgfVxuICAgICAgLmNhYi13YWxsZXRzX19pY29uIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2FiLXBsYW5zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FiLXBsYW5zIGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhYi1wbGFucyBpbnB1dDpjaGVja2VkICsgLnBsYW4gLnBsYW4tZnJvbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTFmZmE1OyB9XG4gICAgICAuY2FiLXBsYW5zIGlucHV0OmNoZWNrZWQgKyAucGxhbiAucGxhbi1mcm9udDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYThmZjc4IDAlLCAjNzhmZmQ2IDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jYWItcGxhbnMgLnBsYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYWItcGxhbnMgLnBsYW46aG92ZXIgLnBsYW4tZnJvbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTFmZmE1OyB9XG4gICAgICAuY2FiLXBsYW5zIC5wbGFuOmhvdmVyIC5wbGFuLWZyb250OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FiLXBsYW5zIC5wbGFuLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYWItY2FsYyAubWFpbi1idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jYWItY2FsYyAuY2FsYy1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLmNhYi1jYWxjIC5jYWxjLWluZm9fX2l0ZW0gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2FiLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC5jYWItdGFibGUgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgICAuY2FiLXRhYmxlIHRhYmxlIHRoZWFkIHRkIHtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgLmNhYi10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDgwLCA4MCwgODAsIDAuMSk7IH1cbiAgICAgIC5jYWItdGFibGUgdGFibGUgdGQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzFiNGI3MjsgfVxuICAgICAgLmNhYi10YWJsZSB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgICAgLmNhYi10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzZjOWE5ZCAwJSwgIzJkNjc4ZiA1MCUsICMwZTMyNTIgMTAwJSk7IH1cbiAgICAgICAgLmNhYi10YWJsZSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzkxZmZhNTsgfVxuICAgICAgICAuY2FiLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSAuY2FiLXRhYmxlX190ZXh0LCAuY2FiLXRhYmxlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSAuY2FiLXRhYmxlX193YWxsZXQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhYi10YWJsZV9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMWI0YjcyOyB9XG4gICAgLmNhYi10YWJsZV9fdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogXCJCYW5kZXJhUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM1MDUwNTA7IH1cbiAgICAuY2FiLXRhYmxlX193YWxsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmFuZGVyYVByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgICAuY2FiLXRhYmxlX193YWxsZXQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5jYWItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNhYi1wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY2FiLXBhZ2luYXRpb24gLm5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jYWItaW52aXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhYi1pbnZpdGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5jYWItaW52aXRlX19ib3gge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNhYi1pbnZpdGVfX2JveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICAuY2FiLWludml0ZV9fYm94IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzFiNGI3MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNhYi1pbnZpdGVfX2Fycm93IHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jYWItaW52aXRlX19hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuY2FiLWludml0ZV9fYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLmNhYi1pbnZpdGVfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjcpOyB9XG4gICAgICAuY2FiLWludml0ZV9fdGl0bGUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZmlsbDogdXJsKCNnci1iLXIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmNhYi1wcm9tbyAudGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgODAsIDgwLCAwLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAuY2FiLXByb21vIC50YWIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FiLXByb21vIC50YWI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuY2FiLXByb21vIC50YWI6aG92ZXIsIC5jYWItcHJvbW8gLnRhYi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxYjRiNzI7IH1cbiAgICAgIC5jYWItcHJvbW8gLnRhYjpob3ZlcjphZnRlciwgLmNhYi1wcm9tbyAudGFiLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNhYi1wcm9tbyAudGFiOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjNmM5YTlkIDAlLCAjMmQ2NzhmIDUwJSwgIzBlMzI1MiAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC5jYWItcHJvbW9fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgY29sb3I6ICMxYjRiNzI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhYi1wcm9tb19fbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNhYi1wcm9tb19fbGluayBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIGZpbGw6ICMwMDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAuY2FiLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDVweCA0NXB4IDIwcHggNDVweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmNhYi1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuY2FiLWJhbm5lciAuY2FiLXJlZnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYWItYmFubmVyX19zaXplIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbmRlcmFQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogIzFiNGI3MjsgfVxuICAgICAgLmNhYi1iYW5uZXJfX3NpemU6YWZ0ZXIsIC5jYWItYmFubmVyX19zaXplOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJzsgfVxuICAgICAgLmNhYi1iYW5uZXJfX3NpemU6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4OyB9XG4gICAgLmNhYi1iYW5uZXJfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuY2FiLWJhbm5lcl9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLmNhYmluZXQtc2V0dGluZ3MgLm1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jYWJpbmV0LXNldHRpbmdzX19saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4MCwgODAsIDgwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uY2FiaW5ldC1zZXR0aW5nc19fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FiaW5ldC1zZXR0aW5nc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2xpbms6aG92ZXIsIC5jYWJpbmV0LXNldHRpbmdzX19saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMxYjRiNzI7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fbGluazpob3ZlcjphZnRlciwgLmNhYmluZXQtc2V0dGluZ3NfX2xpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FiaW5ldC1zZXR0aW5nc19fbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICM2YzlhOWQgMCUsICMyZDY3OGYgNTAlLCAjMGUzMjUyIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jYWJpbmV0LXNldHRpbmdzX19iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFiNGI3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2JhY2sgc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmlsbDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmNhYmluZXQtc2V0dGluZ3NfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggOXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2Zvcm0gLm1haW4tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19mb3JtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuY2FiaW5ldC1zZXR0aW5nc19fZm9ybV93YWxsZXQgLmNhYmluZXQtc2V0dGluZ3NfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2Zvcm1fd2FsbGV0IC5jYWJpbmV0LXNldHRpbmdzX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYWJpbmV0LXNldHRpbmdzX19jb2wge1xuICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jYWJpbmV0LXNldHRpbmdzX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYWJpbmV0LXNldHRpbmdzX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2lucHV0IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2lucHV0IGlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzdlNzk3OTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3ZTc5Nzk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19fY2hlY2tib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIHNwYW4gLm9uIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBzcGFuIC5vZmYge1xuICAgICAgY29sb3I6ICM3ZTc5Nzk7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fY2hlY2tib3ggaW5wdXQgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0ICsgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBpbnB1dCArIHNwYW4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0ICsgc3BhbiBzcGFuLm9uIHtcbiAgICAgICAgICBjb2xvcjogIzdlNzk3OTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IGlucHV0ICsgc3BhbiBzcGFuLm9mZiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jYWJpbmV0LXNldHRpbmdzX19nZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2dnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19nZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZy1pbWcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2dnLWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2dnIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZyBwIGEge1xuICAgICAgY29sb3I6ICM5MWZmYTU7IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZyBwIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2dnLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2dnLWZvcm0gLmNhYmluZXQtc2V0dGluZ3NfX2lucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZy1mb3JtIC5jYWJpbmV0LXNldHRpbmdzX19pbnB1dCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fZ2ctZm9ybSBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2E4ZmY3OCAwJSwgIzc4ZmZkNiAxMDAlKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19fZ2ctZm9ybSBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNhOGZmNzggMCUsICM3OGZmZDYgMTAwJSk7IH1cbiAgICAgIC5jYWJpbmV0LXNldHRpbmdzX19nZy1mb3JtIGJ1dHRvbiBzdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uY2FiaW5ldC1zZXR0aW5nc19fYXV0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2FiaW5ldC1zZXR0aW5nc19fYXV0aC1jb2wge1xuICAgIHdpZHRoOiBjYWxjKDI1JSk7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19fYXV0aC1jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY2FiaW5ldC1zZXR0aW5nc19fYXV0aC1jb2wgLmNhYmluZXQtc2V0dGluZ3NfX2NoZWNrYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2F1dGgtY29sIC5jYWJpbmV0LXNldHRpbmdzX19jaGVja2JveCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5jYWJpbmV0LXNldHRpbmdzX19hdXRoIC5jYWJpbmV0LXNldHRpbmdzX19pbnB1dCBwIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmNhYmluZXQtc2V0dGluZ3NfX2F1dGgtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4iLCJcclxuLy9tYXJza2VcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTWFyc2tlJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTWFyc2tlL01hcnNrZS5lb3QnKTtcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTWFyc2tlL01hcnNrZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL01hcnNrZS9NYXJza2Uud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTWFyc2tlL01hcnNrZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTWFyc2tlL01hcnNrZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTWFyc2tlL01hcnNrZS5zdmcjTWFyc2tlJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLy9CYW5kZXJhXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9UaGluLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0JhbmRlcmEgUHJvIFRoaW4nKSwgbG9jYWwoJ0JhbmRlcmFQcm9UaGluJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb1RoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb1RoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9NZWRpdW0uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQmFuZGVyYSBQcm8gTWVkaXVtJyksIGxvY2FsKCdCYW5kZXJhUHJvTWVkaXVtJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb01lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC1JdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQmFuZGVyYSBQcm8gTGlnaHQgSXRhbGljJyksIGxvY2FsKCdCYW5kZXJhUHJvTGlnaHQtSXRhbGljJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb0xpZ2h0LUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9IZWF2eS1JdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQmFuZGVyYSBQcm8gSGVhdnkgSXRhbGljJyksIGxvY2FsKCdCYW5kZXJhUHJvSGVhdnktSXRhbGljJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb0hlYXZ5LUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9IZWF2eS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9IZWF2eS1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JhbmRlcmFQcm8nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0JhbmRlcmEgUHJvIEl0YWxpYycpLCBsb2NhbCgnQmFuZGVyYVByby1JdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb0xpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0JhbmRlcmEgUHJvIExpZ2h0JyksIGxvY2FsKCdCYW5kZXJhUHJvTGlnaHQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb01lZGl1bS1JdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQmFuZGVyYSBQcm8gTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnQmFuZGVyYVByb01lZGl1bS1JdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTWVkaXVtLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9NZWRpdW0tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvTWVkaXVtLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1Cb2xkLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0JhbmRlcmEgUHJvIEJvbGQnKSwgbG9jYWwoJ0JhbmRlcmFQcm8tQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCYW5kZXJhUHJvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvVGhpbi1JdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnQmFuZGVyYSBQcm8gVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ0JhbmRlcmFQcm9UaGluLUl0YWxpYycpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9UaGluLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9UaGluLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb1RoaW4tSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCYW5kZXJhUHJvJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0JhbmRlcmEgUHJvIFJlZ3VsYXInKSwgbG9jYWwoJ0JhbmRlcmFQcm8nKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByb0hlYXZ5LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0JhbmRlcmEgUHJvIEhlYXZ5JyksIGxvY2FsKCdCYW5kZXJhUHJvSGVhdnknKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm9IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmFuZGVyYVBybyc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JhbmRlcmEvQmFuZGVyYVByby1Cb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0JhbmRlcmEgUHJvIEJvbGQgSXRhbGljJyksIGxvY2FsKCdCYW5kZXJhUHJvLUJvbGRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvQmFuZGVyYS9CYW5kZXJhUHJvLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9CYW5kZXJhL0JhbmRlcmFQcm8tQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUHJveGltYVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLUxpZ2h0SXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHRJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtTGlnaHRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0SXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIExpZ2h0IEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmEtTGlnaHRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUxpZ2h0SXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFJlZ3VsYXInKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmFib2xkJyksIGxvY2FsKCdQcm94aW1hTm92YS1FeHRyYWJsZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2suZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCbGFjaycpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLUJsYWNrJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZEl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgRXh0cmFib2xkIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLUV4dHJhYmxkSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGRJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVJlZ3VsYXIuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIFJlZ3VsYXInKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLVJlZ3VsYXInKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCcpLCBsb2NhbCgnUHJveGltYU5vdmEtU2VtaWJvbGQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbi5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFRoaW4nKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1UaGluJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIFNlbWlib2xkJyksIGxvY2FsKCdQcm94aW1hTm92YUNvbmQtU2VtaWJvbGQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLVNlbWlib2xkSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1TZW1pYm9sZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBTZW1pYm9sZCcpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLVNlbWlib2xkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1UaGluSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIFRoaW4gSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YS1UaGluSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1UaGluSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1UaGluSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVRoaW5JdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBUaGluJyksIGxvY2FsKCdQcm94aW1hTm92YUNvbmQtVGhpbicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhckl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgUmVndWxhciBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1SZWd1bGFySXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtUmVndWxhckl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXJJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVJlZ3VsYXJJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbkl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1UaGluSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tVGhpbkl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW5JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVRoaW5JdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIFNlbWlib2xkIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmEtU2VtaWJvbGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLVNlbWlib2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1TZW1pYm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhckl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBSZWd1bGFyIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmEtUmVndWxhckl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhckl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtUmVndWxhckl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1SZWd1bGFySXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1FeHRyYWJsZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEV4dHJhYm9sZCcpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLUV4dHJhYmxkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUV4dHJhYmxkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtRXh0cmFibGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhRXhDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBFeHRyYWJvbGQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tRXh0cmFibGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tQmxhY2tJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJsYWNrSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFja0l0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodEl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tTGlnaHRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0SXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1MaWdodEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgVGhpbiBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1UaGluSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtVGhpbkl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVRoaW5JdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBMaWdodCcpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLUxpZ2h0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCb2xkIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLUJvbGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1FeHRyYWJsZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEV4dHJhYm9sZCcpLCBsb2NhbCgnUHJveGltYU5vdmFFeENuLUV4dHJhYmxkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUV4dHJhYmxkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tRXh0cmFibGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhRXhDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEJvbGQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tQm9sZEl0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGRJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFjay5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQmxhY2snKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLUJsYWNrJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBCb2xkJyksIGxvY2FsKCdQcm94aW1hTm92YS1Cb2xkJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhRXhDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEV4dHJhIENvbmRlbnNlZCBCb2xkJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFULVRoaW4uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIFRoaW4nKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhVC1UaGluJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFULVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVQtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFULVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIEJvbGQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YS1Cb2xkSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1Cb2xkSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnUHJveGltYSBOb3ZhIENvbmRlbnNlZCBCb2xkJyksIGxvY2FsKCdQcm94aW1hTm92YUNvbmQtQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUV4Q24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIEJsYWNrJyksIGxvY2FsKCdQcm94aW1hTm92YUV4Q24tQmxhY2snKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhRXhDbi1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhckl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBFeHRyYSBDb25kZW5zZWQgUmVndWxhciBJdGFsaWMnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFySXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhckl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXJJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFDbic7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgTGlnaHQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhQ29uZC1MaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtRXh0cmFibGRJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmFib2xkIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmEtRXh0cmFibGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUV4dHJhYmxkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1FeHRyYWJsZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogODAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUNuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2tJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQ29uZGVuc2VkIEJsYWNrIEl0YWxpYycpLCBsb2NhbCgnUHJveGltYU5vdmFDb25kLUJsYWNrSXQnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2tJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1CbGFja0l0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUNvbmQtQmxhY2tJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFFeENuJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhci5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgRXh0cmEgQ29uZGVuc2VkIFJlZ3VsYXInKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhRXhDbi1SZWd1bGFyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YUV4Q24tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFFeENuLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgTGlnaHQnKSwgbG9jYWwoJ1Byb3hpbWFOb3ZhLUxpZ2h0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQ24nO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0LmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ1Byb3hpbWEgTm92YSBDb25kZW5zZWQgU2VtaWJvbGQgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YUNvbmQtU2VtaWJvbGRJdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFDb25kLVNlbWlib2xkSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhQ29uZC1TZW1pYm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hTm92YSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2tJdC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdQcm94aW1hIE5vdmEgQmxhY2sgSXRhbGljJyksIGxvY2FsKCdQcm94aW1hTm92YS1CbGFja0l0JyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtQmxhY2tJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrSXQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLUJsYWNrSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vL0RJTlBybyBDblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFja0l0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBCbGFjayBJdGFsaWMnKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRCbGFja0l0YWxpYycpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogOTAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW0uZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnRElOIFBybyBDb25kZW5zZWQgTWVkaXVtJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkTWVkaXVtJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZE1lZGl1bUl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRNZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQ29uZGVuc2VkIEJsYWNrJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkQmxhY2snKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkQm9sZC5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBCb2xkJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkQm9sZCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQ29uZGVuc2VkIEJvbGQgSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkQm9sZEl0YWxpYycpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRCb2xkSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdESU5Qcm9Db25kJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRSZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogbG9jYWwoJ0RJTiBQcm8gQ29uZGVuc2VkIFJlZ3VsYXInKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRSZWd1bGFyJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZFJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0RJTlByb0NvbmQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IGxvY2FsKCdESU4gUHJvIENvbmRlbnNlZCBJdGFsaWMnKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHRJdGFsaWMuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnRElOIFBybyBDb25kZW5zZWQgTGlnaHQgSXRhbGljJyksIGxvY2FsKCdESU5Qcm8tQ29uZGVuc2VkTGlnaHRJdGFsaWMnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvRGlucHJvL0RJTlByby1Db25kZW5zZWRMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRElOUHJvQ29uZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHQuZW90Jyk7XHJcblx0c3JjOiBsb2NhbCgnRElOIFBybyBDb25kZW5zZWQgTGlnaHQnKSwgbG9jYWwoJ0RJTlByby1Db25kZW5zZWRMaWdodCcpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL0RpbnByby9ESU5Qcm8tQ29uZGVuc2VkTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9EaW5wcm8vRElOUHJvLUNvbmRlbnNlZExpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIlY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vL3Bvc2l0aW9uXHJcblxyXG5AbWl4aW4gcG9zWFl7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHBvc1h7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwb3NZe1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vIGJnXHJcblxyXG5AbWl4aW4gYmdDb3ZlcigkYmcpe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLycgKyAkYmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZ3IoJGRlZyl7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWcsIHJnYmEoI2E4ZmY3OCwgMSkgMCUsIHJnYmEoIzc4ZmZkNiwgMSkgMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBnckJsdWUoJGRlZyl7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkZWcsIHJnYmEoIzZjOWE5ZCwgMSkgMCUsIHJnYmEoIzJkNjc4ZiwgMSkgNTAlLCByZ2JhKCMwZTMyNTIsIDEpIDEwMCUpO1xyXG59XHJcblxyXG4vL21lZGlhXHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFwdG9wIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldHMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGhvbmVzLWhvciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZXMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiQGtleWZyYW1lcyBjYWxjQ2lyY2xle1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuICBcclxuICAxMDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgzMTVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2VuZUJne1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XHJcbiAgfVxyXG5cclxuICA1MCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNzUlKTtcclxuICB9XHJcblxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTtcclxuICB9XHJcbn0iLCJAaW1wb3J0ICdjb21tb24vbm9ybWFsaXplJztcclxuQGltcG9ydCAnY29tbW9uL2ZvbnRzJztcclxuQGltcG9ydCAnY29tbW9uL21peGluJztcclxuQGltcG9ydCAnY29tbW9uL2FuaW1hdGlvbic7XHJcblxyXG4kcDogJ1Byb3hpbWFOb3ZhJywgc2Fucy1zZXJpZjtcclxuJG06ICdNYXJza2UnLCBzYW5zLXNlcmlmO1xyXG4kYjogJ0JhbmRlcmFQcm8nLCBzYW5zLXNlcmlmO1xyXG4kZDogJ0RJTlByb0NvbmQnLCBzYW5zLXNlcmlmO1xyXG4kZ3JlZW46ICM5MWZmYTU7XHJcbiRibGFjazogIzAxMDEwMTtcclxuJGdyYXk6ICM3ZTc5Nzk7XHJcbiRncmF5LWQ6ICM1MDUwNTA7XHJcbiRibHVlOiAjMWI0YjcyO1xyXG5cclxuKntcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLCBib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAkcDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZXMge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5wLCBoMSwgaDIsIGgzLCBoNHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG51bHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnN1cCwgc3Vie1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG59XHJcblxyXG5zdXB7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcblxyXG5zdWJ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRlbnR7XHJcbiAgZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbi5mb290ZXJ7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5zdmctZ3JhZGllbnRze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5Ac3VwcG9ydHMoLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQpeyBcclxuICAvL3B1cnBsZVxyXG5cclxuICAuc29jIHAsXHJcbiAgLmhlYWRlci1zaWduIGEgc3BhbixcclxuICAubWFpbi1uYXYgYS5hY3RpdmUsXHJcbiAgLmZpcnN0LXRpdGxlIHAsXHJcbiAgLm1haW4tbmF2X19pdGVtX2xvZ28gc3BhbixcclxuICAuc3RlcC1pdGVtIGgzIHNwYW4sXHJcbiAgXHJcbiAgLnJlZnMtaW5mb19ncmVlbiAucmVmcy1pbmZvX19pdGVtIHNwYW4sXHJcbiAgLnBhZ2UtNDA0X19sb2dvIHNwYW4sXHJcbiAgLnBhZ2UtNDA0X190aXRsZSBzcGFuLFxyXG4gIC5jYWItdG90YWwgc3BhbixcclxuICAuY2FiLXJlZnMtc3RhdF9faXRlbV9ncmVlbiAuY2FiLXJlZnMtc3RhdF9fdGl0bGUgc3BhbntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoI2E4ZmY3OCwgMSkgMCUsIHJnYmEoIzc4ZmZkNiwgMSkgMTUwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cygtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCl7IFxyXG4gIC8vcHVycGxlXHJcblxyXG4gIC5wbGFuLXBlcmNlbnQsXHJcbiAgLnBsYW4taW5mb19faXRlbSBzcGFuLFxyXG4gIC5wbGFuLnN3aXBlci1zbGlkZS1uZXh0IC5wbGFuLWRheXMgc3BhbixcclxuICAuY2FsYy1zZWxlY3QgLmpxLXNlbGVjdGJveF9fc2VsZWN0LXRleHQsXHJcbiAgLm1haW4tdGl0bGUgcCBzcGFuLFxyXG4gIC5jZXJ0LXRpdGxlIHNwYW4sXHJcbiAgLmFib3V0LXRpdGxlIHNwYW4sXHJcbiAgLm5ld3MtaXRlbV9fdGl0bGUgc3BhbixcclxuICAubmV3cy1pdGVtX19kYXRlIHNwYW4sXHJcbiAgLnJlZnMtdGl0bGVfYmx1ZSBzcGFuLFxyXG4gIC5yZWZzLWluZm9fYmx1ZSAucmVmcy1pbmZvX19pdGVtIHNwYW4sXHJcbiAgLm1haW4tdGV4dCBoMyBwLFxyXG4gIC5jb250YWN0cy10aXRsZSBzcGFuLFxyXG4gIC5jYWItbmF2X19saXN0IGEgc3BhbixcclxuICAuY2FiLXRvdGFsIHAsXHJcbiAgLmNhYi1zdGF0X19pdGVtIHNwYW4sXHJcbiAgLmNhYi1zdGF0X19pdGVtIHN1cCxcclxuICAuY2FiLXJlZnMtc3RhdF9faXRlbV9ibHVlIC5jYWItcmVmcy1zdGF0X190aXRsZSBzcGFuLFxyXG4gIC5jYWItcmVmcy1ib3ggcCxcclxuICAuY2FiLWJhbm5lcl9fc2l6ZSBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgjNmM5YTlkLCAxKSAwJSwgcmdiYSgjMmQ2NzhmLCAxKSA1MCUsIHJnYmEoIzBlMzI1MiwgMSkgMTAwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cygtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dCl7IFxyXG4gIC5iZy10ZXh0e1xyXG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIFxyXG4gICAgI2ZmZixcclxuICAgICNmZmYgMTBweCxcclxuICAgICRncmF5LWQgMTBweCxcclxuICAgICRncmF5LWQgMTFweCk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXJtc3tcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gIGg0e1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkZ3JheS1kO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmLXRleHR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRje1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYnRjLnN2Zyk7XHJcbn1cclxuLmJjaHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JjaC5zdmcpO1xyXG59XHJcbi50cm9ue1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHJvbi5zdmcpO1xyXG59XHJcbi5kYXNoe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGFzaC5zdmcpO1xyXG59XHJcbi5kb2dle1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG9nZS5zdmcpO1xyXG59XHJcbi5ldGh7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ldGguc3ZnKTtcclxufVxyXG4ubHRje1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbHRjLnN2Zyk7XHJcbn1cclxuLm1vbmVyb3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vbmVyby5zdmcpO1xyXG59XHJcbi5wYXllZXJ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXllZXIuc3ZnKTtcclxufVxyXG4ucG17XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wbS5zdmcpO1xyXG59XHJcbi5yaXBwbGV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yaXBwbGUuc3ZnKTtcclxufVxyXG4uZXRoY3tcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V0aGMuc3ZnKTtcclxufVxyXG5cclxuLm1mcC1jbG9zZXtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXJ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LXJpZ2h0e1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubWFpbi1idG57XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZ3IoLTQ1ZGVnKTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAkbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEzcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl9fd3JhcHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIHN2Z3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcG9zWTtcclxuICAgIEBpbmNsdWRlIGdyQmx1ZSgxMzVkZWcpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2tld1goMzVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlcntcclxuICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAycHggLTJweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOSk7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIHJpZ2h0OiAtNDNweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAzcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHdpZHRoOiAxNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9zaW1wbGV7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgQGluY2x1ZGUgZ3IoMTM1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLnN3aXBlci1idXR0b257XHJcbiAgICAmLXByZXYsICYtbmV4dHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGdyQmx1ZSgxMzVkZWcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IC00cHggM3B4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJldntcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApIHJvdGF0ZSgtMjVkZWcpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbmV4dHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiAgcm90YXRlKC0yNWRlZyk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctdGV4dHtcclxuICBAaW5jbHVkZSBwb3NYO1xyXG4gIHRvcDogMDtcclxuICBmb250LWZhbWlseTogJGI7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDQwMHB4O1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3BhY2l0eTogMC4xNTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm1haW4tdGl0bGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmb250LWZhbWlseTogJGI7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBmb250LXNpemU6IDM3cHg7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbnVte1xyXG4gICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3doaXRle1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLm1haW4tdGl0bGVfX251bXtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfc21hbGx7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX2xvd2Vye1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9yaWdodHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5tYWluLXRpdGxlX19udW17XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jZW50ZXJ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5tYWluLXRpdGxlX19udW17XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VjdGlvbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tYWluLXRleHR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYntcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIFxyXG4gIGgze1xyXG4gICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJnYmEoJGJsdWUsIC41KTtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3doaXRle1xyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2NlbnRlcntcclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0LWJne1xyXG4gIEBpbmNsdWRlIGJnQ292ZXIoJ3NlY3QtYmcucG5nJyk7XHJcbn1cclxuXHJcbi56LWluZGV4e1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQGltcG9ydCAnY29tbW9uL2hlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbW1vbi9maXJzdCc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9pbnZlc3QnO1xyXG5AaW1wb3J0ICdjb21tb24vcmVmcyc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9hYm91dCc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9zdGF0dXMnO1xyXG5AaW1wb3J0ICdjb21tb24vb3BlcmF0aW9uJztcclxuQGltcG9ydCAnY29tbW9uL3N0ZXAnO1xyXG5AaW1wb3J0ICdjb21tb24vZm9vdGVyJztcclxuQGltcG9ydCAnY29tbW9uL2NvbnRhY3RzJztcclxuQGltcG9ydCAnY29tbW9uL2ZhcSc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9uZXdzJztcclxuQGltcG9ydCAnY29tbW9uLzQwNCc7XHJcbkBpbXBvcnQgJ2NvbW1vbi9zaWduJztcclxuQGltcG9ydCAnY29tbW9uL2NhYmluZXQnO1xyXG5cclxuIiwiLmhlYWRlcntcclxuICBAaW5jbHVkZSBiZ0NvdmVyKCdoZWFkZXItYmcucG5nJyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2JhYmFiYSwgLjMpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICYtbG9nb3tcclxuICAgIGJveC1zaGFkb3c6IDJweCAxcHggMzhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ2KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiA1NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZWZ0e1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNpZ257XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJl9faWNvbntcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZ3IoLTQ1ZGVnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZpbGw6ICRncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jYWJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLmxhbmd1YWdle1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2N7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gICYtdGl0bGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJnYmEoIzAwMCwgLjA4KTtcclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgQGluY2x1ZGUgZ3IoMTU2ZGVnKTtcclxuXHJcbiAgICAgIHNwYW4uYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4uY3Vye1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIGZpbGw6IHVybCgjZ3ItZyk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLCBzdmd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgZm9udC1mYW1pbHk6ICRtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIGdyKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjEpO1xyXG4gIHBhZGRpbmc6IDZweCAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBmb250LWZhbWlseTogJG07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVye1xyXG4gICAgLmxhbmd1YWdlLWhpZGV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFycm93e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWljb257XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgZmlsbDogdXJsKCNnci1nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaGlkZXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgQGluY2x1ZGUgcG9zWDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBnckJsdWUoMTM1ZGVnKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMTQpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVte1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuNik7XHJcbiAgICBwYWRkaW5nOiA5cHggNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAuMDUpO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZsYWctaWNvbntcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCUgMTMwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtM3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb29ue1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjQpO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tbmF2e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAmX19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICBmaWxsOiB1cmwoI2dyLWcpO1xyXG4gICAgICB3aWR0aDogMTJweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjE1KTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjE1KTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG5cclxuICAgICAgPmF7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tbmF2X19pbntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2xvZ297XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbntcclxuICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZm9vdGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZpcnN0e1xyXG4gIC8vIEBpbmNsdWRlIGJnQ292ZXIoJ2ZpcnN0LWJnLnBuZycpO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcblxyXG4gICZfc2lnbntcclxuICAgIEBpbmNsdWRlIGJnQ292ZXIoJ2ZpcnN0LXNpZ24tYmcucG5nJyk7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODtcclxuICB9XHJcblxyXG4gICYtdGl0bGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC4xKTtcclxuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHJnYmEoI2ZmZiwgLjEpO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDc0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgLy8gdGV4dC1zaGFkb3c6IDBweCAxM3B4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjQ2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN1YnRpdGxle1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tYnRue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmLXN0YXR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggcmdiYSgkZ3JlZW4sIDAuMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPnN2Z3tcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNjBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2MHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtd2FsbGV0c3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDgwcHggMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAtNXB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgXHJcblxyXG4gICAgLm1hcnF1ZWV7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmX193cmFwe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogJG07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgc3Vwe1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ue1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjA1O1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zY2VuZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmLWJne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xyXG4gICAgICBcclxuICAgICAgJl8xe1xyXG4gICAgICAgIEBpbmNsdWRlIGJnQ292ZXIoJ3NjZW5lLWJnLTEucG5nJyk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBhbmltYXRpb246IHNjZW5lQmcgMTYwcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmXzJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmdDb3Zlcignc2NlbmUtYmctMi5wbmcnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2NlbmVCZyA4MHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10cmlhbmdsZXtcclxuICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmludmVzdHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYtc2xpZGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbmF2e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVye1xyXG4gICAgICAmLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13YWxsZXRze1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IGJsYWNrO1xyXG4gICAgICBvcGFjaXR5OiAwLjA4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBsYW5ze1xyXG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG59XHJcblxyXG4ucGxhbntcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgIFxyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG5cclxuICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgIC5wbGFuLWZyb250e1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRncmVlbiwgMSk7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZXtcclxuICAgIC8vIC5wbGFuLWluZm9faGlkZXtcclxuICAgIC8vICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gICYtbmFtZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgKyAyMHB4KTtcclxuICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEpO1xyXG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJnYmEoJGJsdWUsIC4zKTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5zd2lwZXItc2xpZGUtbmV4dHtcclxuICAgIFxyXG4gICAgLnBsYW4tYmFjaywgLnBsYW4tZnJvbnR7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gICAgLnBsYW4tYmFjazphZnRlciwgLnBsYW4tZnJvbnQ6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGdyKDBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFuLWluZm9faGlkZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBob25lc3tcclxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3IoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAucGxhbi1pbmZvX2hpZGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1tb3Jle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cclxuICAgIHN2Z3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wZXJjZW50e1xyXG4gICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmLWluZm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICZfaGlkZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9mdWxse1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9iYWNre1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgLnBsYW4taW5mb19faXRlbXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kYXlze1xyXG4gICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyLCAmOmJlZm9yZXtcclxuICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIC4xKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ0bntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICA+c3Zne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZmlsbDogdXJsKCNnci1iKTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc3BhbntcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZpbGw6IHVybCgjZ3ItYik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZnJvbnQsICYtYmFja3tcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBiZ0NvdmVyKCdwbGFuLWJnLnBuZycpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoJGJsdWUsIC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIGdyQmx1ZSgtNDVkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmFja3tcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJi1ib3h7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsY3tcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgJi10aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNlbGVjdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5qcS1zZWxlY3Rib3h7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgbGl7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJi5zZWx7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnckJsdWUoLTEzNWRlZyk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICZfX3NlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0zcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlLCAuMjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RyaWdnZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB6LWluZGV4OiAyMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5wdXR7XHJcbiAgICBib3gtc2hhZG93OiAwcHggLTNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgLjI0KSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIDo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgkZ3JheS1kLCAuMyk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhbGMtaW5mby1pY29uLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZpbGw6IHVybCgjZ3ItZy1yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEpO1xyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgZmlsbDogJGdyYXktZDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRue1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn0iLCIucmVmc3tcclxuICBAaW5jbHVkZSBiZ0NvdmVyKCdyZWZzLWJnLnBuZycpO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgJi10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICAmX2JsdWV7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiB1cmwoI2dyLWItcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW5mb3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3JlZnMtc2hhZG93LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbntcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4xNSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYmx1ZXtcclxuICAgICAgLnJlZnMtaW5mb19faXRlbXtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlZnMtaW5mb19faWNvbntcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyYXktZCwgLjA4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZ3JlZW57XHJcbiAgICAgIC5yZWZzLWluZm9fX2l0ZW17XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVmcy1pbmZvX19pY29ue1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JheS1kLCAuMDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpc3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZpbGw6IHVybCgjZ3ItZy1yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdGVwX19pdGVte1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDU2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlICsgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBnckJsdWUoMGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbnVte1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRtO1xyXG4gICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCByZ2JhKCRncmF5LWQsIC4xNSk7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICBsZWZ0OiA4NSU7XHJcbiAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNDFweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZWZzLXN0YXQtYXJyb3cucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgcmlnaHQ6IDExMCU7XHJcbiAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNDFweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZWZzLXN0YXQtYXJyb3cucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2JhY2t7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveHtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDI0MHB4KSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgJi1pbWd7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hYm91dHtcclxuICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xyXG5cclxuICAmLXRleHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICZfX3dyYXB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIGxlZnQ6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwICwuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdyKDBkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogNTRweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICBie1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdmlkZW97XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5hYm91dC12aWRlb19fYnRue1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIC8vIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG57XHJcbiAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjBweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pbWd7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgJi1jZXJ0e1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVte1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdWJ0aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMDgpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN0YXR7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgLmludmVzdC13YWxsZXRze1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgIEBpbmNsdWRlIGJnQ292ZXIoJ2Fib3V0LXN0YXQtYmcucG5nJyk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgICAgQGluY2x1ZGUgcG9zWDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3IoMGRlZyk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LWZhbWlseTogJG07XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuMSk7XHJcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC1zdGF0LWNpcmNsZS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGZpbGw6IHVybCgjZ3ItZy1yKTtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3RhdHVze1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgJi1idG5ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYnRue1xyXG4gICAgZm9udC1mYW1pbHk6ICRtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2VydHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2VlZWVlZTtcclxuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2VlZWVlZTtcclxuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlZWVlZWU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDUwcHggMjBweCAwcHggMjBweDtcclxuXHJcbiAgJi10aXRsZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cclxuICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hZGRyZXNze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZmlsbDogJGdyYXktZDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yb3d7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpbmt7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1sb2dve1xyXG4gICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICBvcmRlcjogMTsgXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICBvcGFjaXR5OiAuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGV4dHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn0iLCIub3BlcmF0aW9ue1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAmX193cmFwe1xyXG4gICAgQGluY2x1ZGUgYmdDb3Zlcignb3BlcmF0aW9uLWJnLnBuZycpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdG9we1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdGF0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIC8vIHdpZHRoOiAxNSU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICBsZWZ0OiAtNDFweDtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBncigwZGVnKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLXRleHR7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlcntcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGlkZXItbmF2e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNyk7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjZmZmLCAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXJ7XHJcbiAgICAgICYtY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zbGlkZXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgJi1hY3RpdmUsICYtbmV4dCwgJi1uZXh0ICsgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByZXZ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uZXh0ICsgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIH1cclxuXHJcbiAgICAmX3Vwe1xyXG4gICAgICAub3BlcmF0aW9uLWl0ZW1fX3ZhbCBzdmd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfZG93bntcclxuICAgICAgLm9wZXJhdGlvbi1pdGVtX192YWwgc3Zne1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgLjUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMzk1ZjtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwe1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAzMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggLTVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBmaWxsOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN0ZXB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICYtdGl0bGV7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RlcC1iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNzBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmaWxsOiB1cmwoI2dyLWItcik7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mb290ZXJ7XHJcbiAgQGluY2x1ZGUgYmdDb3ZlcignZm9vdGVyLWJnLnBuZycpO1xyXG4gIHBhZGRpbmc6IDMwcHggMCA2MHB4IDA7XHJcblxyXG4gIC5zb2N7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlua3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29weXJpZ2h0e1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNvbnRhY3Rze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMjQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250YWN0c3tcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgQGluY2x1ZGUgYmdDb3ZlcignY29udGFjdHMtYmcucG5nJyk7XHJcblxyXG4gICYtd3JhcHtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGFjdHMtd3JhcC1iZy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJveHtcclxuICAgIHBhZGRpbmc6IDQ1cHggNTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgJi1saXN0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZpbGw6ICRncmF5LWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfcGhvbmV7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvcm17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJl9fcm93e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gIH1cclxuICAmLWlucHV0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4zKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA6OnBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogcmdiYSgkZ3JheS1kLCAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3Zne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZmlsbDogJGdyYXktZDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tc2d7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgIDo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRncmF5LWQsIC41KTtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZmlsbDogJGdyYXktZDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgICByZXNpemU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2N7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGF7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zdWJ7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjE1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICA6OnBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogcmdiYSgkZ3JheS1kLCAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9ue1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgQGluY2x1ZGUgZ3IoLTkwZGVnKTtcclxuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNik7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jYXBjaHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2FsbGV0c3tcclxuICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xyXG59XHJcblxyXG4ubWFwe1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzYwcHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDMwLDg3LDE1MywwKSAwJSxyZ2JhKDQ1LDEwMywxNDMsLjUpIDEwMCUpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIGlmcmFtZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufSIsIi5mYXF7XHJcbiAgcGFkZGluZzogNjBweCAwIDAgMDtcclxuICBAaW5jbHVkZSBiZ0NvdmVyKCdjb250YWN0cy1iZy5wbmcnKTtcclxuXHJcbiAgLm1haW4tYnRue1xyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheS1kLCAuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuXHJcbiAgLnRhYntcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHJnYmEoJGdyYXktZCwgLjUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZ3JCbHVlKC05MGRlZyk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYl9jb250ZW50e1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvcmRpb257XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgXHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEzKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJnYmEoIzAwMCwgLjEzKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGdyZWVuO1xyXG4gIFxyXG4gICAgICAgIC5hY2NvcmRpb25fX2ljb257XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkZ3JlZW47XHJcbiAgXHJcbiAgICAgICAgLmFjY29yZGlvbl9faWNvbntcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuYWNjb3JkaW9uX19hcnJvd3tcclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfX2hlYWR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMjBweCA3MHB4IDIwcHggMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIH1cclxuICBcclxuICAgICZfX2ljb257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIFxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xMztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICZfX2Fycm93e1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjEzKTtcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWFk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19ib2R5e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgXHJcbiAgICAgIC5tYWluLXRleHR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIG1pbi13aWR0aDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXYsIC5uZXh0e1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JCbHVlKDEzNWRlZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGJveC1zaGFkb3c6IC00cHggM3B4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2e1xyXG4gICAgQGluY2x1ZGUgcG9zWTtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDNweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKSByb3RhdGUoLTI1ZGVnKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDQ3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0e1xyXG4gICAgQGluY2x1ZGUgcG9zWTtcclxuICAgIGxlZnQ6IDQxcHg7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRyYW5zZm9ybTogIHJvdGF0ZSgtMjVkZWcpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLm5ld3N7XHJcbiAgQGluY2x1ZGUgYmdDb3ZlcignY29udGFjdHMtYmcucG5nJyk7XHJcbiAgcGFkZGluZzogNjBweCAwIDAgMDtcclxuXHJcbiAgLnBhZ2luYXRpb257XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAubmV4dHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZ7XHJcbiAgICAgIHJpZ2h0OiA0MXB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVte1xyXG4gICAgbWluLWhlaWdodDogMjMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4wNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcclxuICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbi10ZXh0e1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1ne1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuXHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWR7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRle1xyXG4gICAgICBmb250LWZhbWlseTogJG07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bntcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi10ZXh0e1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLTQwNHtcclxuICBAaW5jbHVkZSBiZ0NvdmVyKCc0MDQtYmcucG5nJyk7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZzogNDVweCAwO1xyXG5cclxuICAmX19oZWFke1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nb3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hvbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JveHtcclxuICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGgze1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMTZweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC40Nik7XHJcbiAgfVxyXG59IiwiLnNpZ257XHJcbiAgcGFkZGluZzogMTEwcHggOTVweCA3NXB4IDgwcHg7XHJcbiAgbWF4LXdpZHRoOiA5NTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NpZ24tYmcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICBib3gtc2hhZG93OiA4cHggNXB4IDI3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgXHJcbiAgJi10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggI2ZmZjtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtZm9ybXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJi1pbnB1dHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgbWFyZ2luOiAwIDdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC43KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgOjpwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgc3Zne1xyXG4gICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAuNCk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9jYXBjaHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgbGVmdDogMTQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgICBsZWZ0OiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tYnRue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYtaWNvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2lnbi1pY29uLWJnLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYm94LXNoYWRvdzogOHB4IDVweCAyN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1hZO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jaGVja2JveHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJjpjaGVja2VkICsgc3BhbntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGlua3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xvZ2lue1xyXG4gICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9naW4tYmcucG5nKTtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24taW5wdXR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYWJ7XHJcbiAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgYmdDb3ZlcignY2FiLWJnLnBuZycpO1xyXG5cclxuICAmLWhlcm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGZpbGw6IHVybCgjZ3ItZy1yKTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4xKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5hdntcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjYmFiYWJhLCAuMyk7XHJcblxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBcclxuICAgICAgYXtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWItbmF2LXNoYWRvdy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDBweCAyNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmVze1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICBmaWxsOiB1cmwoI2dyLWItcik7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3IoLTkwZGVnKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcblxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10b3RhbHtcclxuICAgIEBpbmNsdWRlIGJnQ292ZXIoJ2NhYi10b3RhbC1iZy5wbmcnKTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgc3Zne1xyXG4gICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZmlsbDogdXJsKCNnci1iLXIpO1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG5ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tYnRue1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDdweCk7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA3cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcmVmc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTYwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmX19idG57XHJcbiAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGF0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgJl9faXRlbXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCMwMDAsIC4wOCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfYmR7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2dyZWVue1xyXG4gICAgICAgICBcclxuICAgICAgICAgIC5jYWItcmVmcy1zdGF0X19wZXJjZW50IHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYmx1ZXtcclxuICAgICAgICAgIC5jYWItcmVmcy1zdGF0X19wZXJjZW50IHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogODVweDtcclxuICAgICAgICAgIGxlZnQ6IC0xMXB4O1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgLjA1KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wZXJjZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhYi1yZWZzLXN0YXQtc2hhZG93LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFic3tcclxuICAgICAgLmNhbGMtaW5mb3tcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxjLWluZm9fX2l0ZW17XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYl9jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJze1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmF5LWQsIC4xKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAudGFie1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGdyYXktZCwgLjUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZXtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwb3NYO1xyXG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyQmx1ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1kO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJveHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmx1ZSwgLjI0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYmFsYW5jZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbmF2e1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlcntcclxuICAgICAgJi1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtd3JhcHBlcntcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXNsaWRlLWFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhYi1iYWxhbmNlLWJnLnBuZyk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5jYWItYmFsYW5jZV9faWNvbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FiLWJhbGFuY2VfX3Jvd3tcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FiLWJhbGFuY2VfX3RpdGxle1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhYi1iYWxhbmNlX19idG57XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAuNyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC4wNyk7XHJcblxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgLjE3KTtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FiLWJhbGFuY2VfX3Jvd3tcclxuICAgICAgICAgIC5jYWItYmFsYW5jZV9fYm94e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FiLWJhbGFuY2VfX2JveHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbiwgcHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCNmZmYsIC4zKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX3NtYWxse1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb257XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgXHJcblxyXG4gICAgICBzdmcsIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjEpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFke1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmdiYSgkYmx1ZSwgLjUpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktZCwgLjA3KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRncmF5LWQsIC43KTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheS1kLCAuMTcpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRncmF5LWQsIDEpO1xyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGZpbGw6ICRncmF5LWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS1kLCAuNyk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIHN1cHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJGdyYXktZCwgLjcpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyYXktZCwgLjMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyKC00NWRlZyk7XHJcblxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBmaWxsOiAjYjFiMGIwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9kb3due1xyXG5cclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl91cHtcclxuXHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9zbWFsbHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICBzdXB7XHJcbiAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgXHJcbiAgICAgIC5jYWItYmFsYW5jZV9fYm94e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3RhdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyMHB4KTtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4IDMwcHggNjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhYi1zdGF0LXNoYWRvdy5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA0MHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FiLXN0YXQtc2hhZG93LnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zWTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBmaWxsOiB1cmwoI2dyLWItcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBzdXB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBmb250LWZhbWlseTogJG07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10aXRsZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtdGl0bGV7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXRze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tdGl0bGV7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3VidGl0bGV7XHJcbiAgICBjb2xvcjogJGdyYXktZDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHNwYW57XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXdhbGxldHN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbGFwdG9we1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgJjpjaGVja2VkICsgLmNhYi13YWxsZXRzX19pdGVte1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWItd2FsbGV0c19fbG9nb3tcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FiLXdhbGxldHNfX2ljb257XHJcbiAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FiLXdhbGxldHNfX2xvZ297XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBAaW5jbHVkZSBwb3NYWTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgjMDAwLCAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ297XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgICAgaW1nLCBzdmd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgZmlsbDogdXJsKCNnci1iLXIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCMwMDAsIC4yKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoIzAwMCwgLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wbGFuc3tcclxuICAgIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyAucGxhbntcclxuICAgICAgICAucGxhbi1mcm9udHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyKDBkZWcpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFue1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wbGFuLWZyb250e1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3IoMGRlZyk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWluZm97XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmLWNhbGN7XHJcbiAgICAubWFpbi1idG57XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbGMtaW5wdXR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsYy1pbmZvX19pdGVte1xyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGFibGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgXHJcbiAgICB0YWJsZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0ZHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmF5LWQsIC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRkOmJlZm9yZXtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JCbHVlKDBkZWcpO1xyXG5cclxuICAgICAgICAgICAgdGQ6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWItdGFibGVfX3RleHQsIC5jYWItdGFibGVfX3dhbGxldHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgY29sb3I6ICRncmF5LWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2FsbGV0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkYjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogJGdyYXktZDtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBhZ2luYXRpb257XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAucHJldntcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWludml0ZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3h7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxhcHRvcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93e1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBsYXB0b3B7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRncmF5LWQsIC43KTtcclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZmlsbDogdXJsKCNnci1iLXIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1wcm9tb3tcclxuICAgIC50YWJze1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JheS1kLCAuMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRhYntcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogcmdiYSgkZ3JheS1kLCAuNSk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyQmx1ZSgtOTBkZWcpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0c3tcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjE1O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJhbm5lcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDQ1cHggNDVweCAyMHB4IDQ1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcclxuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKCMwMDAsIC4xKTtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIHBob25lcy1ob3J7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2FiLXJlZnN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2l6ZXtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBmb250LWZhbWlseTogJGI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhYmluZXQtc2V0dGluZ3N7XHJcblxyXG4gIC5tYWluLXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgJl9fbGlua3N7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmF5LWQsIC4xKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5re1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogcmdiYSgkZ3JheS1kLCAuNSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICYuYWN0aXZle1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIHBvc1g7XHJcbiAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBnckJsdWUoLTkwZGVnKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgJl9fYmFja3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgb3BhY2l0eTogMC4xNTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX2Zvcm17XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDlweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLm1haW4tdGl0bGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX3dhbGxldHtcclxuICAgICAgLmNhYmluZXQtc2V0dGluZ3NfX2NvbHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwaG9uZXN7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHtcclxuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldHN7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHBob25lc3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9IFxyXG5cclxuICAmX19pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICByaWdodDogMTJweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyBzcGFue1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9ue1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2Zme1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHBvc1k7XHJcbiAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3IoMGRlZyk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAmLm9ue1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm9mZntcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZ2d7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZ3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBwaG9uZXMtaG9ye1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3Jte1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgXHJcblxyXG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19faW5wdXR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSBwb3NZO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBncigtNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncig0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2F1dGh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICYtY29se1xyXG4gICAgICB3aWR0aDogY2FsYygyNSUpO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGhvbmVzLWhvcntcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FiaW5ldC1zZXR0aW5nc19fY2hlY2tib3h7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLmNhYmluZXQtc2V0dGluZ3NfX2lucHV0e1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
