/* adjusting the built-in theme */
/* calendar event */
.calendar_default_event_inner {
  background: #2e78d6;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 10pt;
  padding: 5px;
  opacity: 0.8;
}
/*! normalize.css v7.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
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * 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
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * 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 style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/*
############     _settings-index.scss      ############
variables and settings
*/
/*
	Color generator / color shades
	https://coolors.co/007eff-1f2e3d-004e64-25a18e-ff5a36
 */
/*
	-------------------- MIXINS --------------------
 */
/*
############     _tools-index.scss      ############
scss mixins and functions
*/
/*
############     _generic-index.scss      ############
css resets, etc.
*/
/*
############     _elements-index.scss      ############
elemental html: h1, h2, h3, ul, li, etc.
*/
html {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}

h1 {
  margin: 0 0 1.5rem 0;
}

h2,
h3 {
  margin: 0 0 1rem 0;
}

p, ul, ol {
  line-height: 1.5rem;
  margin: 0 0 1rem 0;
}

a {
  color: #1C1C51;
}
a:visited {
  color: #1C1C51;
}
a:hover, a:active {
  color: rgb(5.842777478%, 5.842777478%, 16.9023205613%);
}

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

/*
############     _objects-index.scss      ############
containers and general design patterns, 2up, 3up, layout grids, etc.
*/
:root {
  --sidebar-expanded: 260px;
  --sidebar-collapsed: 70px;
  --sidebar-gap: 20px;
}

.app-layout {
  height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.content-right {
  width: 100%;
  margin-left: calc(var(--sidebar-expanded) + var(--sidebar-gap));
  -webkit-transition: margin-left 0.25s ease;
  transition: margin-left 0.25s ease;
}

.content-right.expanded {
  margin-left: calc(var(--sidebar-collapsed) + var(--sidebar-gap));
}

.content-bold {
  margin: 0 0 0 40px;
  padding: 1.5rem;
  font-weight: bold;
}

/*
############     _components-index.scss      ############
component specific, BEM (Block, Element, Modifier)
@media for each component should be contained with the component.
*/
/* ---- Base Components ---- */
/*
############     _button.scss      ############
*/
button {
  background: white;
  border-radius: 3px;
  border: 1px solid #1C1C51;
  color: #1C1C51;
  cursor: pointer;
  fill: #1C1C51;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  min-height: 30px;
  padding: 0 15px;
  position: relative;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
button:hover {
  background: #1C1C51;
  color: white;
  fill: white;
}
button.complementary {
  color: #BDAB87;
  fill: #BDAB87;
  border-color: #BDAB87;
}
button.complementary:hover {
  background: #BDAB87;
  color: white;
  fill: white;
}
button.secondary {
  color: #003D8C;
  fill: #003D8C;
  border-color: #003D8C;
}
button.secondary:hover {
  background: #003D8C;
  color: white;
  fill: white;
}
button.neutral {
  color: #374447;
  fill: #647B82;
  border-color: #647B82;
}
button.neutral:hover {
  background: #647B82;
  color: white;
  fill: white;
}
button[disabled], button[disabled]:hover {
  color: #B2B2B2;
  border-color: #999999;
  background: white;
  cursor: default;
}
button[disabled].button--solid, button[disabled]:hover.button--solid {
  color: #F2F2F2;
  background: #B2B2B2;
  border-color: #B2B2B2;
}
button.button--solid {
  color: white;
  fill: white;
  background: #1C1C51;
}
button.button--solid:hover {
  background: rgb(5.842777478%, 5.842777478%, 16.9023205613%);
  border-color: rgb(5.842777478%, 5.842777478%, 16.9023205613%);
}
button.button--solid.complementary {
  background: #BDAB87;
}
button.button--solid.complementary:hover {
  background: rgb(67.0208728653%, 58.0265654649%, 40.0379506641%);
  border-color: rgb(67.0208728653%, 58.0265654649%, 40.0379506641%);
}
button.button--solid.secondary {
  background: #003D8C;
}
button.button--solid.secondary:hover {
  background: #29364A;
  border-color: #29364A;
}
button.button--solid.neutral {
  background: #647B82;
}
button.button--solid.neutral:hover {
  background: #374447;
  border-color: #374447;
}
button.button--small {
  font-size: 0.9rem;
  min-height: 26px;
}
button.button--large {
  font-size: 1.1rem;
  min-height: 40px;
}
button.button--icon .button-label {
  padding: 0 1.2rem 0 0;
}
button.button--icon svg + .button-label {
  padding: 0 0 0 1.2rem;
}
button.button--icon svg {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(10px, -50%);
          transform: translate(10px, -50%);
}
button.button--icon .button-label + svg {
  left: 100%;
  -webkit-transform: translate(calc(-100% - 10px), -50%);
          transform: translate(calc(-100% - 10px), -50%);
}
button.button--icon.button--noLabel svg {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
button.button--icon.button--noChildren .button-label {
  padding: 0;
}
button.busy {
  padding: 0 2.5rem 0 1.2rem;
}
button.busy .css-spinner {
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translate(calc(-100% - 10px), -50%);
          transform: translate(calc(-100% - 10px), -50%);
}
button.triggered {
  opacity: 0.5;
}

.calendar-input__wrapper {
  position: relative;
}
.calendar-input__wrapper > div {
  display: inline-block;
  vertical-align: top;
  height: 30px;
}
.calendar-input__wrapper > input[type=text] {
  border-right: 0;
}

.date-picker-button {
  padding: 0 9px;
  color: white;
  fill: white;
  background: #333333;
  border-color: #333333;
  width: 30px;
  position: relative;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.date-picker-button:hover {
  border-color: #1C1C51;
}
.date-picker-button__icon {
  font-size: 1.1rem;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.react-datepicker__navigation {
  min-height: auto;
  border-radius: 0;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range {
  background-color: #1C1C51;
}

/*
############     _collapsible-section.scss      ############
*/
.collapsible-section__title, .collapsible-section__title:visited {
  display: block;
  background: #1C1C51;
  color: white;
  padding: 1rem;
  text-decoration: none;
}
.collapsible-section__title:hover {
  background: rgb(5.842777478%, 5.842777478%, 16.9023205613%);
}
.collapsible-section__content {
  padding: 1rem 0;
  line-height: 1.5rem;
}

.collapsible-section + .collapsible-section {
  margin: 1rem 0 0 0;
}

/*
############     _form-error.scss      ############
*/
.form-error {
  display: inline-block;
  position: relative;
  background: #d50000;
  color: white;
  padding: 0.25rem 0.5rem;
  margin: 0 0 0 8px;
  width: auto;
  text-align: left;
}
.form-error:before {
  content: "";
  display: block;
  position: absolute;
  left: -8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #d50000 transparent transparent;
}

/*
############     _input-container.scss      ############
*/
.input-container {
  margin: 0 0 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.input-container label:not(.form-error) {
  margin: 0 0.5rem 0 0;
  text-align: right;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}
.stack-form .input-container label:not(.form-error) {
  display: block;
  width: 100%;
  text-align: left;
}
.input-container.text-area label:not(.form-error) {
  vertical-align: top;
}
.input-container.required label:not(.form-error):before {
  content: "*";
  color: #d50000;
  display: inline-block;
  margin: 0 0.5rem 0 0;
}
table .input-container {
  margin: 0;
}

/*
############     _pop-over.scss      ############
*/
.popover__anchor {
  display: inline-block;
}
.popover__popup {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  background: white;
  padding: 0.5rem;
  border: 1px solid #808080;
  -webkit-animation: 0.75s popover-fade-in;
          animation: 0.75s popover-fade-in;
  display: inline-block;
}
.popover__arrow {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 0 solid red;
}
.popover__arrow--top {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #808080;
}
.popover__arrow--bottom {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #808080;
}
.popover__arrow--left {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #808080;
}
.popover__arrow--right {
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #808080;
}

@-webkit-keyframes popover-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes popover-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* ########     POPUP WINDOW     ######## */
.popup-window {
  position: absolute;
  z-index: 10010;
  left: 50%;
  top: 0;
  margin: 4rem 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: white;
  min-width: 500px;
  -webkit-animation: 400ms ease-in-out 100ms drop-in both;
          animation: 400ms ease-in-out 100ms drop-in both;
  border-radius: 5px;
  overflow: visible;
}
.popup-window--large {
  min-width: 700px;
}
.popup-window__backdrop {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  -webkit-animation: 300ms ease-in 100ms fade-in both;
          animation: 300ms ease-in 100ms fade-in both;
  overflow: auto;
}
.popup-window__content {
  padding: 30px;
}
.popup-window__close-button {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  text-indent: 20000px;
  overflow: hidden;
}
.popup-window__close-button svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.popup-window__close-button:hover {
  fill: #d50000;
}
.popup-window__footer {
  padding: 0 30px 30px;
}

@media only screen and (max-width: 732px) {
  .popup-window--large {
    min-width: calc(100vw - 32px);
  }
}
@media only screen and (max-width: 532px) {
  .popup-window {
    min-width: calc(100vw - 32px);
  }
}
/*
############     _segmented-button.scss      ############
*/
.segmented-button-wrapper {
  display: inline-block;
}
.segmented-button-wrapper button {
  border-radius: 0;
  border-right-width: 0;
}
.segmented-button-wrapper button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.segmented-button-wrapper button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right-width: 1px;
}
.segmented-button-wrapper button.selected {
  background-color: #1C1C51;
  color: white;
}
.segmented-button-wrapper button.selected.complementary {
  background-color: #BDAB87;
  border-color: #BDAB87;
}
.segmented-button-wrapper button.selected.secondary {
  background-color: #003D8C;
  border-color: #003D8C;
}
.segmented-button-wrapper button.selected.neutral {
  background-color: #647B82;
  border-color: #647B82;
}
.segmented-button-wrapper button.selected:hover, .segmented-button-wrapper button.selected.button--solid {
  background-color: rgb(5.842777478%, 5.842777478%, 16.9023205613%);
  border-color: rgb(5.842777478%, 5.842777478%, 16.9023205613%);
  border-left-color: rgb(16.1180068358%, 16.1180068358%, 46.6270912035%);
}
.segmented-button-wrapper button.selected:hover.complementary, .segmented-button-wrapper button.selected.button--solid.complementary {
  background-color: rgb(67.0208728653%, 58.0265654649%, 40.0379506641%);
  border-color: rgb(67.0208728653%, 58.0265654649%, 40.0379506641%);
  border-left-color: rgb(81.2144212524%, 76.0910815939%, 65.844402277%);
}
.segmented-button-wrapper button.selected:hover.secondary, .segmented-button-wrapper button.selected.button--solid.secondary {
  background-color: #29364A;
  border-color: #29364A;
  border-left-color: #C6D3E3;
}
.segmented-button-wrapper button.selected:hover.neutral, .segmented-button-wrapper button.selected.button--solid.neutral {
  background-color: #374447;
  border-color: #374447;
  border-left-color: #F0F3F3;
}
.segmented-button-wrapper button.selected:hover:first-child, .segmented-button-wrapper button.selected.button--solid:first-child {
  border-left-color: rgb(5.842777478%, 5.842777478%, 16.9023205613%);
}
.segmented-button-wrapper button.selected:hover:first-child.complementary, .segmented-button-wrapper button.selected.button--solid:first-child.complementary {
  border-left-color: rgb(67.0208728653%, 58.0265654649%, 40.0379506641%);
}
.segmented-button-wrapper button.selected:hover:first-child.secondary, .segmented-button-wrapper button.selected.button--solid:first-child.secondary {
  border-left-color: #29364A;
}
.segmented-button-wrapper button.selected:hover:first-child.neutral, .segmented-button-wrapper button.selected.button--solid:first-child.neutral {
  border-left-color: #374447;
}
.segmented-button-wrapper button.button--solid {
  border-left-color: rgb(16.1180068358%, 16.1180068358%, 46.6270912035%);
}
.segmented-button-wrapper button.button--solid.complementary {
  border-left-color: rgb(81.2144212524%, 76.0910815939%, 65.844402277%);
}
.segmented-button-wrapper button.button--solid.secondary {
  border-left-color: #C6D3E3;
}
.segmented-button-wrapper button.button--solid.neutral {
  border-left-color: #F0F3F3;
}
.segmented-button-wrapper button.button--solid:first-child {
  border-left-color: #1C1C51;
}
.segmented-button-wrapper button.button--solid:first-child.complementary {
  border-left-color: #BDAB87;
}
.segmented-button-wrapper button.button--solid:first-child.secondary {
  border-left-color: #003D8C;
}
.segmented-button-wrapper button.button--solid:first-child.neutral {
  border-left-color: #647B82;
}
.segmented-button-wrapper button[disabled], .segmented-button-wrapper button[disabled]:hover {
  background-color: white;
  color: #B2B2B2;
  border-color: #999999;
  cursor: auto;
}
.segmented-button-wrapper button[disabled].selected {
  background-color: #999999;
  color: #F2F2F2;
}

/*
############     _select-input.scss      ############
*/
.react-select-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.react-select-wrapper.size-xsmall {
  width: 100px;
}
.react-select-wrapper.size-small {
  width: 150px;
}
.react-select-wrapper.size-medium {
  width: 230px;
}
.react-select-wrapper.size-large {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.react-select-wrapper.size-xlarge {
  width: 400px;
}
.react-select-wrapper.size-xxlarge {
  width: 500px;
}
.react-select-wrapper.size-full {
  width: calc(100% - 20% - 0.5rem);
}
.react-select-wrapper .react-select__control {
  border: 1px solid #808080;
  background: white;
  border-radius: 3px;
  min-height: 30px;
  font-family: "Source Code Pro", sans-serif;
  font-weight: 400;
}
.react-select-wrapper .react-select__control--is-focused {
  border-color: #3B99FC;
  -webkit-box-shadow: 0 0 2px 2px rgba(59, 153, 252, 0.5);
          box-shadow: 0 0 2px 2px rgba(59, 153, 252, 0.5);
}
.react-select-wrapper .react-select__value-container {
  padding: 0 8px;
}
.react-select-wrapper .react-select__value-container--is-multi.react-select__value-container--has-value {
  padding: 0 8px 0 3px;
}
.react-select-wrapper .react-select__single-value {
  position: relative;
  -webkit-transform: none;
          transform: none;
}
.react-select-wrapper .react-select__placeholder {
  top: unset;
  margin: 0;
  position: relative;
  -webkit-transform: none;
          transform: none;
}
.react-select-wrapper .react-select__input input[type=text] {
  height: auto;
}
.react-select-wrapper .react-select__indicator-separator {
  display: none;
}
.react-select-wrapper .react-select__indicators {
  background: #333333;
}
.react-select-wrapper .react-select__indicator {
  padding: 0 3px;
}
.react-select-wrapper .react-select__indicator svg {
  fill: white;
}
.react-select-wrapper .react-select__clear-indicator {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #999999;
}
.react-select-wrapper .react-select__clear-indicator:hover {
  background-color: #FFBDAD;
}
.react-select-wrapper .react-select__clear-indicator:hover svg {
  fill: #DE350B;
}

/* Table Filter Specific */
table.filters tr.filters .react-select-wrapper {
  width: 100%;
}
table.filters tr.filters .react-select-wrapper.react-select--single-select .react-select__control {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
table.filters tr.filters .react-select-wrapper.react-select--single-select .react-select__value-container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: visible;
}
table.filters tr.filters .react-select-wrapper .react-select__control {
  border: none;
  border-radius: 0;
  background: none;
  min-width: 100px;
}
table.filters tr.filters .react-select-wrapper .react-select__control--is-focused {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
table.filters tr.filters .react-select-wrapper .react-select__placeholder {
  color: #DDDDDD;
}
table.filters tr.filters .react-select-wrapper .react-select__multi-value__label {
  overflow: visible;
}
table.filters tr.filters .react-select-wrapper .react-select__indicators {
  background: #DDDDDD;
}
table.filters tr.filters .react-select-wrapper .react-select__indicator {
  padding: 0;
}
table.filters tr.filters .react-select-wrapper .react-select__indicator svg {
  width: 15px;
  height: 15px;
}

/*
############     _table.scss      ############
*/
table {
  width: 100%;
  border-collapse: collapse;
}
table tr {
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  background-color: rgb(95.137254902%, 95.660130719%, 92.5751633987%);
}
table tr:nth-child(even) {
  background-color: rgb(78.6039215686%, 80.9045751634%, 67.3307189542%);
}
table tr.mouse-over, table tr.selected {
  background: #1C1C51;
  color: #ffffff;
  cursor: pointer;
}
table tr.drag-drop-is-over {
  background: #1C1C51;
  color: #ffffff;
}
table tr.mouse-over a {
  color: #ffffff;
}
table tr.show-all-records-row td {
  text-align: center;
}
table tr td, table tr th {
  border: none;
  padding: 0.5rem;
  text-align: left;
}
table tr.level0 {
  font-weight: bold;
}
table tr.level1 {
  font-weight: bold;
}
table tr.level1 td:first-child {
  padding: 0 0 0 2rem;
}
table tr.level2 td:first-child {
  padding: 0 0 0 4rem;
}
table tr th {
  background-color: #848E53;
  border-bottom: 1px solid #333333;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  border-bottom: 4px solid #848E53;
  color: #fff;
}
table tr th.sortable {
  position: relative;
  cursor: pointer;
}
table tr th.sortable.sortAscending, table tr th.sortable.sortDescending {
  border-bottom: 4px solid #81d4fa;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}
table tr th.sortable.sortAscending::after, table tr th.sortable.sortDescending::after {
  content: " ";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  border: solid #81d4fa;
  border-width: 0 2px 2px 0;
  top: calc(50% - 4px);
  right: 5px;
  -webkit-transform: rotate(-135deg) translateY(-50%);
          transform: rotate(-135deg) translateY(-50%);
}
table tr th.sortable.sortDescending::after {
  top: calc(50% - 3px);
  right: 10px;
  -webkit-transform: rotate(45deg) translateY(-50%);
          transform: rotate(45deg) translateY(-50%);
}
table.filters thead tr:nth-child(2) {
  background-color: #F2F2F2;
}
table.filters thead tr:nth-child(2) td {
  padding: 0;
  border-right: 2px solid #FFF;
}
table.filters thead tr:nth-child(2) td:last-child {
  border-right: none;
}
table.filters thead div.table-date-filter div.popover__anchor {
  width: 100%;
}
table.filters thead div.table-date-filter div.popover__anchor div.date-range-filter-placeholder {
  color: #DDDDDD;
  font-family: "Source Code Pro", sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
table.filters thead div.table-date-filter__current-value {
  margin: 0.25rem;
  text-align: center;
  font-size: 0.9rem;
  color: #1C1C51;
}
table.filters thead div.table-date-filter__from {
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #DDDDDD;
}
table.filters thead div.table-date-filter__to {
  padding-top: 0.25rem;
}
table.filters thead .react-select__single-value,
table.filters thead .react-select__multi-value__label,
table.filters thead .filter-input {
  color: #fafafa;
}
table.filters thead svg.filter-icon {
  fill: #DDDDDD;
  position: absolute;
  height: 12px;
  padding: 9px 4px;
}
table.filters thead input[type=text],
table.filters thead div.date-range-filter-placeholder {
  border: none;
  padding: 5px 10px 5px 1.5rem;
  width: 100%;
  background: transparent;
}
table.filters thead input[type=text]::-webkit-input-placeholder, table.filters thead div.date-range-filter-placeholder::-webkit-input-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]::-moz-placeholder, table.filters thead div.date-range-filter-placeholder::-moz-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]:-ms-input-placeholder, table.filters thead div.date-range-filter-placeholder:-ms-input-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]::-ms-input-placeholder, table.filters thead div.date-range-filter-placeholder::-ms-input-placeholder {
  color: #DDDDDD;
}
table.filters thead input[type=text]::placeholder,
table.filters thead div.date-range-filter-placeholder::placeholder {
  color: #DDDDDD;
}
table.filters thead div.Select {
  width: 100%;
}
table.filters thead .table-date-filter .popover__popup {
  padding: 0;
}
table.filters thead .table-date-filter .popover__popup .date-filter-title {
  padding: 10px;
  text-align: center;
  font-weight: bold;
}
table.filters thead .table-date-filter .popover__popup .input-container {
  margin: 0 10px 5px 10px;
}
table.filters thead .table-date-filter .popover__popup label {
  width: 50px;
}
table.filters thead .table-date-filter .popover__popup input[type=text] {
  border: 1px solid #808080;
  width: 115px;
  background: white;
  padding: 0.5rem;
}
table.filters thead .table-date-filter .popover__popup .date-filter-buttons button {
  border: none;
  border-radius: 0;
}
table.filters thead th {
  border-bottom: none;
}

/*
############     _text-area.scss      ############
*/
textarea {
  border: 1px solid #808080;
  border-radius: 3px;
  font-family: "Source Code Pro", sans-serif;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100px;
}
textarea.size-xsmall {
  width: 100px;
}
textarea.size-small {
  width: 150px;
}
textarea.size-medium {
  width: 230px;
}
textarea.size-large {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
textarea.size-xlarge {
  width: 400px;
}
textarea.size-xxlarge {
  width: 500px;
}
textarea.size-full {
  width: calc(100% - 20% - 0.5rem);
}
.stack-form textarea.size-full {
  width: 100%;
}

/*
############     _text-input.scss      ############
*/
input[type=text],
input[type=password] {
  border: 1px solid #808080;
  border-radius: 3px;
  color: #333333;
  background: white;
  height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  font-family: "Source Code Pro", sans-serif;
  font-weight: 400;
}
.error input[type=text],
.error input[type=password] {
  border: 1px solid #d50000;
}
input[type=text].empty,
input[type=password].empty {
  color: #808080;
}
input[type=text][disabled], input[type=text][readonly],
input[type=password][disabled],
input[type=password][readonly] {
  border-color: #E6E6E6;
}
input[type=text].size-xsmall,
input[type=password].size-xsmall {
  width: 100px;
}
input[type=text].size-small,
input[type=password].size-small {
  width: 150px;
}
input[type=text].size-medium,
input[type=password].size-medium {
  width: 230px;
}
input[type=text].size-large,
input[type=password].size-large {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
input[type=text].size-xlarge,
input[type=password].size-xlarge {
  width: 400px;
}
input[type=text].size-xxlarge,
input[type=password].size-xxlarge {
  width: 500px;
}
input[type=text].size-full,
input[type=password].size-full {
  width: calc(100% - 20% - 0.5rem);
}
.stack-form input[type=text].size-full,
.stack-form input[type=password].size-full {
  width: 100%;
}

.message-popup__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.message-popup__icon {
  font-size: 5rem;
  margin: 0 1rem 0 0;
  fill: #1C1C51;
}
.message-popup__title {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
}
.message-popup__message {
  margin: 0 0 1rem 0;
}
.message-popup__submessage {
  font-size: 0.9rem;
  color: rgba(51, 51, 51, 0.7);
}
.message-popup__footer {
  padding: 0.75rem;
  background: #F2F2F2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.message-popup--banner.popup-window__backdrop, .message-popup--snackbar.popup-window__backdrop {
  pointer-events: none;
  background: transparent;
}
.message-popup--banner .popup-window, .message-popup--snackbar .popup-window {
  pointer-events: all;
  background: #4C4C4C;
  margin: 1rem;
  -webkit-animation: 400ms cubic-bezier(0.46, -0.61, 0.54, 1.53) 100ms pop-in both;
          animation: 400ms cubic-bezier(0.46, -0.61, 0.54, 1.53) 100ms pop-in both;
  -webkit-transform: none;
          transform: none;
  min-width: 400px;
  max-width: 500px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.message-popup--banner .popup-window__content, .message-popup--snackbar .popup-window__content {
  padding: 0.75rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.message-popup--banner .popup-window__footer, .message-popup--snackbar .popup-window__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.message-popup--banner .popup-window .message-popup__icon, .message-popup--snackbar .popup-window .message-popup__icon {
  fill: white;
  font-size: 2rem;
}
.message-popup--banner .message-popup__content-wrapper, .message-popup--snackbar .message-popup__content-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.message-popup--banner .message-popup__message-wrapper, .message-popup--snackbar .message-popup__message-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.message-popup--banner .message-popup__title, .message-popup--snackbar .message-popup__title {
  font-size: 1.2rem;
  margin: 0.25rem 0;
}
.message-popup--banner .message-popup__message, .message-popup--snackbar .message-popup__message {
  margin: 0.25rem 0;
}
.message-popup--banner .message-popup__submessage, .message-popup--snackbar .message-popup__submessage {
  margin: 0.25rem 0;
  color: white;
  font-style: italic;
}
.message-popup--banner .message-popup__footer, .message-popup--snackbar .message-popup__footer {
  background: none;
}
.message-popup--banner.message-popup--bottom-left .popup-window, .message-popup--snackbar.message-popup--bottom-left .popup-window {
  top: unset;
  bottom: 0;
  left: 0;
}
.message-popup--banner.message-popup--bottom-center .popup-window, .message-popup--snackbar.message-popup--bottom-center .popup-window {
  top: unset;
  bottom: 0;
  left: 50%;
  -webkit-animation-name: pop-in-center;
          animation-name: pop-in-center;
}
.message-popup--banner.message-popup--bottom-right .popup-window, .message-popup--snackbar.message-popup--bottom-right .popup-window {
  top: unset;
  bottom: 0;
  left: unset;
  right: 0;
}
.message-popup--banner.message-popup--top-left .popup-window, .message-popup--snackbar.message-popup--top-left .popup-window {
  top: 0;
  left: 0;
}
.message-popup--banner.message-popup--top-center .popup-window, .message-popup--snackbar.message-popup--top-center .popup-window {
  top: 0;
  left: 50%;
  -webkit-animation-name: pop-in-center;
          animation-name: pop-in-center;
}
.message-popup--banner.message-popup--top-right .popup-window, .message-popup--snackbar.message-popup--top-right .popup-window {
  top: 0;
  left: unset;
  right: 0;
}
.message-popup--banner.success .popup-window, .message-popup--snackbar.success .popup-window {
  background: #157d26;
}
.message-popup--banner.warning .popup-window, .message-popup--snackbar.warning .popup-window {
  background: #a30000;
}
.message-popup--banner.primary .popup-window, .message-popup--snackbar.primary .popup-window {
  background: #1C1C51;
}
.message-popup--banner.complimentary .popup-window, .message-popup--snackbar.complimentary .popup-window {
  background: #BDAB87;
}
.message-popup--banner.secondary .popup-window, .message-popup--snackbar.secondary .popup-window {
  background: #003D8C;
}
.message-popup--snackbar .popup-window {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.message-popup--snackbar .popup-window__close-button {
  position: relative;
  fill: white;
  top: unset;
  right: 0.75rem;
}
.message-popup--snackbar .popup-window__close-button:hover {
  fill: #CCCCCC;
}
.message-popup--banner .message-popup__footer button {
  background: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
}
.message-popup--banner .message-popup__footer button:hover {
  background: white;
  color: #4C4C4C;
}

.primary .message-popup__icon {
  fill: #1C1C51;
}

.complimentary .message-popup__icon {
  fill: #BDAB87;
}

.secondary .message-popup__icon {
  fill: #003D8C;
}

.error .message-popup__icon {
  fill: #d50000;
}

.success .message-popup__icon {
  fill: #157d26;
}

.warning .message-popup__icon {
  fill: #a30000;
}

/* ---- Project Components ---- */
.form-section {
  width: 100%;
  margin-bottom: 1rem;
}
.form-section:last-child {
  margin: 0;
}
.form-section h3 {
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #848E53;
}
.form-section h4 {
  margin: 0;
}
.form-section .title-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}
.form-section button.date-picker-button {
  background-color: #333;
}
.form-section .actions {
  text-align: right;
}
.form-section .actions button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #d50000;
  color: #d50000;
  fill: #d50000;
}
.form-section .actions button:hover {
  color: white;
  fill: white;
  background-color: #d50000;
}
.form-section .column-3.alignLeft .input-container, .form-section .column-2.alignLeft .input-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-section .column-3.alignLeft .input-container label:not(.form-error), .form-section .column-2.alignLeft .input-container label:not(.form-error) {
  margin: 0 0 0 0.5rem;
  text-align: left;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.form-section .column-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-section .column-2 .input-container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-section .column-2 .input-container.calendar-input__wrapper label:not(.form-error) {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.form-section .column-2 .input-container.calendar-input__wrapper input {
  width: 70%;
}
.form-section .column-2 .input-container.disability label:not(.form-error) {
  width: 65%;
}
.form-section .column-2 .input-container.reviewed {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.form-section .column-2 .input-container.reviewed label:not(.form-error) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 0 0 0.5rem;
}
@media (min-width: 768px) {
  .form-section .column-2 .input-container {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
@media (min-width: 992px) {
  .form-section .column-2 .input-container label:not(.form-error) {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}
.form-section .column-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-section .column-3 .input-container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-section .column-3 .input-container label:not(.form-error) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
}
@media (min-width: 992px) {
  .form-section .column-3 .input-container {
    width: 33%;
  }
}
.form-section table {
  margin-bottom: 1rem;
}
.form-section table tr {
  background-color: #f8f9f6;
}
.form-section table tr:hover {
  cursor: pointer;
  background-color: #1C1C51;
  color: #ffffff;
}
.form-section table tr th {
  background-color: #86887f;
  border: none;
  padding: 0.5rem;
}
.form-section table tr:nth-child(even) {
  background-color: #c9ccbe;
}
.form-section table tr:nth-child(even):hover {
  background-color: #1C1C51;
}
.form-section table.service-periods tr {
  vertical-align: top;
}
.form-section table.service-periods td span {
  display: block;
  padding-bottom: 0.25rem;
}
.form-section table.note-data tr {
  cursor: default;
}
.form-section table .actions {
  margin: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.react-select-wrapper .react-select__single-value {
  white-space: normal;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.react-select-wrapper .react-select__placeholder {
  max-width: 90%;
}

.popup-window button {
  margin-right: 0.5rem;
}
.popup-window button:last-child {
  margin-right: 0;
}
.popup-window .input-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.popup-window .input-container .react-select-wrapper .react-select__single-value {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  max-width: 95%;
}
.popup-window .file-select .input-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.popup-window .file-select .input-container label {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.popup-window .file-select .input-container .react-select-wrapper {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-actions button {
  border: 1px solid #848E53;
  padding: 0.5rem 1.5rem;
  font-size: 1.25rem;
  color: #848E53;
}
.form-actions button:hover {
  background-color: #848E53;
  color: white;
}
.form-actions button.btn-save {
  background-color: #848E53;
  border: 1px solid #848E53;
  color: white;
}
.form-actions button.btn-save:hover {
  border: 1px solid #1C1C51;
  background-color: #1C1C51;
}
.form-actions button {
  margin-right: 0.5rem;
}
.form-actions button:last-child {
  margin-right: 0;
}
.form-actions .status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.form-actions .status .msg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5rem 1rem;
  margin-right: 2rem;
}
.form-actions .status .success {
  background: #d4edda;
  color: #155724;
}
.form-actions .status .failed {
  background: #CE1A2B;
  color: white;
}
.form-actions .status button {
  font-size: 100%;
  padding: 0 15px;
}

html, body, #root {
  height: 100%;
  margin: 0;
  padding: 0;
}

.sidebar-container {
  position: fixed;
  top: 0;
  left: 0;
  width: var(--sidebar-expanded);
  height: 100vh;
  background: url(img/bg-camo.png) no-repeat center center/cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2000;
  -webkit-transition: width 0.25s ease;
  transition: width 0.25s ease;
}
.sidebar-container.collapsed {
  width: var(--sidebar-collapsed);
}
.sidebar-container.collapsed .logo {
  display: none;
}
.sidebar-container.collapsed .NavMenu a,
.sidebar-container.collapsed .NavMenu li {
  opacity: 0;
  pointer-events: none;
}

.sidebar {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  position: relative;
  overflow: visible;
}

/* Logo */
.logo {
  display: block;
  height: 120px;
  width: 200px;
  padding: 40px 0;
  margin: 0 auto;
}

.sidebar-toggle {
  position: absolute;
  top: 20px;
  right: -15px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background: #2d74ab;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  z-index: 3000;
}

.NavMenu {
  list-style: none;
  width: 100%;
  padding: 0;
}
.NavMenu .btn-logout, .NavMenu a {
  margin-left: 40px;
  padding: 1.2rem 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #1C1C51;
}
.NavMenu a {
  display: block;
  text-decoration: none;
  border-left: 5px solid transparent;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.NavMenu a:hover, .NavMenu a.selected {
  background-color: #fff;
  border-left-color: #848E53;
}

.btn-logout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 5px solid transparent;
}
.btn-logout i {
  margin-left: 0.5rem;
}

@media (max-width: 768px) {
  .sidebar-container {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: var(--sidebar-expanded);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  }
  .sidebar-container.collapsed {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
.tab-list-container {
  background-color: #ffffff;
  position: sticky;
  top: 0;
  z-index: 100;
}

.tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
}
.tab-list:after {
  content: "";
  position: absolute;
  top: 34px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #808080;
}

.tab-list-item {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1.5rem 0;
}
.tab-list-item .icon-container {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 2.5em;
  z-index: 10;
}
.tab-list-item .shape-circle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #808080;
  height: 24px;
  width: 24px;
  margin-bottom: 1rem;
}
.tab-list-item.active {
  font-weight: bold;
}
.tab-list-item.active .shape-circle {
  background-color: #848E53;
  border: 2px solid transparent;
}

.tab-content {
  background-color: #f4f4f4;
}

.record-source {
  background-color: #E8F5FD;
  position: relative;
  padding: 0.75rem;
  margin: 0 0 1rem;
}
.record-source .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.record-source .name .data:first-child {
  padding-left: 0;
}
.record-source .badge {
  display: inline-block;
  background-color: #d50000;
}
.record-source .badge:first-child {
  margin-right: 0.25rem;
}
.record-source .badge--ok {
  background-color: #689f38;
}
.record-source table.service-periods tr {
  background-color: transparent;
  vertical-align: top;
  border-bottom: 1px solid #333333;
}
.record-source table.service-periods tr:last-child {
  border: none;
}
.record-source table.service-periods tr.diff {
  background-color: #e97f02;
}
.record-source table.service-periods td {
  padding: 0.25rem;
}
.record-source table.service-periods td span {
  display: block;
  padding-bottom: 0.25rem;
}
.record-source table.service-periods td span:last-child {
  padding-bottom: 0;
}

.rec-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.25rem;
}
.rec-row.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rec-row.column .rec-row .data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.rec-row.column .rec-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rec-row.full {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rec-row .data-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.rec-row .data-wrapper .data-wrapper__attachment-download {
  font-size: 0.75rem;
  padding: 7px 0px 2px 2px;
}
.rec-row .data-wrapper .data-wrapper__attachment-download:hover {
  cursor: pointer;
}
.rec-row .data {
  padding: 0.25rem;
  font-family: "Source Code Pro", sans-serif;
}
.rec-row .data.comma {
  padding-left: 0;
  padding-right: 0;
}
.rec-row .data.diff {
  background-color: #e97f02;
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  margin: 0 1px;
}
.rec-row .data.diff:last-child {
  border-bottom: none;
}
.rec-row .data.diff.clicked {
  background-color: #B2B2B2;
  color: #333333;
}
.rec-row .data.diff .data-wrapper__attachment-download {
  background-color: #f1a44b;
  color: white;
  text-decoration: none;
  padding: 9px 8px 2px 8px;
}
.rec-row .data.diff .data-wrapper__attachment-download:hover {
  background-color: #d49246;
}
.rec-row .data.decos {
  display: inline-block;
}
.rec-row .data.decos.diff {
  border-bottom: none;
}
.rec-row .lbl {
  color: #1672ab;
  padding: 0.25rem 0.25rem 0.25rem 0;
}
.rec-row .fullLine {
  display: block;
  width: 100%;
  margin-bottom: 0.25rem;
}
.rec-row .name {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.rec-row .flex .data {
  margin-bottom: 0.25rem;
}

table tr.diff {
  background-color: #e97f02;
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid #fff;
}
table tr.diff.clicked {
  background-color: #B2B2B2;
  color: #333333;
}
table tr:nth-child(even).diff {
  background-color: #e97f02;
}
table tr:last-child.diff {
  border-bottom: none;
}

.input-container.deco.diff {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.input-container.deco.diff label {
  color: #e97f02;
}
.input-container.diff input[type=text] {
  background-color: #e97f02;
  border-color: #fff;
  color: #fff;
}
.input-container.diff .react-select-wrapper .react-select__control {
  background-color: #e97f02;
  border-color: #fff;
}
.input-container.diff .react-select-wrapper .react-select__control .react-select__single-value {
  color: #fff;
}

.section-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 300px;
}
.section-content .count {
  font-weight: bold;
  color: #1C1C51;
}

.record-source .badge {
  border-radius: 0.3rem;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.compare-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.compare-container .rec-import {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 2rem;
  position: relative;
  overflow-y: auto;
}
.compare-container .rec-worksheet {
  background-color: #E0E3D4;
  padding: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-y: auto;
}
.compare-container .rec-worksheet .column-2 .input-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 49%;
      -ms-flex: 49%;
          flex: 49%;
}
@media (min-width: 576px) {
  .compare-container .rec-worksheet .column-2 .input-container {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
.compare-container .rec-worksheet .column-2 .input-container.disability input, .compare-container .rec-worksheet .column-2 .input-container.calendar-input__wrapper input {
  width: 50%;
}
.compare-container .rec-worksheet .column-2.military-data label:not(.form-error), .compare-container .rec-worksheet .column-2.military-data .react-select-wrapper.size-large, .compare-container .rec-worksheet .column-2.military-data input[type=text].size-large {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.compare-container .rec-worksheet .column-3 .input-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.compare-container .source-lbl_name {
  background-color: #29364A;
}
.compare-container .source-lbl_status__attn {
  background-color: #d50000;
}
.compare-container .source-lbl_status__ok {
  background-color: #689f38;
}
.compare-container .record-source.current {
  background-color: #00223e;
  color: #fff;
}
.compare-container .record-source.current .lbl {
  color: #03a9f4;
}

.newEntry-container h2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.5rem;
  padding: 0.5rem;
  background-color: #1C1C51;
  color: white;
  width: 100%;
}
.newEntry-container .tab-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.newEntry-container .form-section {
  width: 70%;
}
.newEntry-container .form-section h3 {
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #848E53;
}
.newEntry-container .form-section .title-section {
  margin-top: 1rem;
}
.newEntry-container h1.title-page {
  margin: 0;
}
.newEntry-container .checkbox .input-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.newEntry-container .checkbox .input-container label:not(.form-error) {
  margin: 0 0 0 0.5rem;
  text-align: left;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.stack-form .newEntry-container .checkbox .input-container label:not(.form-error) {
  display: block;
  width: 100%;
  text-align: left;
}
.newEntry-container .checkbox .input-container input {
  margin-left: calc(35% + 0.5rem);
}
.newEntry-container .page-actions {
  border-top: 1px solid #CCCCCC;
  padding-top: 0.5rem;
  height: 60px;
}
.newEntry-container .page-actions button {
  border: 1px solid #848E53;
  color: #848E53;
}
.newEntry-container .page-actions button:hover {
  color: white;
  fill: white;
  background-color: #848E53;
}
.newEntry-container .page-actions button.delete {
  border: 1px solid #CE1A2B;
  color: #CE1A2B;
}
.newEntry-container .page-actions button.delete:hover {
  background-color: #CE1A2B;
  color: white;
}

.newEntry-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f4f4f4;
  padding: 30px;
  font-size: 20px;
  margin-top: 20px;
}
.newEntry-header .newEntry-header__name {
  font-size: 32px;
  margin-bottom: 0.85rem;
  color: #1C1C51;
}
.newEntry-header .newEntry-header__date-of-birth {
  margin-bottom: 0.5rem;
}

.searchPage-container .search-form-container {
  background-color: #EFF0F1;
  padding: 1rem;
}
.searchPage-container .custom-label {
  margin: 0 0.5rem 0 0;
  text-align: right;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33%;
          flex: 0 1 33%;
}
.searchPage-container .custom-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1rem;
}
.searchPage-container .custom-field .custom-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.searchPage-container .custom-field .custom-input .input-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 1rem 0 0;
  min-width: 0;
}
.searchPage-container .custom-field .custom-input .input-container label {
  display: none;
}
.searchPage-container .custom-field .custom-input .input-container input[type=text].size-large {
  padding-right: 0.5rem;
  min-width: 0;
}
.searchPage-container .custom-field .custom-input .input-container:last-child {
  margin-right: 0;
}
.searchPage-container .input-container label:not(.form-error) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
}
.searchPage-container .page-actions {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.searchPage-container .page-actions .css-spinner {
  margin-right: 0.5rem;
}
.searchPage-container .page-actions button {
  border: 1px solid #848E53;
  color: #848E53;
}
.searchPage-container .page-actions button:hover {
  color: white;
  fill: white;
  background-color: #848E53;
}
.searchPage-container table button:hover {
  background: #00AEEF;
  color: #fff;
}

.searchResults-container > .actions {
  background-color: #35402D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
}
.searchResults-container > .actions p {
  margin: 0;
  color: white;
}
.searchResults-container > .error {
  background-color: #CE1A2B;
  color: #ffffff;
  text-align: center;
  padding: 0.5rem;
}

.view-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.view-container .rec-import {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}
.view-container .input-container label:not(.form-error) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
}

.page-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #CCCCCC;
  padding-top: 1rem;
  margin-top: 1rem;
}
.page-actions .status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-actions .status .msg {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.5rem 1rem;
  margin-right: 2rem;
}
.page-actions .status .success {
  background: #d4edda;
  color: #155724;
}
.page-actions .status .failed {
  background: #CE1A2B;
  color: white;
}
.page-actions button {
  margin-right: 0.5rem;
}
.page-actions button:last-child {
  margin-right: 0;
}

.admin-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.admin-container .admin-menu {
  background-color: #35402D;
  padding: 0.5rem;
}
.admin-container .admin-menu .input-container > label {
  color: white;
}
.admin-container .admin-menu .input-container {
  margin: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.admin-container .admin-menu .input-container label:not(.form-error) {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.admin-container .admin-menu .input-container .Select.resizable {
  min-width: 300px;
}
.admin-container .admin-content {
  padding: 1rem;
}

.form-container {
  background-color: #EFF0F1;
  padding: 1rem;
}
.form-container .input-container label {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}

.downloads-list {
  background-color: #ffffff;
  height: 250px;
  overflow: auto;
  width: 100%;
  font-family: monospace, monospace;
  padding: 5px;
}

.loginPage-container .loginForm-container {
  background-color: #EFF0F1;
  padding: 1rem;
}
.loginPage-container .loginForm-container .input-container label {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.loginPage-container .custom-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 1rem;
}

.custom-label {
  margin: 0 0.5rem 0 0;
  text-align: right;
  width: 150px;
}

.custom-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 450px;
  min-width: 0;
}
.custom-input .input-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 1rem 0 0;
  min-width: 0;
}
.custom-input .input-container label {
  display: none;
}
.custom-input .input-container input[type=text].medium {
  padding-right: 0.5rem;
  min-width: 0;
}
.custom-input .input-container input[type=password].medium {
  padding-right: 0.5rem;
  min-width: 0;
}
.custom-input .input-container:last-child {
  margin-right: 0;
}
.custom-input .input-container label:not(.form-error) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
}
.custom-input .page-actions {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.custom-input .page-actions .css-spinner {
  margin-right: 0.5rem;
}
.custom-input .page-actions button {
  border: 1px solid #848E53;
  color: #848E53;
}
.custom-input .page-actions button:hover {
  color: white;
  fill: white;
  background-color: #848E53;
}
.custom-input table button:hover {
  background: #00AEEF;
  color: #fff;
}

/*
############     _utilities.scss      ############
utility classes, atomic css
*/
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes drop-in {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -4rem);
            transform: translate(-50%, -4rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes drop-in {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, -4rem);
            transform: translate(-50%, -4rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@-webkit-keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes pop-in-center {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7) translateX(-50%);
            transform: scale(0.7) translateX(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%);
  }
}
@keyframes pop-in-center {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.7) translateX(-50%);
            transform: scale(0.7) translateX(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateX(-50%);
            transform: scale(1) translateX(-50%);
  }
}
/* --------- Flex --------- */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex.justify-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex.justify-space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.flex.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.flex.justify-flex-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.flex.justify-flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex.align-items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.flex.align-items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.flex.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex.align-items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.flex.align-items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.flex.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex.direction-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex .fifty {
  width: 50%;
}

.flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.flex2 {
  -webkit-box-flex: 2;
      -ms-flex: 2 1 0px;
          flex: 2 1 0;
}

/* --------- Text Classes --------- */
.text-center, .center-text {
  text-align: center;
}

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

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

.text-red, .red-text {
  color: #d50000;
}

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

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

/* ---- Foreground and Background Utility Colors ---- */
.color-primary {
  color: #1C1C51;
}

.color-secondary {
  color: #003D8C;
}

.color-tertiary {
  color: #848E53;
}

.color-quaternary {
  color: #039be5;
}

.color-neutral {
  color: #647B82;
}

.color-complimentary {
  color: #BDAB87;
}

.color-white {
  color: white;
}

.bg-primary {
  background-color: #1C1C51;
}

.bg-secondary {
  background-color: #003D8C;
}

.bg-tertiary {
  background-color: #848E53;
}

.bg-quaternary {
  background-color: #039be5;
}

.bg-neutral {
  background-color: #647B82;
}

.bg-complimentary {
  background-color: #BDAB87;
}

/* ----- Positioning ---- */
.hcenter {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.vcenter {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.vcenter.right {
  right: 0;
}

.vcenter.left {
  left: 0;
}

.vcenter.hcenter {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.hcenter-margin {
  display: block;
  margin: 0 auto;
}

/* ---- Spacing and Padding --- */
.mt-spacing {
  margin-top: 1rem;
}

.mb-spacing {
  margin-bottom: 1rem;
}

.mr-spacing {
  margin-right: 1rem;
}

.ml-spacing {
  margin-left: 1rem;
}

.no-margin {
  margin: 0;
}

/* ---- Display ---- */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

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

/* ---- Float ---- */
.float-right {
  float: right;
}

.float-left {
  float: left;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* ---- elevation appearance - drop shadows ---- */
.elevation--z2 {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.elevation--z4 {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
.elevation--z6 {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}

/*
############     _super-index.scss      ############
overall css overrides, general media queries
*/
/*
############     _tip-index.scss      ############
A place to add css temporarily
NOTE: CSS added this this file should eventually be removed or
located to the correct folder/file where it best belongs.
*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvanMvcGFnZXMvYXZhaWxhYmlsaXR5L0NhbGVuZGFyU3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vQ2FsZW5kYXJTdHlsZXMuY3NzIiwid2VicGFjazovLy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvMS1zZXR0aW5ncy9fc2V0dGluZ3MtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzItdG9vbHMvX3Rvb2xzLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy8zLWdlbmVyaWMvX2dlbmVyaWMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzQtZWxlbWVudHMvX2VsZW1lbnRzLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy81LW9iamVjdHMvX29iamVjdHMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9fY29tcG9uZW50cy1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19jYWxlbmRhci1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fY29sbGFwc2libGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fZm9ybS1lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9faW5wdXQtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19wb3Atb3Zlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fcG9wdXAtd2luZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19zZWdtZW50ZWQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19zZWxlY3QtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL190ZXh0LWFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3RleHQtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX21lc3NhZ2UtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX2Zvcm1zLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL19yZWNvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fY29tcGFyZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fbmV3LWVkaXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fdmlldy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX2RhdGEtaW1wb3J0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzctdXRpbGl0aWVzL191dGlsaXRpZXMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzctdXRpbGl0aWVzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzgtc3VwZXIvX3N1cGVyLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy85LXRpcC9fdGlwLWluZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSixDO0FDVkEsMkVBQTJFOztBQUUzRTsrRUFDK0U7O0FBRS9FOzs7O0VBSUU7O0FBRUY7RUFDRSxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDBCQUEwQixFQUFFLE1BQU07RUFDbEMsOEJBQThCLEVBQUUsTUFBTTtBQUN4Qzs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsU0FBUztBQUNYOztBQUVBOztFQUVFOztBQUVGOzs7Ozs7RUFNRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7O09BRU8sTUFBTTtFQUNYLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixTQUFTLEVBQUUsTUFBTTtFQUNqQixpQkFBaUIsRUFBRSxNQUFNO0FBQzNCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSw2QkFBNkIsRUFBRSxNQUFNO0VBQ3JDLHFDQUFxQyxFQUFFLE1BQU07QUFDL0M7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGlDQUFpQyxFQUFFLE1BQU07QUFDM0M7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFOztBQUVGOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7O0VBR0U7O0FBRUY7OztFQUdFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGOztFQUVFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7Ozs7O0VBS0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixlQUFlLEVBQUUsTUFBTTtFQUN2QixpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLFNBQVMsRUFBRSxNQUFNO0FBQ25COztBQUVBOzs7RUFHRTs7QUFFRjtRQUNRLE1BQU07RUFDWixpQkFBaUI7QUFDbkI7O0FBRUE7OztFQUdFOztBQUVGO1NBQ1MsTUFBTTtFQUNiLG9CQUFvQjtBQUN0Qjs7QUFFQTs7OztFQUlFOztBQUVGOzs7O0VBSUUsMEJBQTBCLEVBQUUsTUFBTTtBQUNwQzs7QUFFQTs7RUFFRTs7QUFFRjs7OztFQUlFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7O0FBRUE7O0VBRUU7O0FBRUY7Ozs7RUFJRSw4QkFBOEI7QUFDaEM7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7Ozs7O0VBS0U7O0FBRUY7RUFDRSxzQkFBc0IsRUFBRSxNQUFNO0VBQzlCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLG1CQUFtQixFQUFFLE1BQU07QUFDN0I7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UscUJBQXFCLEVBQUUsTUFBTTtFQUM3Qix3QkFBd0IsRUFBRSxNQUFNO0FBQ2xDOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixVQUFVLEVBQUUsTUFBTTtBQUNwQjs7QUFFQTs7RUFFRTs7QUFFRjs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsNkJBQTZCLEVBQUUsTUFBTTtFQUNyQyxvQkFBb0IsRUFBRSxNQUFNO0FBQzlCOztBQUVBOztFQUVFOztBQUVGOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsYUFBYTtBQUNmOztBQzliQTs7O0NBQUE7QUFxQkE7OztFQUFBO0FBMEdBOztFQUFBO0FDL0hBOzs7Q0FBQTtBQ0FBOzs7Q0FBQTtBQ0FBOzs7Q0FBQTtBQUtBO0VBQ0MseUVIMkVZO0VHMUVaLGdCSDJFc0I7RUcxRXRCLGVIZ0VjO0VHL0RkLGNIU1E7QUlXVDs7QURqQkE7RUFHQztBQ2tCRDs7QURoQkE7O0VBRUM7QUNtQkQ7O0FEaEJBO0VBQ0MsbUJIZ0VvQjtFRy9EcEI7QUNtQkQ7O0FEaEJBO0VBQ0MsY0hGYztBSXFCZjtBRGpCQztFQUNDLGNITGE7QUl3QmY7QURqQkM7RUFFQyxzREhQaUI7QUl5Qm5COztBRGRBO0VBQ0M7RUFDQTtBQ2lCRDs7QUMxREE7OztDQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0g7QUQ2REQ7O0FDMURBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FENkRKOztBQzFEQTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0FENkRKOztBQzFEQTtFQUNJO0FENkRKOztBQzFEQTtFQUNJO0VBQ0E7RUFDQTtBRDZESjs7QUUzRkE7Ozs7Q0FBQTtBQU1BO0FDTkE7O0NBQUE7QUFHQTtFQUNDO0VBQ0Esa0JQMkZrQjtFTzFGbEI7RUFDQSxjUG1CYztFT2xCZDtFQUNBLGFQaUJjO0VPaEJkLHlFUHVFWTtFT3RFWixnQlB1Rm1CO0VPdEZuQjtFQUNBO0VBQ0E7RUFBQTtBSG9HRDtBR2xHQztFQUNDLG1CUFNhO0VPUmI7RUFDQTtBSG9HRjtBR2pHQztFQUNDLGNQT21CO0VPTm5CLGFQTW1CO0VPTG5CLHFCUEttQjtBSThGckI7QUdsR0U7RUFDQyxtQlBHa0I7RU9GbEI7RUFDQTtBSG9HSDtBR2hHQztFQUNDO0VBQ0EsYVBEZTtFT0VmLHFCUEZlO0FJb0dqQjtBR2pHRTtFQUNDLG1CUEpjO0VPS2Q7RUFDQTtBSG1HSDtBRy9GQztFQUNDLGNQR2lCO0VPRmpCO0VBQ0EscUJQRGE7QUlrR2Y7QUdoR0U7RUFDQyxtQlBIWTtFT0laO0VBQ0E7QUhrR0g7QUc5RkM7RUFFQyxjUDVDTztFTzZDUCxxQlA1Q087RU82Q1A7RUFDQTtBSCtGRjtBRzdGRTtFQUNDLGNQdkRNO0VPd0ROLG1CUG5ETTtFT29ETixxQlBwRE07QUltSlQ7QUczRkM7RUFDQztFQUNBO0VBQ0EsbUJQOUNhO0FJMklmO0FHNUZFO0VBQ0MsMkRQOUNnQjtFTytDaEIsNkRQL0NnQjtBSTZJbkI7QUc1RkU7RUFDQyxtQlBoRGtCO0FJOElyQjtBRzdGRztFQUNDLCtEUGhEcUI7RU9pRHJCLGlFUGpEcUI7QUlnSnpCO0FHNUZFO0VBQ0MsbUJQbkRjO0FJaUpqQjtBRzdGRztFQUNDLG1CUG5EaUI7RU9vRGpCLHFCUHBEaUI7QUltSnJCO0FHNUZFO0VBQ0MsbUJQOUNZO0FJNElmO0FHN0ZHO0VBQ0MsbUJQOUNlO0VPK0NmLHFCUC9DZTtBSThJbkI7QUcxRkM7RUFDQztFQUNBO0FINEZGO0FHekZDO0VBQ0M7RUFDQTtBSDJGRjtBR3ZGRTtFQUNDO0FIeUZIO0FHdkZFO0VBQ0M7QUh5Rkg7QUd2RkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtVQUFBO0FIeUZIO0FHdkZFO0VBQ0M7RUFDQTtVQUFBO0FIeUZIO0FHdkZFO0VBQ0M7RUFDQTtVQUFBO0FIeUZIO0FHdkZFO0VBQ0M7QUh5Rkg7QUdyRkM7RUFDQztBSHVGRjtBR3RGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBSHdGSDtBR3BGQztFQUNDO0FIc0ZGOztBSTFPQTtFQUNDO0FKNk9EO0FJNU9DO0VBQ0M7RUFDQTtFQUlBLFlSMEZrQjtBSWlKcEI7QUl6T0M7RUFDQztBSjJPRjs7QUl2T0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQlJEUTtFUUVSLHFCUkZRO0VRR1IsV1I2RW1CO0VRNUVuQjtFQUVBO0VBQ0E7QUp5T0Q7QUl2T0M7RUFDQyxxQlJGYTtBSTJPZjtBSXRPQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FKd09GOztBSXBPQTtFQUNDO0VBQ0E7QUp1T0Q7O0FJcE9BOzs7RUFHQyx5QlJ2QmM7QUk4UGY7O0FLeFJBOztDQUFBO0FBTUM7RUFFQztFQUNBLG1CVGlCYTtFU2hCYjtFQUNBLGFUNEdvQjtFUzNHcEI7QUx1UkY7QUtyUkM7RUFDQywyRFRhaUI7QUkwUW5CO0FLcFJDO0VBQ0M7RUFDQSxtQlRtRW1CO0FJbU5yQjs7QUtuUkE7RUFDQztBTHNSRDs7QU05U0E7O0NBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQSxtQlYyRE87RVUxRFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlURDtBTWhUQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtURjs7QU96VUE7O0NBQUE7QUFHQTtFQUNDO0VBRUE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FQMlVEO0FPMVVDO0VBQ0M7RUFJQTtFQUNBO01BQUE7VUFBQTtBUHlVRjtBT3ZVRTtFQUNDO0VBQ0EsV1hpR2M7RVdoR2Q7QVB5VUg7QU9wVUU7RUFDQztBUHNVSDtBT2pVRTtFQUNDO0VBQ0EsY1g4Qkc7RVc3Qkg7RUFDQTtBUG1VSDtBTy9UQztFQUNDO0FQaVVGOztBUXpXQTs7Q0FBQTtBQVFDO0VBQ0M7QVJ1V0Y7QVFwV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBUnNXRjtBUW5XQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFXRjtBUW5XRTtFQUNDO0VBQ0E7RUFDQTtBUnFXSDtBUWxXRTtFQUNDO0VBQ0E7RUFDQTtBUm9XSDtBUWpXRTtFQUNDO0VBQ0E7RUFDQTtBUm1XSDtBUWhXRTtFQUNDO0VBQ0E7RUFDQTtBUmtXSDs7QVE3VkE7RUFDQztJQUNDO0VSZ1dBO0VRN1ZEO0lBQ0M7RVIrVkE7QUFDRjs7QVF0V0E7RUFDQztJQUNDO0VSZ1dBO0VRN1ZEO0lBQ0M7RVIrVkE7QUFDRjtBU2hhQTtBQUtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBLGdCQVprQjtFQWFsQjtVQUFBO0VBQ0E7RUFDQTtBVDhaRDtBUzVaQztFQUNDLGdCQWpCaUI7QVQrYW5CO0FTNVpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QVQ4WkY7QVMzWkM7RUFDQztBVDZaRjtBUzFaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0WkY7QVMzWkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVDZaSDtBUzNaRTtFQUNDLGFiVUc7QUltWk47QVN6WkM7RUFDQztBVDJaRjs7QVN2WkE7RUFDQztJQUNDO0VUMFpBO0FBQ0Y7QVN2WkE7RUFDQztJQUNDO0VUeVpBO0FBQ0Y7QVVoZUE7O0NBQUE7QUFHQTtFQUNDO0FWa2VEO0FVamVDO0VBQ0M7RUFDQTtBVm1lRjtBVWxlRTtFQUNDLDJCZHVGZ0I7RWN0RmhCLDhCZHNGZ0I7QUk4WW5CO0FVbGVFO0VBQ0MsNEJkbUZnQjtFY2xGaEIsK0Jka0ZnQjtFY2pGaEIsdUJkOEVlO0FJc1psQjtBVWxlRTtFQUNDLHlCZFFZO0VjUFo7QVZvZUg7QVVuZUc7RUFDQyx5QmRTaUI7RWNSakIscUJkUWlCO0FJNmRyQjtBVW5lRztFQUNDLHlCZFNhO0VjUmIscUJkUWE7QUk2ZGpCO0FVbmVHO0VBQ0MseUJkaUJXO0VjaEJYLHFCZGdCVztBSXFkZjtBVWxlRztFQUVDLGlFZFBlO0VjUWYsNkRkUmU7RWNTZixzRWRWZ0I7QUk2ZXBCO0FVbGVJO0VBQ0MscUVkUG9CO0VjUXBCLGlFZFJvQjtFY1NwQixxRWRWcUI7QUk4ZTFCO0FVbGVJO0VBQ0MseUJkUmdCO0VjU2hCLHFCZFRnQjtFY1VoQiwwQmRYaUI7QUkrZXRCO0FVbGVJO0VBQ0MseUJkRGM7RWNFZCxxQmRGYztFY0dkLDBCZEplO0FJd2VwQjtBVWplSTtFQUNDLGtFZDNCYztBSThmbkI7QVVsZUs7RUFDQyxzRWR6Qm1CO0FJNmZ6QjtBVWxlSztFQUNDLDBCZHhCZTtBSTRmckI7QVVsZUs7RUFDQywwQmRmYTtBSW1mbkI7QVUvZEU7RUFDQyxzRWQxQ2lCO0FJMmdCcEI7QVVoZUc7RUFDQyxxRWR4Q3NCO0FJMGdCMUI7QVVoZUc7RUFDQywwQmR2Q2tCO0FJeWdCdEI7QVVoZUc7RUFDQywwQmQ5QmdCO0FJZ2dCcEI7QVUvZEc7RUFDQywwQmR2RFc7QUl3aEJmO0FVaGVJO0VBQ0MsMEJkckRnQjtBSXVoQnJCO0FVaGVJO0VBQ0MsMEJkcERZO0FJc2hCakI7QVVoZUk7RUFDQywwQmQzQ1U7QUk2Z0JmO0FVOWRFO0VBQ0M7RUFDQSxjZGxGTTtFY21GTixxQmRsRk07RWNtRk47QVZnZUg7QVU5ZEU7RUFDQyx5QmR0Rk07RWN1Rk4sY2Q3Rk07QUk2akJUOztBV3JrQkE7O0NBQUE7QUFHQTtFQUNDO0VBQ0E7QVh3a0JEO0FKMWNDO0VBQ0MsWUF6Qk87QUlxZVQ7QUoxY0M7RUFDQyxZQTNCTTtBSXVlUjtBSjFjQztFQUNDLFlBN0JPO0FJeWVUO0FKMWNDO0VBRUM7TUFBQTtVQUFBO0FJMmNGO0FKemNDO0VBQ0MsWUFsQ087QUk2ZVQ7QUp6Y0M7RUFDQyxZQXBDUTtBSStlVjtBSnpjQztFQUNDO0FJMmNGO0FXeGxCRTtFQUNDLHlCZm1GVTtFZWxGVixpQmZxRlc7RWVwRlgsa0JmbUZnQjtFZWxGaEIsZ0Jmb0ZpQjtFZW5GakIsMENmb0VjO0VlbkVkLGdCZm9Fd0I7QUlzaEIzQjtBV3hsQkc7RUFDQyxxQmZxRlM7RWVwRlQ7VUFBQTtBWDBsQko7QVd2bEJFO0VBQ0M7QVh5bEJIO0FXdmxCRztFQUNDO0FYeWxCSjtBV3RsQkU7RUFDQztFQUNBO1VBQUE7QVh3bEJIO0FXdGxCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVh3bEJIO0FXcmxCRztFQUNDO0FYdWxCSjtBV3BsQkU7RUFDQztBWHNsQkg7QVdwbEJFO0VBQ0MsbUJmL0JNO0FJcW5CVDtBV3BsQkU7RUFDQztBWHNsQkg7QVdwbEJHO0VBQ0M7QVhzbEJKO0FXbmxCRTtFQUNDO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQSxtQmYvQ007QUlvb0JUO0FXbmxCRztFQUNDO0FYcWxCSjtBV3BsQkk7RUFDQztBWHNsQkw7O0FXL2tCQTtBQUdFO0VBQ0M7QVhnbEJIO0FXNWtCSztFQUNDO01BQUE7QVg4a0JOO0FXNWtCSztFQUNDO01BQUE7RUFDQTtBWDhrQk47QVd4a0JJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVgwa0JMO0FXeGtCSztFQUNDO0VBQ0E7VUFBQTtBWDBrQk47QVd2a0JJO0VBQ0MsY2Y3Rkk7QUlzcUJUO0FXdGtCSztFQUNDO0FYd2tCTjtBV2xrQkk7RUFDQyxtQmZ4R0k7QUk0cUJUO0FXbGtCSTtFQUNDO0FYb2tCTDtBV2xrQks7RUFDQztFQUNBO0FYb2tCTjs7QVk5ckJBOztDQUFBO0FBR0E7RUFDQztFQUNBO0FaaXNCRDtBWS9yQkM7RUFDQztFQUFBO0VBQ0E7QVppc0JGO0FZaHNCRTtFQUNDO0Faa3NCSDtBWWhzQkU7RUFDQyxtQmhCWVk7RWdCWFo7RUFDQTtBWmtzQkg7QVloc0JFO0VBQ0MsbUJoQk9ZO0VnQk5aO0Faa3NCSDtBWWhzQkU7RUFDQztBWmtzQkg7QVkvckJHO0VBQ0M7QVppc0JKO0FZN3JCRTtFQUNDO0VBQ0E7RUFDQTtBWityQkg7QVk1ckJFO0VBQ0M7QVo4ckJIO0FZNXJCRTtFQUNDO0FaOHJCSDtBWTdyQkc7RUFDQztBWityQko7QVkzckJHO0VBQ0M7QVo2ckJKO0FZenJCRTtFQUNDLHlCaEJmYTtFZ0JnQmI7RUFDQTtFQUNBO0VBQ0E7QVoyckJIO0FZMXJCRztFQUNDO0VBQ0E7QVo0ckJKO0FZM3JCSTtFQUNDO0VBQ0E7QVo2ckJMO0FZNXJCSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QVo4ckJOO0FZMXJCSztFQUNDO0VBQ0E7RUFDQTtVQUFBO0FaNHJCTjtBWW5yQkc7RUFDQyx5QmhCbkZLO0FJd3dCVDtBWW5yQkk7RUFDQztFQUNBO0FacXJCTDtBWWxyQkk7RUFDQztBWm9yQkw7QVkvcUJJO0VBQ0M7QVppckJMO0FZaHJCSztFQUNDLGNoQmhHRztFZ0JpR0gsMENoQnpCVztFZ0IwQlg7S0FBQTtNQUFBO1VBQUE7QVprckJOO0FZL3FCSTtFQUNDLGVoQk9zQjtFZ0JOdEI7RUFDQSxpQmhCeENXO0VnQnlDWCxjaEIxRlU7QUkyd0JmO0FZL3FCSTtFQUNDLHVCaEJDc0I7RWdCQXRCO0FaaXJCTDtBWS9xQkk7RUFDQyxvQmhCSHNCO0FJb3JCM0I7QVk5cUJHOzs7RUFHQztBWmdyQko7QVk3cUJHO0VBQ0MsYWhCMUhLO0VnQjJITDtFQUNBO0VBQ0E7QVorcUJKO0FZN3FCRzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBWitxQko7QVk5cUJJO0VBQ0MsY2hCdElJO0FJdXpCVDtBWWxyQkk7RUFDQyxjaEJ0SUk7QUl1ekJUO0FZbHJCSTtFQUNDLGNoQnRJSTtBSXV6QlQ7QVlsckJJO0VBQ0MsY2hCdElJO0FJdXpCVDtBWWxyQkk7O0VBQ0MsY2hCdElJO0FJdXpCVDtBWTlxQkc7RUFDQztBWmdyQko7QVk1cUJJO0VBQ0M7QVo4cUJMO0FZNXFCSztFQUNDO0VBQ0E7RUFDQTtBWjhxQk47QVkzcUJLO0VBQ0M7QVo2cUJOO0FZMXFCSztFQUNDO0FaNHFCTjtBWXpxQks7RUFDQyx5QmhCN0VPO0VnQjhFUDtFQUNBO0VBQ0E7QVoycUJOO0FZeHFCSztFQUNDO0VBQ0E7QVowcUJOO0FZcHFCRTtFQUNDO0Fac3FCSDs7QWFoMkJBOztDQUFBO0FBSUE7RUFDQyx5QmpCeUZZO0VpQnhGWixrQmpCMEZrQjtFaUJ6RmxCLDBDakI0RWdCO0VpQjNFaEIsZ0JqQjRFMEI7RWlCM0UxQjtVQUFBO0VBQ0E7QWJrMkJEO0FKenVCQztFQUNDLFlBekJPO0FJb3dCVDtBSnp1QkM7RUFDQyxZQTNCTTtBSXN3QlI7QUp6dUJDO0VBQ0MsWUE3Qk87QUl3d0JUO0FKenVCQztFQUVDO01BQUE7VUFBQTtBSTB1QkY7QUp4dUJDO0VBQ0MsWUFsQ087QUk0d0JUO0FKeHVCQztFQUNDLFlBcENRO0FJOHdCVjtBSnh1QkM7RUFDQztBSTB1QkY7QUpydUJDO0VBQ0M7QUl1dUJGOztBY3A0QkE7O0NBQUE7QUFHQTs7RUFFQyx5QmxCeUZZO0VrQnhGWixrQmxCMEZrQjtFa0J6RmxCLGNsQldRO0VrQlZSLGlCbEJ5RmE7RWtCeEZiLFlsQnlGbUI7RWtCeEZuQjtVQUFBO0VBQ0E7RUFDQSwwQ2xCdUVnQjtFa0J0RWhCLGdCbEJ1RTBCO0FJZzBCM0I7QWNyNEJDOztFQUNDLHlCbEIrRWdCO0FJeXpCbEI7QWNyNEJDOztFQUNDLGNsQkxPO0FJNjRCVDtBY3I0QkM7OztFQUVDLHFCbEJmTztBSXU1QlQ7QUo5eEJDOztFQUNDLFlBekJPO0FJMHpCVDtBSi94QkM7O0VBQ0MsWUEzQk07QUk2ekJSO0FKaHlCQzs7RUFDQyxZQTdCTztBSWcwQlQ7QUpqeUJDOztFQUVDO01BQUE7VUFBQTtBSW15QkY7QUpqeUJDOztFQUNDLFlBbENPO0FJczBCVDtBSmx5QkM7O0VBQ0MsWUFwQ1E7QUl5MEJWO0FKbnlCQzs7RUFDQztBSXN5QkY7QUpqeUJDOztFQUNDO0FJb3lCRjs7QWVoOEJDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBZm04QkY7QWVqOEJDO0VBQ0M7RUFDQTtFQUNBLGFuQmlCYTtBSWs3QmY7QWVqOEJDO0VBQ0MsaUJuQmdFYztFbUIvRGQsZ0JuQndFZTtFbUJ2RWY7QWZtOEJGO0FlajhCQztFQUNDO0FmbThCRjtBZWo4QkM7RUFDQyxpQm5CdURjO0VtQnREZDtBZm04QkY7QWVqOEJDO0VBQ0MsZ0JuQmtHMkI7RW1CakczQixtQm5CakJPO0VtQmtCUDtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FmbThCRjtBZTk3QkU7RUFDQztFQUNBO0FmZzhCSDtBZTM3QkU7RUFDQztFQUNBLG1CbkIzQk07RW1CNEJOLFluQjBFbUI7RW1CekVuQjtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBZjY3Qkg7QWUzN0JFO0VBQ0MsZ0JuQm9FMEI7RW1CbkUxQjtNQUFBO1VBQUE7QWY2N0JIO0FlMzdCRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBZjY3Qkg7QWUzN0JFO0VBQ0M7RUFDQTtBZjY3Qkg7QWUzN0JFO0VBQ0M7TUFBQTtVQUFBO0FmNjdCSDtBZTM3QkU7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBZjY3Qkg7QWUzN0JFO0VBQ0M7RUFDQTtBZjY3Qkg7QWUzN0JFO0VBQ0M7QWY2N0JIO0FlMzdCRTtFQUNDO0VBQ0E7RUFDQTtBZjY3Qkg7QWUzN0JFO0VBQ0M7QWY2N0JIO0FlejdCRztFQUNDO0VBQ0E7RUFDQTtBZjI3Qko7QWV2N0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBZnk3Qko7QWVyN0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWZ1N0JKO0FlbjdCRztFQUNDO0VBQ0E7QWZxN0JKO0FlajdCRztFQUNDO0VBQ0E7RUFDQTtVQUFBO0FmbTdCSjtBZS82Qkc7RUFDQztFQUNBO0VBQ0E7QWZpN0JKO0FlNzZCRztFQUNDLG1CbkJoRmlCO0FJKy9CckI7QWUzNkJHO0VBQ0MsbUJuQnBGaUI7QUlpZ0NyQjtBZXo2Qkc7RUFDQyxtQm5CdEhXO0FJaWlDZjtBZXY2Qkc7RUFDQyxtQm5CdkhpQjtBSWdpQ3JCO0FlcjZCRztFQUNDLG1CbkJ4SGE7QUkraENqQjtBZWw2QkU7RUFDQztNQUFBO1VBQUE7QWZvNkJIO0FlbDZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGNuQjVDMEI7QUlnOUI3QjtBZW42Qkc7RUFDQyxhbkI1Sks7QUlpa0NUO0FlLzVCRztFQUNDO0VBQ0E7RUFDQTtBZmk2Qko7QWVoNkJJO0VBQ0M7RUFDQSxjbkJuS0k7QUlxa0NUOztBZTE1QkM7RUFDQyxhbkJuS2E7QUlna0NmOztBZXg1QkM7RUFDQyxhbkJyS21CO0FJZ2tDckI7O0FldDVCQztFQUNDLGFuQnZLZTtBSWdrQ2pCOztBZXA1QkM7RUFDQyxhbkI5SU07QUlxaUNSOztBZWw1QkM7RUFDQyxhbkIvSm1CO0FJb2pDckI7O0FlaDVCQztFQUNDLGFuQnBLbUI7QUl1akNyQjs7QUV4bENBO0FjdEJBO0VBQ0M7RUFDQTtBaEJrbkNEO0FnQmpuQ0M7RUFDQztBaEJtbkNGO0FnQmpuQ0M7RUFDQztFQUNBO0VBQ0E7QWhCbW5DRjtBZ0JqbkNDO0VBQ0M7QWhCbW5DRjtBZ0JqbkNDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWhCbW5DRjtBZ0JobkNFO0VBQ0M7QWhCa25DSDtBZ0IvbUNDO0VBQ0M7QWhCaW5DRjtBZ0JobkNFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSxjcEJrQ0s7RW9CakNMLGFwQmlDSztBSWlsQ1I7QWdCam5DRztFQUNDO0VBQ0E7RUFDQSx5QnBCNkJJO0FJc2xDUjtBZ0I5bUNFO0VBRUM7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQittQ0g7QWdCOW1DRztFQUNDO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhCZ25DSjtBZ0I1bUNDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBaEI4bUNGO0FnQjdtQ0U7RUFFQztNQUFBO1VBQUE7QWhCOG1DSDtBZ0I1bUNJO0VBQ0M7TUFBQTtVQUFBO0FoQjhtQ0w7QWdCNW1DSTtFQUNDO0FoQjhtQ0w7QWdCMW1DSTtFQUNDO0FoQjRtQ0w7QWdCem1DRztFQUNDO01BQUE7VUFBQTtBaEIybUNKO0FnQjFtQ0k7RUFDQztNQUFBO1VBQUE7RUFDQTtBaEI0bUNMO0FIM3FDRTtFbUIyQ0E7SUF5QkU7UUFBQTtZQUFBO0VoQjJtQ0Y7QUFDRjtBSHJyQ0U7RW1CNEVFO0lBQ0M7UUFBQTtZQUFBO0VoQjRtQ0g7QUFDRjtBZ0JybUNDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FoQnVtQ0Y7QWdCdG1DRTtFQUVDO01BQUE7VUFBQTtBaEJ1bUNIO0FnQnRtQ0c7RUFDQztNQUFBO1VBQUE7QWhCd21DSjtBSHRzQ0U7RW1CMEZBO0lBT0U7RWhCeW1DRjtBQUNGO0FnQm5tQ0M7RUFDQztBaEJxbUNGO0FnQnBtQ0U7RUFDQztBaEJzbUNIO0FnQnJtQ0c7RUFDQztFQUNBLHlCcEIzRlc7RW9CNEZYO0FoQnVtQ0o7QWdCcm1DRztFQUNDO0VBQ0E7RUFDQTtBaEJ1bUNKO0FnQnJtQ0c7RUFDQztBaEJ1bUNKO0FnQnRtQ0k7RUFDQyx5QnBCdEdVO0FJOHNDZjtBZ0JubUNHO0VBQ0M7QWhCcW1DSjtBZ0JsbUNJO0VBQ0M7RUFDQTtBaEJvbUNMO0FnQi9sQ0c7RUFFQztBaEJnbUNKO0FnQjdsQ0U7RUFDQztFQUNBO01BQUE7VUFBQTtBaEIrbENIOztBZ0J6bENDO0VBQ0M7RUFDQTtNQUFBO1VBQUE7QWhCNGxDRjtBZ0IxbENDO0VBQ0M7QWhCNGxDRjs7QWdCdmxDQztFQUNDO0FoQjBsQ0Y7QWdCemxDRTtFQUNDO0FoQjJsQ0g7QWdCeGxDQztFQUNDO01BQUE7VUFBQTtBaEIwbENGO0FnQnhsQ0c7RUFDQztNQUFBO1VBQUE7RUFDQTtBaEIwbENKO0FnQnBsQ0U7RUFDQztNQUFBO1VBQUE7QWhCc2xDSDtBZ0JybENHO0VBQ0M7TUFBQTtVQUFBO0FoQnVsQ0o7QWdCcmxDRztFQUNDO01BQUE7VUFBQTtBaEJ1bENKOztBZ0I3a0NBO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBaEJnbENEO0FnQi9rQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxjcEIzS2M7QUk0dkNoQjtBZ0JobENFO0VBQ0MseUJwQjdLYTtFb0I4S2I7QWhCa2xDSDtBZ0JobENFO0VBQ0MseUJwQmpMYTtFb0JrTGI7RUFDQTtBaEJrbENIO0FnQmpsQ0c7RUFDQztFQUNBLHlCcEJsTVc7QUlxeENmO0FnQmxtQ0M7RUFrQkM7QWhCbWxDRjtBZ0JsbENFO0VBQ0M7QWhCb2xDSDtBZ0JqbENDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQm1sQ0Y7QWdCbGxDRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FoQm9sQ0g7QWdCbGxDRTtFQUNDO0VBQ0E7QWhCb2xDSDtBZ0JsbENFO0VBQ0M7RUFDQTtBaEJvbENIO0FnQmxsQ0U7RUFDQztFQUNBO0FoQm9sQ0g7O0FpQjUwQ0E7RUFDSTtFQUNBO0VBQ0E7QWpCKzBDSjs7QWlCNTBDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFFQTtFQUFBO0FqQjIwQ0o7QWlCejBDSTtFQUNJO0FqQjIwQ1I7QWlCejBDUTtFQUFRO0FqQjQwQ2hCO0FpQjEwQ1E7O0VBRUk7RUFDQTtBakI0MENaOztBaUJ2MENBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakJ5MENKOztBaUJ0MENBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnkwQ0o7O0FpQnQwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7VUFBQTtFQUVBO0VBQ0E7QWpCbTBDSjs7QWlCaDBDQTtFQUNJO0VBQ0E7RUFDQTtBakJtMENKO0FpQmowQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQmhFTztBSW00Q2Y7QWlCaDBDSTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQUE7QWpCZzBDUjtBaUI5ekNRO0VBRUk7RUFDQSwwQnJCbEVJO0FJaTRDaEI7O0FpQjF6Q0E7RUFFSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFFQTtBakIyekNKO0FpQnp6Q0k7RUFDSTtBakIyekNSOztBaUJ2ekNBO0VBQ0k7SUFDSTtZQUFBO0lBQ0E7SUFFQTtJQUFBO0lBQUE7SUFBQTtFakJ5ekNOO0VpQnZ6Q007SUFDSTtZQUFBO0VqQnl6Q1Y7QUFDRjtBa0IzN0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxCNjdDRDs7QWtCMzdDQTtFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBbEI4N0NEO0FrQno3Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRCUE87QUlrOENUOztBa0J2N0NBO0VBQ0M7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFFQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0FsQnk3Q0Q7QWtCeDdDQztFQUNDO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBbEIwN0NGO0FrQng3Q0M7RUFDQztVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwN0NGO0FrQng3Q0M7RUFDQztBbEIwN0NGO0FrQno3Q0U7RUFDQyx5QnRCZmE7RXNCZ0JiO0FsQjI3Q0g7O0FrQnQ3Q0E7RUFDQztBbEJ5N0NEOztBbUJyL0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5Cdy9DRDtBbUJ2L0NDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FuQnkvQ0Y7QW1CeC9DRTtFQUNDO0FuQjAvQ0g7QW1Cdi9DQztFQUVDO0VBQ0EseUJ2QitDSTtBSXk4Q047QW1Cdi9DRTtFQUNDO0FuQnkvQ0g7QW1Cdi9DRTtFQUNDLHlCdkI2Q0U7QUk0OENMO0FtQnAvQ0c7RUFDQztFQUNBO0VBQ0E7QW5Ccy9DSjtBbUJyL0NJO0VBQ0M7QW5CdS9DTDtBbUJyL0NJO0VBQ0M7QW5CdS9DTDtBbUJwL0NHO0VBQ0M7QW5Ccy9DSjtBbUJyL0NJO0VBQ0M7RUFDQTtBbkJ1L0NMO0FtQnQvQ0s7RUFDQztBbkJ3L0NOOztBbUJqL0NBO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7QW5Cby9DRDtBbUJuL0NDO0VBQ0M7RUFBQTtNQUFBO1VBQUE7QW5CcS9DRjtBbUJuL0NHO0VBQ0M7TUFBQTtVQUFBO0FuQnEvQ0o7QW1Cdi9DRTtFQUlDO0VBQUE7TUFBQTtVQUFBO0FuQnMvQ0g7QW1Cbi9DQztFQUNDO01BQUE7VUFBQTtBbkJxL0NGO0FtQm4vQ0M7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0FuQnEvQ0Y7QW1CcC9DUTtFQUNJO0VBQ0E7QW5Ccy9DWjtBbUJyL0NZO0VBQ0k7QW5CdS9DaEI7QW1Cbi9DQztFQUNDO0VBQ0E7QW5CcS9DRjtBbUJwL0NFO0VBQ0M7RUFDQTtBbkJzL0NIO0FtQnAvQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnMvQ0g7QW1Cci9DRztFQUNDO0FuQnUvQ0o7QW1CcC9DRztFQUNDLHlCdkJsRks7RXVCbUZMLGN2QjlFSztBSW9rRFQ7QW1CcC9DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnMvQ2hCO0FtQnIvQ2dCO0VBQ0k7QW5CdS9DcEI7QW1Cbi9DRTtFQUNDO0FuQnEvQ0g7QW1CcC9DRztFQUNDO0FuQnMvQ0o7QW1Cai9DQztFQUVDO0VBQ0E7QW5Cay9DRjtBbUJoL0NDO0VBQ0M7RUFDQTtFQUNBO0FuQmsvQ0Y7QW1CaC9DQztFQUNDO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBbkJrL0NGO0FtQi8rQ0U7RUFDQztBbkJpL0NIOztBbUJ4K0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5CMitDSDtBbUIxK0NHO0VBQ0MseUJ2QnRJSztFdUJ1SUwsY3ZCbElLO0FJOG1EVDtBbUJ6K0NFO0VBQ0M7QW5CMitDSDtBbUJ6K0NFO0VBQ0M7QW5CMitDSDs7QW1CdCtDQztFQUNDO01BQUE7VUFBQTtBbkJ5K0NGO0FtQngrQ0U7RUFDQztBbkIwK0NIO0FtQnQrQ0U7RUFDQztFQUNBO0VBQ0E7QW5CdytDSDtBbUJ0K0NFO0VBQ0M7RUFDQTtBbkJ3K0NIO0FtQnYrQ0c7RUFDQztBbkJ5K0NKOztBb0J6cERBO0VBQ0M7VUFBQTtFQUVBO0FwQjJwREQ7QW9CMXBEQztFQUNDO0VBQ0EsY3hCb0JhO0FJd29EZjs7QXFCbHFEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXFERDs7QXFCbnFEQTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBckJzcUREO0FxQnJxREM7RUFDQztNQUFBO1VBQUE7RUFDQTtFQUNBO0VBS0E7QXJCbXFERjtBcUJocURDO0VBQ0MseUJ6QmdCbUI7RXlCZm5CO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0VBSUE7QXJCK3BERjtBcUI3cERHO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FyQitwREo7QUhuckRFO0V3QmtCQztJQUlFO1FBQUE7WUFBQTtFckJpcURIO0FBQ0Y7QXFCNXBESztFQUNDO0FyQjhwRE47QXFCeHBESTtFQUNDO01BQUE7VUFBQTtBckIwcERMO0FxQnJwREc7RUFDQztNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXJCdXBESjtBcUIvb0RDO0VBQ0MseUJ6QmpDbUI7QUlrckRyQjtBcUI5b0RFO0VBQ0MseUJ6QlJLO0FJd3BEUjtBcUI5b0RFO0VBQ0MseUJ6QlZFO0FJMHBETDtBcUI1b0RFO0VBQ0M7RUFDQTtBckI4b0RIO0FxQjVvREc7RUFDQztBckI4b0RKOztBc0JsdURDO0VBQ0M7VUFBQTtFQUNBO0VBQ0E7RUFDQSx5QjFCcUJhO0UwQnBCYjtFQUNBO0F0QnF1REY7QXNCbnVEQztFQUNDO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F0QnF1REY7QXNCbnVEQztFQUNDO0F0QnF1REY7QXNCbnVERTtFQUNDO0VBQ0E7RUFDQTtBdEJxdURIO0FzQm51REU7RUFDQztBdEJxdURIO0FzQmp1REU7RUFDQztBdEJtdURIO0FzQjl0REU7RUFFQztNQUFBO1VBQUE7QXRCK3RESDtBc0I5dERHO0VBQ0M7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdEJndURKO0FzQi90REk7RUFDQztFQUNBLFcxQnlFWTtFMEJ4RVo7QXRCaXVETDtBc0I5dERHO0VBQ0M7QXRCZ3VESjtBc0I1dERDO0VBQ0M7RUFDQTtFQUNBO0F0Qjh0REY7QXNCN3RERTtFQUNDO0VBQ0EsYzFCcEJhO0FJbXZEaEI7QXNCOXRERztFQUNDO0VBQ0E7RUFDQSx5QjFCeEJZO0FJd3ZEaEI7QXNCOXRERztFQUNDO0VBQ0E7QXRCZ3VESjtBc0IvdERJO0VBQ0M7RUFDQTtBdEJpdURMOztBc0IxdERBO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI2dEREO0FzQjN0REM7RUFDQztFQUNBO0VBQ0E7QXRCNnRERjtBc0IzdERDO0VBQ0M7QXRCNnRERjs7QXVCdnpEQztFQUNDO0VBQ0E7QXZCMHpERjtBdUJ4ekRDO0VBQ0M7RUFDQTtFQUNBO01BQUE7VUFBQTtBdkIwekRGO0F1Qnh6REM7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QXZCMHpERjtBdUJ6ekRFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXZCMnpESDtBdUIxekRJO0VBQWtCO01BQUE7VUFBQTtFQUNsQjtFQUNDO0F2QjZ6REw7QXVCNXpESTtFQUNDO0F2Qjh6REw7QXVCNXpESTtFQUNDO0VBQ0E7QXZCOHpETDtBdUI1ekRLO0VBQ0M7QXZCOHpETjtBdUJ4ekRFO0VBQ0M7TUFBQTtVQUFBO0F2QjB6REg7QXVCdnpEQztFQUNDO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXZCeXpERjtBdUJ4ekRFO0VBQ0M7QXZCMHpESDtBdUJ4ekRFO0VBQ0M7RUFDQSxjM0JiYTtBSXUwRGhCO0F1Qnp6REc7RUFDQztFQUNBO0VBQ0EseUIzQmpCWTtBSTQwRGhCO0F1QnJ6REc7RUFDQztFQUNBO0F2QnV6REo7O0F1Qmp6REM7RUFDQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F2Qm96REY7QXVCbnpERTtFQUNDO0VBQ0E7QXZCcXpESDtBdUJsekRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZCb3pERjs7QXdCeDREQTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBeEIyNEREO0F3QjE0REM7RUFDQztNQUFBO1VBQUE7RUFDQTtBeEI0NERGO0F3Qno0REU7RUFDQztNQUFBO1VBQUE7QXhCMjRESDs7QXdCdDREQTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5NEREO0F3Qng0REM7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXhCMDRERjtBd0J6NERFO0VBQ0M7VUFBQTtFQUNBO0VBQ0E7QXhCMjRESDtBd0J6NERFO0VBQ0M7RUFDQTtBeEIyNERIO0F3Qno0REU7RUFDQztFQUNBO0F4QjI0REg7QXdCeDREQztFQUNDO0F4QjA0REY7QXdCejRERTtFQUNDO0F4QjI0REg7O0F5QnI3REE7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBekJ3N0REO0F5QnY3REM7RUFDQztFQUNBO0F6Qnk3REY7QXlCdjdERztFQUNDO0F6Qnk3REo7QXlCMzdERTtFQUlDO0VBQ0E7TUFBQTtVQUFBO0F6QjA3REg7QXlCejdERztFQUNDO01BQUE7VUFBQTtBekIyN0RKO0F5Qno3REc7RUFDQztBekIyN0RKO0F5QnY3REM7RUFDQztBekJ5N0RGOztBMEI5OERBO0VBQ0M7RUFDQTtBMUJpOUREO0EwQjk4REU7RUFDQztNQUFBO1VBQUE7QTFCZzlESDs7QTBCMzhEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI4OEREOztBMkI5OURJO0VBQ0k7RUFDQTtBM0JpK0RSO0EyQjk5RFk7RUFDSTtNQUFBO1VBQUE7QTNCZytEaEI7QTJCNTlESTtFQUNGO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtBM0I4OURGOztBMkIzOURDO0VBQ0M7RUFDQTtFQUNNO0EzQjg5RFI7O0EyQjU5REk7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0EzQis5RFI7QTJCOTlEUztFQUFrQjtNQUFBO1VBQUE7RUFDZjtFQUNDO0EzQmkrRGI7QTJCaCtEWTtFQUNJO0EzQmsrRGhCO0EyQmgrRFk7RUFDSTtFQUNBO0EzQmsrRGhCO0EyQmgrRFk7RUFDSTtFQUNBO0EzQmsrRGhCO0EyQmgrRGE7RUFDSTtBM0JrK0RqQjtBMkI5OURFO0VBQ0M7TUFBQTtVQUFBO0EzQmcrREg7QTJCNzlEQztFQUNDO01BQUE7VUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QTNCKzlERjtBMkI5OURFO0VBQ0M7QTNCZytESDtBMkI5OURFO0VBQ0M7RUFDQSxjL0J2QmE7QUl1L0RoQjtBMkIvOURHO0VBQ0M7RUFDQTtFQUNBLHlCL0IzQlk7QUk0L0RoQjtBMkIzOURHO0VBQ0M7RUFDQTtBM0I2OURKOztBNEJ0aUVBOzs7Q0FBQTtBQ0FBO0VBQ0M7SUFDQztFN0I2aUVBO0U2QjNpRUQ7SUFDQztFN0I2aUVBO0FBQ0Y7QTZCbmpFQTtFQUNDO0lBQ0M7RTdCNmlFQTtFNkIzaUVEO0lBQ0M7RTdCNmlFQTtBQUNGO0E2QjFpRUE7RUFDQztJQUNDO0lBQ0E7WUFBQTtFN0I0aUVBO0U2QjFpRUQ7SUFDQztJQUNBO1lBQUE7RTdCNGlFQTtBQUNGO0E2QnBqRUE7RUFDQztJQUNDO0lBQ0E7WUFBQTtFN0I0aUVBO0U2QjFpRUQ7SUFDQztJQUNBO1lBQUE7RTdCNGlFQTtBQUNGO0E2QnppRUE7RUFDQztJQUNDO0lBQ0E7WUFBQTtFN0IyaUVBO0U2QnppRUQ7SUFDQztJQUNBO1lBQUE7RTdCMmlFQTtBQUNGO0E2Qm5qRUE7RUFDQztJQUNDO0lBQ0E7WUFBQTtFN0IyaUVBO0U2QnppRUQ7SUFDQztJQUNBO1lBQUE7RTdCMmlFQTtBQUNGO0E2QnhpRUE7RUFDQztJQUNDO0lBQ0E7WUFBQTtFN0IwaUVBO0U2QnhpRUQ7SUFDQztJQUNBO1lBQUE7RTdCMGlFQTtBQUNGO0E2QmxqRUE7RUFDQztJQUNDO0lBQ0E7WUFBQTtFN0IwaUVBO0U2QnhpRUQ7SUFDQztJQUNBO1lBQUE7RTdCMGlFQTtBQUNGO0E0QjFrRUE7QUFDQTtFQUNDO0VBQUE7RUFBQTtBNUI0a0VEO0E0QjFrRUM7RUFDQztNQUFBO1VBQUE7QTVCNGtFRjtBNEIxa0VDO0VBQ0M7TUFBQTtBNUI0a0VGO0E0QjFrRUM7RUFDQztNQUFBO1VBQUE7QTVCNGtFRjtBNEIxa0VDO0VBQ0M7TUFBQTtVQUFBO0E1QjRrRUY7QTRCMWtFQztFQUNDO01BQUE7VUFBQTtBNUI0a0VGO0E0QnprRUM7RUFDQztNQUFBO1VBQUE7QTVCMmtFRjtBNEJ6a0VDO0VBQ0M7TUFBQTtVQUFBO0E1QjJrRUY7QTRCemtFQztFQUNDO01BQUE7VUFBQTtBNUIya0VGO0E0QnprRUM7RUFDQztNQUFBO1VBQUE7QTVCMmtFRjtBNEJ6a0VDO0VBQ0M7TUFBQTtVQUFBO0E1QjJrRUY7QTRCeGtFQztFQUNDO01BQUE7QTVCMGtFRjtBNEJ2a0VDO0VBQ0M7RUFBQTtNQUFBO1VBQUE7QTVCeWtFRjtBNEJ0a0VDO0VBQ0M7QTVCd2tFRjs7QTRCcGtFQTtFQUNDO01BQUE7VUFBQTtBNUJ1a0VEOztBNEJwa0VBO0VBQ0M7TUFBQTtVQUFBO0E1QnVrRUQ7O0E0QnBrRUE7QUFDQTtFQUNDO0E1QnVrRUQ7O0E0QnBrRUE7RUFDQztBNUJ1a0VEOztBNEJwa0VBO0VBQ0M7QTVCdWtFRDs7QTRCcGtFQTtFQUNDLGNoQ2ZLO0FJc2xFTjs7QTRCcGtFQTtFQUNDLGdCaENHZ0I7QUlva0VqQjs7QTRCcGtFQTtFQUNDO0E1QnVrRUQ7O0E0QnBrRUE7QUFDQTtFQUNDLGNoQ2pFYztBSXdvRWY7O0E0QnJrRUE7RUFDQyxjaEM1RGdCO0FJb29FakI7O0E0QnRrRUE7RUFDQyxjaEMzRGU7QUlvb0VoQjs7QTRCdmtFQTtFQUNDLGNoQzFEaUI7QUlvb0VsQjs7QTRCeGtFQTtFQUNDLGNoQ3pEYztBSW9vRWY7O0E0QnprRUE7RUFDQyxjaEM1RW9CO0FJd3BFckI7O0E0QjFrRUE7RUFDQztBNUI2a0VEOztBNEIxa0VBO0VBQ0MseUJoQ3ZGYztBSW9xRWY7O0E0QjNrRUE7RUFDQyx5QmhDbEZnQjtBSWdxRWpCOztBNEI1a0VBO0VBQ0MseUJoQ2pGZTtBSWdxRWhCOztBNEI3a0VBO0VBQ0MseUJoQ2hGaUI7QUlncUVsQjs7QTRCOWtFQTtFQUNDLHlCaEMvRWM7QUlncUVmOztBNEIva0VBO0VBQ0MseUJoQ2xHb0I7QUlvckVyQjs7QTRCL2tFQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO1VBQUE7QTVCa2xFRDs7QTRCL2tFQTtFQUNDO0VBQ0E7RUFDQTtVQUFBO0E1QmtsRUQ7O0E0Qi9rRUE7RUFDQztBNUJrbEVEOztBNEIva0VBO0VBQ0M7QTVCa2xFRDs7QTRCL2tFQTtFQUNDO1VBQUE7QTVCa2xFRDs7QTRCL2tFQTtFQUNDO0VBQ0E7QTVCa2xFRDs7QTRCL2tFQTtBQUNBO0VBQ0MsZ0JoQzVDcUI7QUk4bkV0Qjs7QTRCaGxFQTtFQUNDLG1CaEMvQ3FCO0FJa29FdEI7O0E0QmpsRUE7RUFDQyxrQmhDbERxQjtBSXNvRXRCOztBNEJsbEVBO0VBQ0MsaUJoQ3JEcUI7QUkwb0V0Qjs7QTRCbmxFQTtFQUNDO0E1QnNsRUQ7O0E0Qm5sRUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCc2xFRDs7QTRCbmxFQTtFQUNDO0E1QnNsRUQ7O0E0Qm5sRUE7RUFDQztBNUJzbEVEOztBNEJubEVBO0VBQ0M7QTVCc2xFRDs7QTRCbmxFQTtBQUNBO0VBQ0M7QTVCc2xFRDs7QTRCbmxFQTtFQUNDO0E1QnNsRUQ7O0E0Qm5sRUE7RUFDQztFQUNBO0VBQ0E7QTVCc2xFRDs7QTRCbmxFQTtBaEN2REM7RUFDQztVQUFBO0FJOG9FRjtBSjVvRUM7RUFDQztVQUFBO0FJOG9FRjtBSjVvRUM7RUFDQztVQUFBO0FJOG9FRjs7QThCdnpFQTs7O0NBQUE7QUNBQTs7Ozs7Q0FBQSxDIiwiZmlsZSI6InZhcy4xMTc5YTU1NDg3ODI0NmM2MTM4MS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBhZGp1c3RpbmcgdGhlIGJ1aWx0LWluIHRoZW1lICovXHJcblxyXG4vKiBjYWxlbmRhciBldmVudCAqL1xyXG4uY2FsZW5kYXJfZGVmYXVsdF9ldmVudF9pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmU3OGQ2O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuIiwiLyogYWRqdXN0aW5nIHRoZSBidWlsdC1pbiB0aGVtZSAqL1xuLyogY2FsZW5kYXIgZXZlbnQgKi9cbi5jYWxlbmRhcl9kZWZhdWx0X2V2ZW50X2lubmVyIHtcbiAgYmFja2dyb3VuZDogIzJlNzhkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEwcHQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMC44O1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfc2V0dGluZ3MtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG52YXJpYWJsZXMgYW5kIHNldHRpbmdzXHJcbiovXHJcblxyXG4vLyBDT0xPUlNcclxuJGdyYXkwMTogI0ZDRkNGQztcclxuJGdyYXkwMzogI0Y3RjdGNztcclxuJGdyYXkwNTogI0YyRjJGMjtcclxuJGdyYXkwODogI0VBRUFFQTtcclxuJGdyYXkxMDogI0U2RTZFNjtcclxuJGdyYXkxMzogI0RERERERDtcclxuJGdyYXkyMDogI0NDQ0NDQztcclxuJGdyYXkzMDogI0IyQjJCMjtcclxuJGdyYXk0MDogIzk5OTk5OTtcclxuJGdyYXk1MDogIzgwODA4MDtcclxuJGdyYXk2MDogIzY2NjY2NjtcclxuJGdyYXk3MDogIzRDNEM0QztcclxuJGdyYXk4MDogIzMzMzMzMztcclxuJGdyYXk5MDogIzE5MTkxOTtcclxuXHJcbi8qXHJcblx0Q29sb3IgZ2VuZXJhdG9yIC8gY29sb3Igc2hhZGVzXHJcblx0aHR0cHM6Ly9jb29sb3JzLmNvLzAwN2VmZi0xZjJlM2QtMDA0ZTY0LTI1YTE4ZS1mZjVhMzZcclxuICovXHJcblxyXG4kcHJpbWFyeUNvbG9yOiAjMUMxQzUxO1xyXG4kcHJpbWFyeUNvbG9yTGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnlDb2xvciwxMCUpO1xyXG4kcHJpbWFyeUNvbG9yRGFyazogZGFya2VuKCRwcmltYXJ5Q29sb3IsMTAlKTtcclxuXHJcbiRjb21wbGVtZW50YXJ5Q29sb3I6ICNCREFCODc7XHJcbiRjb21wbGVtZW50YXJ5Q29sb3JMaWdodDogbGlnaHRlbigkY29tcGxlbWVudGFyeUNvbG9yLDEwJSk7XHJcbiRjb21wbGVtZW50YXJ5Q29sb3JEYXJrOiBkYXJrZW4oJGNvbXBsZW1lbnRhcnlDb2xvciwxMCUpO1xyXG5cclxuJHNlY29uZGFyeUNvbG9yOiAjMDAzRDhDO1xyXG4kc2Vjb25kYXJ5Q29sb3JMaWdodDogI0M2RDNFMztcclxuJHNlY29uZGFyeUNvbG9yRGFyazogIzI5MzY0QTtcclxuXHJcbiR0ZXJ0aWFyeUNvbG9yOiAjODQ4RTUzO1xyXG4kdGVydGlhcnlDb2xvckxpZ2h0OiAjRTBFM0Q0O1xyXG4kdGVydGlhcnlDb2xvckRhcms6ICM0OTU5M0Y7XHJcblxyXG4kcXVhdGVybmFyeUNvbG9yOiAjMDM5YmU1O1xyXG4kcXVhdGVybmFyeUNvbG9yTGlnaHQ6ICNFQUVDRUQ7XHJcbiRxdWF0ZXJuYXJ5Q29sb3JEYXJrOiAjMTExRTIyO1xyXG5cclxuJG5ldXRyYWxDb2xvcjogIzY0N0I4MjtcclxuJG5ldXRyYWxDb2xvckxpZ2h0OiAjRjBGM0YzO1xyXG4kbmV1dHJhbENvbG9yRGFyazogIzM3NDQ0NztcclxuXHJcbiRici1ibHVlLWx0OiAjYmJkZWZiO1xyXG4kYnItYmx1ZS1kazogIzAyNzdiZDtcclxuLy9tZXNzYWdlIHBvcHVwXHJcbiRhbGVydHNEZWZhdWx0Q29sb3I6ICRncmF5NzA7XHJcbiRhbGVydHNTdWNjZXNzQ29sb3I6ICMxNTdkMjY7XHJcbiRhbGVydHNXYXJuaW5nQ29sb3I6ICNhMzAwMDA7XHJcbiRhbGVydHNQcmltYXJ5Q29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcbiRhbGVydHNDb21wbGltZW50YXJ5Q29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3I7XHJcbiRhbGVydHNTZWNvbmRhcnlDb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG4vL2Jhc2UgY29sb3IgZm9yIHRleHQsIGV0Yy5cclxuJGJhc2VDb2xvcjogJGdyYXk4MDtcclxuXHJcbi8vIFVzZWQgZm9yIC5yZWQtdGV4dCBhbmQgcmVxdWlyZWQgXCIqXCJcclxuJHJlZDogI2Q1MDAwMDtcclxuLy8gVXNlZCBmb3IgZm9ybSBlcnJvcnNcclxuJGVycm9yOiAjZDUwMDAwO1xyXG4kb2s6ICM2ODlmMzg7XHJcblxyXG4vLyBEUk9QIFNIQURPVyBDT0xPUiAtIHNlZSBlbGV2YXRpb24gbWl4aW4gYmVsb3dcclxuJGRzYzogcmdiKDAsMCwwKTtcclxuXHJcbi8vIEZPTlQgU0laRVNcclxuJGJhc2VGb250U2l6ZTogMTZweDtcclxuJHhzbWFsbEZvbnRTaXplOiAwLjdyZW07XHJcbiR2c21hbGxGb250U2l6ZTogMC44cmVtO1xyXG4kc21hbGxGb250U2l6ZTogMC45cmVtO1xyXG4kbGFyZ2VGb250U2l6ZTogMS41cmVtO1xyXG4kdmxhcmdlRm9udFNpemU6IDIuMHJlbTtcclxuJHhsYXJnZUZvbnRTaXplOiAyLjVyZW07XHJcblxyXG4vLyBGT05UU1xyXG4kbm9ybWFsRm9udDogJ01vbnRzZXJyYXQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRub3JtYWxGb250QmFzZVdlaWdodDogNDAwO1xyXG4kZml4ZWRXaWR0aEZvbnQ6IFwiU291cmNlIENvZGUgUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiRmaXhlZFdpZHRoRm9udEJhc2VXZWlnaHQ6IDQwMDtcclxuJGJvbGRGb250V2VpZ2h0OiA3MDA7XHJcblxyXG4kZ2xvYmFsLWxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbi8vIERFVklDRSBTSVpFXHJcbiRzaXplLWRlc2t0b3A6IDk5MnB4O1xyXG4kc2l6ZS10YWJsZXQ6IDc2OHB4O1xyXG4kc2l6ZS1waG9uZS1sOiA1NzZweDtcclxuLy8gRk9STSBFTEVNRU5UU1xyXG4kZm9ybUJvcmRlcldpZHRoOiAxcHg7XHJcbiRmb3JtQm9yZGVyOiAkZm9ybUJvcmRlcldpZHRoIHNvbGlkICRncmF5NTA7XHJcbiRmb3JtRXJyb3JCb3JkZXI6ICRmb3JtQm9yZGVyV2lkdGggc29saWQgJGVycm9yO1xyXG4kZm9ybUJvcmRlclJhZGl1czogM3B4O1xyXG4kZm9ybUJnQ29sb3I6IHdoaXRlO1xyXG4kZm9ybUVsZW1lbnRIZWlnaHQ6IDMwcHg7XHJcbiRidXR0b25IZWlnaHQ6ICRmb3JtRWxlbWVudEhlaWdodDtcclxuJGZvcm1Db2xvcjogJGdyYXk4MDtcclxuJGZvcm1Db2xvckVtcHR5OiAkZ3JheTUwO1xyXG5cclxuLy9pbnB1dCBmb2N1cyBvdXRsaW5lIGNvbG9yXHJcbiRmb2N1c0NvbG9yOiAjM0I5OUZDO1xyXG5cclxuLy8gRk9STSBFTEVNRU5UIFNJWkVTXHJcbiR4c21hbGw6IDEwMHB4O1xyXG4kc21hbGw6IDE1MHB4O1xyXG4kbWVkaXVtOiAyMzBweDtcclxuJGxhcmdlOiAzMDBweDtcclxuJHhsYXJnZTogNDAwcHg7XHJcbiR4eGxhcmdlOiA1MDBweDtcclxuJGZ1bGxXaWR0aDogMTAwJTtcclxuXHJcbiRsYWJlbFdpZHRoOiAyMCU7XHJcbiRsYWJlbFdpZHRoRnVsbDogMTAwJTtcclxuXHJcbi8vIFNQQUNJTkcgTEFZT1VUXHJcbiRnbG9iYWwtc3BhY2luZy11bml0OiAxcmVtO1xyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55OiAuMjVyZW07XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsOiAuNXJlbTtcclxuJGdsb2JhbC1zcGFjaW5nLXVuaXQtbWVkaXVtOiAuNzVyZW07XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LWxhcmdlOiAxLjVyZW07XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LWh1Z2U6IDJyZW07XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LXhodWdlOiA0cmVtO1xyXG5cclxuLypcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLSBNSVhJTlMgLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbkBtaXhpbiBmb3JtRWxlbWVudFNpemVzIHtcclxuXHQmLnNpemUteHNtYWxsIHtcclxuXHRcdHdpZHRoOiAkeHNtYWxsO1xyXG5cdH1cclxuXHQmLnNpemUtc21hbGwge1xyXG5cdFx0d2lkdGg6ICRzbWFsbDtcclxuXHR9XHJcblx0Ji5zaXplLW1lZGl1bSB7XHJcblx0XHR3aWR0aDogJG1lZGl1bTtcclxuXHR9XHJcblx0Ji5zaXplLWxhcmdlIHtcclxuXHRcdC8vd2lkdGg6ICRsYXJnZTtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdH1cclxuXHQmLnNpemUteGxhcmdlIHtcclxuXHRcdHdpZHRoOiAkeGxhcmdlO1xyXG5cdH1cclxuXHQmLnNpemUteHhsYXJnZSB7XHJcblx0XHR3aWR0aDogJHh4bGFyZ2U7XHJcblx0fVxyXG5cdCYuc2l6ZS1mdWxsIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsYWJlbFdpZHRofSAtICN7JGdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGx9KTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtRWxlbWVudFNpemVzU3RhY2tlZCB7XHJcblx0Ji5zaXplLWZ1bGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZWxldmF0aW9uIHtcclxuXHQmLS16MiB7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKCRkc2MsLjIpLCAwIDJweCAycHggMCByZ2JhKCRkc2MsLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgkZHNjLC4xMilcclxuXHR9XHJcblx0Ji0tejQge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgkZHNjLC4yKSwgMCA0cHggNXB4IDAgcmdiYSgkZHNjLC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKCRkc2MsLjEyKTtcclxuXHR9XHJcblx0Ji0tejYge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiYSgkZHNjLC4yKSwgMCA2cHggMTBweCAwIHJnYmEoJGRzYywuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgkZHNjLC4xMik7XHJcblx0fVxyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfdG9vbHMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG5zY3NzIG1peGlucyBhbmQgZnVuY3Rpb25zXHJcbiovXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWssJG1pbm1heCl7XHJcblx0QGlmICRicmVhayA9PSBsYXJnZSB7XHJcblx0XHRAbWVkaWEgKCN7JG1pbm1heH0td2lkdGg6ICN7JHNpemUtZGVza3RvcH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRicmVhayA9PSBtZWRpdW0ge1xyXG5cdFx0QG1lZGlhICgjeyRtaW5tYXh9LXdpZHRoOiAjeyRzaXplLXRhYmxldH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRicmVhayA9PSBzbWFsbCB7XHJcblx0XHRAbWVkaWEgKCN7JG1pbm1heH0td2lkdGg6ICN7JHNpemUtcGhvbmUtbH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRicmVhayA9PSB4c21hbGwge1xyXG5cdFx0QG1lZGlhICgjeyRtaW5tYXh9LXdpZHRoOiAjeyRzaXplLXBob25lLXB9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX2dlbmVyaWMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG5jc3MgcmVzZXRzLCBldGMuXHJcbiovIiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfZWxlbWVudHMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG5lbGVtZW50YWwgaHRtbDogaDEsIGgyLCBoMywgdWwsIGxpLCBldGMuXHJcbiovXHJcblxyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogJG5vcm1hbEZvbnQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRub3JtYWxGb250QmFzZVdlaWdodDtcclxuXHRmb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcblx0Y29sb3I6ICRiYXNlQ29sb3I7XHJcbn1cclxuXHJcbmgxIHtcclxuXHQvL2JhY2tncm91bmQ6ICRncmF5MDU7XHJcblx0Ly9wYWRkaW5nOiAyMHB4IDA7XHJcblx0bWFyZ2luOiAwIDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2UgMDtcclxufVxyXG5oMixcclxuaDMge1xyXG5cdG1hcmdpbjogMCAwICRnbG9iYWwtc3BhY2luZy11bml0IDA7XHJcbn1cclxuXHJcbnAsIHVsLCBvbCB7XHJcblx0bGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZS1oZWlnaHQ7XHJcblx0bWFyZ2luOiAwIDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvckRhcms7XHJcblx0fVxyXG59XHJcblxyXG4uc3ZnLWljb24ge1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdHdpZHRoOiAxZW07XHJcbn0iLCIvKlxuIyMjIyMjIyMjIyMjICAgICBfc2V0dGluZ3MtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xudmFyaWFibGVzIGFuZCBzZXR0aW5nc1xuKi9cbi8qXG5cdENvbG9yIGdlbmVyYXRvciAvIGNvbG9yIHNoYWRlc1xuXHRodHRwczovL2Nvb2xvcnMuY28vMDA3ZWZmLTFmMmUzZC0wMDRlNjQtMjVhMThlLWZmNWEzNlxuICovXG4vKlxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLSBNSVhJTlMgLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLypcbiMjIyMjIyMjIyMjIyAgICAgX3Rvb2xzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbnNjc3MgbWl4aW5zIGFuZCBmdW5jdGlvbnNcbiovXG5AaW1wb3J0IFwiLi8zLWdlbmVyaWMvbm9ybWFsaXplLmNzc1wiO1xuLypcbiMjIyMjIyMjIyMjIyAgICAgX2dlbmVyaWMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuY3NzIHJlc2V0cywgZXRjLlxuKi9cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9lbGVtZW50cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5lbGVtZW50YWwgaHRtbDogaDEsIGgyLCBoMywgdWwsIGxpLCBldGMuXG4qL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xufVxuXG5oMixcbmgzIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5wLCB1bCwgb2wge1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbmEge1xuICBjb2xvcjogIzFDMUM1MTtcbn1cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMUMxQzUxO1xufVxuYTpob3ZlciwgYTphY3RpdmUge1xuICBjb2xvcjogcmdiKDUuODQyNzc3NDc4JSwgNS44NDI3Nzc0NzglLCAxNi45MDIzMjA1NjEzJSk7XG59XG5cbi5zdmctaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfb2JqZWN0cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5jb250YWluZXJzIGFuZCBnZW5lcmFsIGRlc2lnbiBwYXR0ZXJucywgMnVwLCAzdXAsIGxheW91dCBncmlkcywgZXRjLlxuKi9cbjpyb290IHtcbiAgLS1zaWRlYmFyLWV4cGFuZGVkOiAyNjBweDtcbiAgLS1zaWRlYmFyLWNvbGxhcHNlZDogNzBweDtcbiAgLS1zaWRlYmFyLWdhcDogMjBweDtcbn1cblxuLmFwcC1sYXlvdXQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2lkZWJhci1leHBhbmRlZCkgKyB2YXIoLS1zaWRlYmFyLWdhcCkpO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjI1cyBlYXNlO1xufVxuXG4uY29udGVudC1yaWdodC5leHBhbmRlZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNpZGViYXItY29sbGFwc2VkKSArIHZhcigtLXNpZGViYXItZ2FwKSk7XG59XG5cbi5jb250ZW50LWJvbGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9jb21wb25lbnRzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbmNvbXBvbmVudCBzcGVjaWZpYywgQkVNIChCbG9jaywgRWxlbWVudCwgTW9kaWZpZXIpXG5AbWVkaWEgZm9yIGVhY2ggY29tcG9uZW50IHNob3VsZCBiZSBjb250YWluZWQgd2l0aCB0aGUgY29tcG9uZW50LlxuKi9cbi8qIC0tLS0gQmFzZSBDb21wb25lbnRzIC0tLS0gKi9cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9idXR0b24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzFDNTE7XG4gIGNvbG9yOiAjMUMxQzUxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbGw6ICMxQzFDNTE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG59XG5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUMxQzUxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xufVxuYnV0dG9uLmNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogI0JEQUI4NztcbiAgZmlsbDogI0JEQUI4NztcbiAgYm9yZGVyLWNvbG9yOiAjQkRBQjg3O1xufVxuYnV0dG9uLmNvbXBsZW1lbnRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkRBQjg3O1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xufVxuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAzRDhDO1xuICBmaWxsOiAjMDAzRDhDO1xuICBib3JkZXItY29sb3I6ICMwMDNEOEM7XG59XG5idXR0b24uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0Q4QztcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJ1dHRvbi5uZXV0cmFsIHtcbiAgY29sb3I6ICMzNzQ0NDc7XG4gIGZpbGw6ICM2NDdCODI7XG4gIGJvcmRlci1jb2xvcjogIzY0N0I4Mjtcbn1cbmJ1dHRvbi5uZXV0cmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY0N0I4MjtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uW2Rpc2FibGVkXS5idXR0b24tLXNvbGlkLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLmJ1dHRvbi0tc29saWQge1xuICBjb2xvcjogI0YyRjJGMjtcbiAgYmFja2dyb3VuZDogI0IyQjJCMjtcbiAgYm9yZGVyLWNvbG9yOiAjQjJCMkIyO1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMUMxQzUxO1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNS44NDI3Nzc0NzglLCA1Ljg0Mjc3NzQ3OCUsIDE2LjkwMjMyMDU2MTMlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNS44NDI3Nzc0NzglLCA1Ljg0Mjc3NzQ3OCUsIDE2LjkwMjMyMDU2MTMlKTtcbn1cbmJ1dHRvbi5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kOiAjQkRBQjg3O1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQuY29tcGxlbWVudGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig2Ny4wMjA4NzI4NjUzJSwgNTguMDI2NTY1NDY0OSUsIDQwLjAzNzk1MDY2NDElKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjcuMDIwODcyODY1MyUsIDU4LjAyNjU2NTQ2NDklLCA0MC4wMzc5NTA2NjQxJSk7XG59XG5idXR0b24uYnV0dG9uLS1zb2xpZC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDhDO1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQuc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5MzY0QTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzNjRBO1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQubmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6ICM2NDdCODI7XG59XG5idXR0b24uYnV0dG9uLS1zb2xpZC5uZXV0cmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NDQ0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NDQ3O1xufVxuYnV0dG9uLmJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cbmJ1dHRvbi5idXR0b24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5idXR0b24uYnV0dG9uLS1pY29uIC5idXR0b24tbGFiZWwge1xuICBwYWRkaW5nOiAwIDEuMnJlbSAwIDA7XG59XG5idXR0b24uYnV0dG9uLS1pY29uIHN2ZyArIC5idXR0b24tbGFiZWwge1xuICBwYWRkaW5nOiAwIDAgMCAxLjJyZW07XG59XG5idXR0b24uYnV0dG9uLS1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xufVxuYnV0dG9uLmJ1dHRvbi0taWNvbiAuYnV0dG9uLWxhYmVsICsgc3ZnIHtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLCAtNTAlKTtcbn1cbmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1ub0xhYmVsIHN2ZyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tbm9DaGlsZHJlbiAuYnV0dG9uLWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbi5idXN5IHtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAxLjJyZW07XG59XG5idXR0b24uYnVzeSAuY3NzLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLCAtNTAlKTtcbn1cbmJ1dHRvbi50cmlnZ2VyZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhbGVuZGFyLWlucHV0X193cmFwcGVyID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmRhdGUtcGlja2VyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGF0ZS1waWNrZXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUMxQzUxO1xufVxuLmRhdGUtcGlja2VyLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUM1MTtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX2NvbGxhcHNpYmxlLXNlY3Rpb24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5jb2xsYXBzaWJsZS1zZWN0aW9uX190aXRsZSwgLmNvbGxhcHNpYmxlLXNlY3Rpb25fX3RpdGxlOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFDMUM1MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbl9fdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNS44NDI3Nzc0NzglLCA1Ljg0Mjc3NzQ3OCUsIDE2LjkwMjMyMDU2MTMlKTtcbn1cbi5jb2xsYXBzaWJsZS1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uY29sbGFwc2libGUtc2VjdGlvbiArIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfZm9ybS1lcnJvci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Q1MDAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvcm0tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggOHB4IDVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkNTAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9pbnB1dC1jb250YWluZXIuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAwIDAgMzUlO1xufVxuLnN0YWNrLWZvcm0gLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlucHV0LWNvbnRhaW5lci50ZXh0LWFyZWEgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5wdXQtY29udGFpbmVyLnJlcXVpcmVkIGxhYmVsOm5vdCguZm9ybS1lcnJvcik6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxudGFibGUgLmlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX3BvcC1vdmVyLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG4ucG9wb3Zlcl9fYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvcG92ZXJfX3BvcHVwIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBhbmltYXRpb246IDAuNzVzIHBvcG92ZXItZmFkZS1pbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBvcG92ZXJfX2Fycm93IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMCBzb2xpZCByZWQ7XG59XG4ucG9wb3Zlcl9fYXJyb3ctLXRvcCB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgIzgwODA4MDtcbn1cbi5wb3BvdmVyX19hcnJvdy0tYm90dG9tIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjODA4MDgwO1xufVxuLnBvcG92ZXJfX2Fycm93LS1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzgwODA4MDtcbn1cbi5wb3BvdmVyX19hcnJvdy0tcmlnaHQge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgIzgwODA4MDtcbn1cblxuQGtleWZyYW1lcyBwb3BvdmVyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKiAjIyMjIyMjIyAgICAgUE9QVVAgV0lORE9XICAgICAjIyMjIyMjIyAqL1xuLnBvcHVwLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDRyZW0gMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgYW5pbWF0aW9uOiA0MDBtcyBlYXNlLWluLW91dCAxMDBtcyBkcm9wLWluIGJvdGg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucG9wdXAtd2luZG93LS1sYXJnZSB7XG4gIG1pbi13aWR0aDogNzAwcHg7XG59XG4ucG9wdXAtd2luZG93X19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGFuaW1hdGlvbjogMzAwbXMgZWFzZS1pbiAxMDBtcyBmYWRlLWluIGJvdGg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnBvcHVwLXdpbmRvd19fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucG9wdXAtd2luZG93X19jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IDIwMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXAtd2luZG93X19jbG9zZS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBvcHVwLXdpbmRvd19fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgZmlsbDogI2Q1MDAwMDtcbn1cbi5wb3B1cC13aW5kb3dfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gIC5wb3B1cC13aW5kb3ctLWxhcmdlIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzJweCkge1xuICAucG9wdXAtd2luZG93IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgfVxufVxuLypcbiMjIyMjIyMjIyMjIyAgICAgX3NlZ21lbnRlZC1idXR0b24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDNTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRBQjg3O1xuICBib3JkZXItY29sb3I6ICNCREFCODc7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDhDO1xuICBib3JkZXItY29sb3I6ICMwMDNEOEM7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0N0I4MjtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ3QjgyO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXIsIC5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmJ1dHRvbi0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNS44NDI3Nzc0NzglLCA1Ljg0Mjc3NzQ3OCUsIDE2LjkwMjMyMDU2MTMlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNS44NDI3Nzc0NzglLCA1Ljg0Mjc3NzQ3OCUsIDE2LjkwMjMyMDU2MTMlKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigxNi4xMTgwMDY4MzU4JSwgMTYuMTE4MDA2ODM1OCUsIDQ2LjYyNzA5MTIwMzUlKTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyLmNvbXBsZW1lbnRhcnksIC5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmJ1dHRvbi0tc29saWQuY29tcGxlbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2Ny4wMjA4NzI4NjUzJSwgNTguMDI2NTY1NDY0OSUsIDQwLjAzNzk1MDY2NDElKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjcuMDIwODcyODY1MyUsIDU4LjAyNjU2NTQ2NDklLCA0MC4wMzc5NTA2NjQxJSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoODEuMjE0NDIxMjUyNCUsIDc2LjA5MTA4MTU5MzklLCA2NS44NDQ0MDIyNzclKTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyLnNlY29uZGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNjRBO1xuICBib3JkZXItY29sb3I6ICMyOTM2NEE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzZEM0UzO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXIubmV1dHJhbCwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZC5uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDQ0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NDQ3O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwRjNGMztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYig1Ljg0Mjc3NzQ3OCUsIDUuODQyNzc3NDc4JSwgMTYuOTAyMzIwNTYxMyUpO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXI6Zmlyc3QtY2hpbGQuY29tcGxlbWVudGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZDpmaXJzdC1jaGlsZC5jb21wbGVtZW50YXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYig2Ny4wMjA4NzI4NjUzJSwgNTguMDI2NTY1NDY0OSUsIDQwLjAzNzk1MDY2NDElKTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLnNlY29uZGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZDpmaXJzdC1jaGlsZC5zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5MzY0QTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLm5ldXRyYWwsIC5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQubmV1dHJhbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzc0NDQ3O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMTYuMTE4MDA2ODM1OCUsIDE2LjExODAwNjgzNTglLCA0Ni42MjcwOTEyMDM1JSk7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDgxLjIxNDQyMTI1MjQlLCA3Ni4wOTEwODE1OTM5JSwgNjUuODQ0NDAyMjc3JSk7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkLnNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzZEM0UzO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZC5uZXV0cmFsIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMEYzRjM7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQzFDNTE7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkLmNvbXBsZW1lbnRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JEQUI4Nztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQuc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDNEOEM7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkOmZpcnN0LWNoaWxkLm5ldXRyYWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0N0I4Mjtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uW2Rpc2FibGVkXSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uW2Rpc2FibGVkXS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjRjJGMkYyO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfc2VsZWN0LWlucHV0LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS14c21hbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS1zbWFsbCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLW1lZGl1bSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLWxhcmdlIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS14bGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS14eGxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyLnNpemUtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMCUgLSAwLjVyZW0pO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgQ29kZSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0I5OUZDO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDU5LCAxNTMsIDI1MiwgMC41KTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXItLWlzLW11bHRpLnJlYWN0LXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1oYXMtdmFsdWUge1xuICBwYWRkaW5nOiAwIDhweCAwIDNweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIHRvcDogdW5zZXQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Igc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jbGVhci1pbmRpY2F0b3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCREFEO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2NsZWFyLWluZGljYXRvcjpob3ZlciBzdmcge1xuICBmaWxsOiAjREUzNTBCO1xufVxuXG4vKiBUYWJsZSBGaWx0ZXIgU3BlY2lmaWMgKi9cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIucmVhY3Qtc2VsZWN0LS1zaW5nbGUtc2VsZWN0IC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIucmVhY3Qtc2VsZWN0LS1zaW5nbGUtc2VsZWN0IC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvcnMge1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Igc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX3RhYmxlLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGFibGUgdHIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NS4xMzcyNTQ5MDIlLCA5NS42NjAxMzA3MTklLCA5Mi41NzUxNjMzOTg3JSk7XG59XG50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzguNjAzOTIxNTY4NiUsIDgwLjkwNDU3NTE2MzQlLCA2Ny4zMzA3MTg5NTQyJSk7XG59XG50YWJsZSB0ci5tb3VzZS1vdmVyLCB0YWJsZSB0ci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMxQzFDNTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZSB0ci5kcmFnLWRyb3AtaXMtb3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQzFDNTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxudGFibGUgdHIubW91c2Utb3ZlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG50YWJsZSB0ci5zaG93LWFsbC1yZWNvcmRzLXJvdyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlIHRyIHRkLCB0YWJsZSB0ciB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUgdHIubGV2ZWwwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB0ci5sZXZlbDEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHRyLmxldmVsMSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG50YWJsZSB0ci5sZXZlbDIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xufVxudGFibGUgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4RTUzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4NDhFNTM7XG4gIGNvbG9yOiAjZmZmO1xufVxudGFibGUgdHIgdGguc29ydGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlIHRyIHRoLnNvcnRhYmxlLnNvcnRBc2NlbmRpbmcsIHRhYmxlIHRyIHRoLnNvcnRhYmxlLnNvcnREZXNjZW5kaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4MWQ0ZmE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwLjVyZW07XG59XG50YWJsZSB0ciB0aC5zb3J0YWJsZS5zb3J0QXNjZW5kaW5nOjphZnRlciwgdGFibGUgdHIgdGguc29ydGFibGUuc29ydERlc2NlbmRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IHNvbGlkICM4MWQ0ZmE7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxudGFibGUgdHIgdGguc29ydGFibGUuc29ydERlc2NlbmRpbmc6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0ZGRjtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIGRpdi50YWJsZS1kYXRlLWZpbHRlciBkaXYucG9wb3Zlcl9fYW5jaG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIGRpdi50YWJsZS1kYXRlLWZpbHRlciBkaXYucG9wb3Zlcl9fYW5jaG9yIGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREREREREO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgQ29kZSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIGRpdi50YWJsZS1kYXRlLWZpbHRlcl9fY3VycmVudC12YWx1ZSB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICMxQzFDNTE7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIGRpdi50YWJsZS1kYXRlLWZpbHRlcl9fZnJvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyX190byB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUsXG50YWJsZS5maWx0ZXJzIHRoZWFkIC5yZWFjdC1zZWxlY3RfX211bHRpLXZhbHVlX19sYWJlbCxcbnRhYmxlLmZpbHRlcnMgdGhlYWQgLmZpbHRlci1pbnB1dCB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCBzdmcuZmlsdGVyLWljb24ge1xuICBmaWxsOiAjREREREREO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogOXB4IDRweDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgaW5wdXRbdHlwZT10ZXh0XSxcbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LmRhdGUtcmFuZ2UtZmlsdGVyLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxudGFibGUuZmlsdGVycyB0aGVhZCBkaXYuZGF0ZS1yYW5nZS1maWx0ZXItcGxhY2Vob2xkZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIGRpdi5TZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnRhYmxlLWRhdGUtZmlsdGVyIC5wb3BvdmVyX19wb3B1cCB7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIC50YWJsZS1kYXRlLWZpbHRlciAucG9wb3Zlcl9fcG9wdXAgLmRhdGUtZmlsdGVyLXRpdGxlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnRhYmxlLWRhdGUtZmlsdGVyIC5wb3BvdmVyX19wb3B1cCAuaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDEwcHg7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIC50YWJsZS1kYXRlLWZpbHRlciAucG9wb3Zlcl9fcG9wdXAgbGFiZWwge1xuICB3aWR0aDogNTBweDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnRhYmxlLWRhdGUtZmlsdGVyIC5wb3BvdmVyX19wb3B1cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgd2lkdGg6IDExNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAudGFibGUtZGF0ZS1maWx0ZXIgLnBvcG92ZXJfX3BvcHVwIC5kYXRlLWZpbHRlci1idXR0b25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfdGV4dC1hcmVhLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIENvZGUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxudGV4dGFyZWEuc2l6ZS14c21hbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG50ZXh0YXJlYS5zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxudGV4dGFyZWEuc2l6ZS1tZWRpdW0ge1xuICB3aWR0aDogMjMwcHg7XG59XG50ZXh0YXJlYS5zaXplLWxhcmdlIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG50ZXh0YXJlYS5zaXplLXhsYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbnRleHRhcmVhLnNpemUteHhsYXJnZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbnRleHRhcmVhLnNpemUtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMCUgLSAwLjVyZW0pO1xufVxuLnN0YWNrLWZvcm0gdGV4dGFyZWEuc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF90ZXh0LWlucHV0LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBDb2RlIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmVycm9yIGlucHV0W3R5cGU9dGV4dF0sXG4uZXJyb3IgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDUwMDAwO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5lbXB0eSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmVtcHR5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5pbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXVtyZWFkb25seV0ge1xuICBib3JkZXItY29sb3I6ICNFNkU2RTY7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUteHNtYWxsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS14c21hbGwge1xuICB3aWR0aDogMTAwcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUtc21hbGwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zaXplLW1lZGl1bSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnNpemUtbWVkaXVtIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zaXplLWxhcmdlLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS1sYXJnZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zaXplLXhsYXJnZSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnNpemUteGxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5zaXplLXh4bGFyZ2UsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLXh4bGFyZ2Uge1xuICB3aWR0aDogNTAwcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUtZnVsbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnNpemUtZnVsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMCUgLSAwLjVyZW0pO1xufVxuLnN0YWNrLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5zaXplLWZ1bGwsXG4uc3RhY2stZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lc3NhZ2UtcG9wdXBfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4OiAxO1xufVxuLm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xuICBmb250LXNpemU6IDVyZW07XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgZmlsbDogIzFDMUM1MTtcbn1cbi5tZXNzYWdlLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ubWVzc2FnZS1wb3B1cF9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5tZXNzYWdlLXBvcHVwX19zdWJtZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG59XG4ubWVzc2FnZS1wb3B1cF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5wb3B1cC13aW5kb3dfX2JhY2tkcm9wLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIucG9wdXAtd2luZG93X19iYWNrZHJvcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3cge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBiYWNrZ3JvdW5kOiAjNEM0QzRDO1xuICBtYXJnaW46IDFyZW07XG4gIGFuaW1hdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuNDYsIC0wLjYxLCAwLjU0LCAxLjUzKSAxMDBtcyBwb3AtaW4gYm90aDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5wb3B1cC13aW5kb3dfX2NvbnRlbnQsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93X19jb250ZW50IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZmxleDogMTtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLnBvcHVwLXdpbmRvd19fZm9vdGVyLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLnBvcHVwLXdpbmRvd19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLnBvcHVwLXdpbmRvdyAubWVzc2FnZS1wb3B1cF9faWNvbiwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3cgLm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xuICBmaWxsOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fY29udGVudC13cmFwcGVyLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLm1lc3NhZ2UtcG9wdXBfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlLXdyYXBwZXIsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAubWVzc2FnZS1wb3B1cF9fbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX190aXRsZSwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5tZXNzYWdlLXBvcHVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLm1lc3NhZ2UtcG9wdXBfX21lc3NhZ2UsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAubWVzc2FnZS1wb3B1cF9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fc3VibWVzc2FnZSwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5tZXNzYWdlLXBvcHVwX19zdWJtZXNzYWdlIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fZm9vdGVyLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1sZWZ0IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5tZXNzYWdlLXBvcHVwLS1ib3R0b20tbGVmdCAucG9wdXAtd2luZG93IHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5tZXNzYWdlLXBvcHVwLS1ib3R0b20tY2VudGVyIC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5tZXNzYWdlLXBvcHVwLS1ib3R0b20tY2VudGVyIC5wb3B1cC13aW5kb3cge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IHBvcC1pbi1jZW50ZXI7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1yaWdodCAucG9wdXAtd2luZG93LCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIubWVzc2FnZS1wb3B1cC0tYm90dG9tLXJpZ2h0IC5wb3B1cC13aW5kb3cge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIubWVzc2FnZS1wb3B1cC0tdG9wLWxlZnQgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLm1lc3NhZ2UtcG9wdXAtLXRvcC1sZWZ0IC5wb3B1cC13aW5kb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLm1lc3NhZ2UtcG9wdXAtLXRvcC1jZW50ZXIgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLm1lc3NhZ2UtcG9wdXAtLXRvcC1jZW50ZXIgLnBvcHVwLXdpbmRvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb24tbmFtZTogcG9wLWluLWNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIubWVzc2FnZS1wb3B1cC0tdG9wLXJpZ2h0IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5tZXNzYWdlLXBvcHVwLS10b3AtcmlnaHQgLnBvcHVwLXdpbmRvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5zdWNjZXNzIC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5zdWNjZXNzIC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjMTU3ZDI2O1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci53YXJuaW5nIC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci53YXJuaW5nIC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjYTMwMDAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5wcmltYXJ5IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5wcmltYXJ5IC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjMUMxQzUxO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5jb21wbGltZW50YXJ5IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5jb21wbGltZW50YXJ5IC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjQkRBQjg3O1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5zZWNvbmRhcnkgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLnNlY29uZGFyeSAucG9wdXAtd2luZG93IHtcbiAgYmFja2dyb3VuZDogIzAwM0Q4Qztcbn1cbi5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93X19jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6IHdoaXRlO1xuICB0b3A6IHVuc2V0O1xuICByaWdodDogMC43NXJlbTtcbn1cbi5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93X19jbG9zZS1idXR0b246aG92ZXIge1xuICBmaWxsOiAjQ0NDQ0NDO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fZm9vdGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNEM0QzRDO1xufVxuXG4ucHJpbWFyeSAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6ICMxQzFDNTE7XG59XG5cbi5jb21wbGltZW50YXJ5IC5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZmlsbDogI0JEQUI4Nztcbn1cblxuLnNlY29uZGFyeSAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6ICMwMDNEOEM7XG59XG5cbi5lcnJvciAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6ICNkNTAwMDA7XG59XG5cbi5zdWNjZXNzIC5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZmlsbDogIzE1N2QyNjtcbn1cblxuLndhcm5pbmcgLm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xuICBmaWxsOiAjYTMwMDAwO1xufVxuXG4vKiAtLS0tIFByb2plY3QgQ29tcG9uZW50cyAtLS0tICovXG4uZm9ybS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODQ4RTUzO1xufVxuLmZvcm0tc2VjdGlvbiBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXNlY3Rpb24gLnRpdGxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1zZWN0aW9uIGJ1dHRvbi5kYXRlLXBpY2tlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmZvcm0tc2VjdGlvbiAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tc2VjdGlvbiAuYWN0aW9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1MDAwMDtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIGZpbGw6ICNkNTAwMDA7XG59XG4uZm9ybS1zZWN0aW9uIC5hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMy5hbGlnbkxlZnQgLmlucHV0LWNvbnRhaW5lciwgLmZvcm0tc2VjdGlvbiAuY29sdW1uLTIuYWxpZ25MZWZ0IC5pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMy5hbGlnbkxlZnQgLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpLCAuZm9ybS1zZWN0aW9uIC5jb2x1bW4tMi5hbGlnbkxlZnQgLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9yZGVyOiAyO1xufVxuLmZvcm0tc2VjdGlvbiAuY29sdW1uLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMiAuaW5wdXQtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIuY2FsZW5kYXItaW5wdXRfX3dyYXBwZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmZvcm0tc2VjdGlvbiAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lci5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiA3MCU7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMiAuaW5wdXQtY29udGFpbmVyLmRpc2FiaWxpdHkgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIHdpZHRoOiA2NSU7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMiAuaW5wdXQtY29udGFpbmVyLnJldmlld2VkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tc2VjdGlvbiAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lci5yZXZpZXdlZCBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNlY3Rpb24gLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIge1xuICAgIGZsZXg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLXNlY3Rpb24gLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMyAuaW5wdXQtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0zIC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIGZsZXg6IDAgMCA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tc2VjdGlvbiAuY29sdW1uLTMgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLmZvcm0tc2VjdGlvbiB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmNjtcbn1cbi5mb3JtLXNlY3Rpb24gdGFibGUgdHI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDNTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg4N2Y7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljY2JlO1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzUxO1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZS5zZXJ2aWNlLXBlcmlvZHMgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZS5zZXJ2aWNlLXBlcmlvZHMgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mb3JtLXNlY3Rpb24gdGFibGUubm90ZS1kYXRhIHRyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZSAuYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZsZXg6IDI7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnBvcHVwLXdpbmRvdyBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wb3B1cC13aW5kb3cgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucG9wdXAtd2luZG93IC5pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucG9wdXAtd2luZG93IC5pbnB1dC1jb250YWluZXIgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIGZsZXg6IDI7XG4gIG1heC13aWR0aDogOTUlO1xufVxuLnBvcHVwLXdpbmRvdyAuZmlsZS1zZWxlY3QgLmlucHV0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wb3B1cC13aW5kb3cgLmZpbGUtc2VsZWN0IC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5wb3B1cC13aW5kb3cgLmZpbGUtc2VsZWN0IC5pbnB1dC1jb250YWluZXIgLnJlYWN0LXNlbGVjdC13cmFwcGVyIHtcbiAgZmxleDogMjtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODQ4RTUzO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjODQ4RTUzO1xufVxuLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4RTUzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9ybS1hY3Rpb25zIGJ1dHRvbi5idG4tc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDhFNTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtLWFjdGlvbnMgYnV0dG9uLmJ0bi1zYXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDMUM1MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUM1MTtcbn1cbi5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZm9ybS1hY3Rpb25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm0tYWN0aW9ucyAuc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb3JtLWFjdGlvbnMgLnN0YXR1cyAubXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5mb3JtLWFjdGlvbnMgLnN0YXR1cyAuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNkNGVkZGE7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLmZvcm0tYWN0aW9ucyAuc3RhdHVzIC5mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0UxQTJCO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZm9ybS1hY3Rpb25zIC5zdGF0dXMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbmh0bWwsIGJvZHksICNyb290IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tc2lkZWJhci1leHBhbmRlZCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWcvYmctY2Ftby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMjVzIGVhc2U7XG59XG4uc2lkZWJhci1jb250YWluZXIuY29sbGFwc2VkIHtcbiAgd2lkdGg6IHZhcigtLXNpZGViYXItY29sbGFwc2VkKTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lci5jb2xsYXBzZWQgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXItY29udGFpbmVyLmNvbGxhcHNlZCAuTmF2TWVudSBhLFxuLnNpZGViYXItY29udGFpbmVyLmNvbGxhcHNlZCAuTmF2TWVudSBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qIExvZ28gKi9cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpZGViYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJkNzRhYjtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbi5OYXZNZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uTmF2TWVudSAuYnRuLWxvZ291dCwgLk5hdk1lbnUgYSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMUMxQzUxO1xufVxuLk5hdk1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLk5hdk1lbnUgYTpob3ZlciwgLk5hdk1lbnUgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODQ4RTUzO1xufVxuXG4uYnRuLWxvZ291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxvZ291dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHdpZHRoOiB2YXIoLS1zaWRlYmFyLWV4cGFuZGVkKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuc2lkZWJhci1jb250YWluZXIuY29sbGFwc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4udGFiLWxpc3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi50YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLnRhYi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi50YWItbGlzdC1pdGVtIC5pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIuNWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi50YWItbGlzdC1pdGVtIC5zaGFwZS1jaXJjbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4MDgwODA7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGFiLWxpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWItbGlzdC1pdGVtLmFjdGl2ZSAuc2hhcGUtY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OEU1MztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5yZWNvcmQtc291cmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVGRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnJlY29yZC1zb3VyY2UgLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVjb3JkLXNvdXJjZSAubmFtZSAuZGF0YTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yZWNvcmQtc291cmNlIC5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMDtcbn1cbi5yZWNvcmQtc291cmNlIC5iYWRnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5yZWNvcmQtc291cmNlIC5iYWRnZS0tb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4O1xufVxuLnJlY29yZC1zb3VyY2UgdGFibGUuc2VydmljZS1wZXJpb2RzIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xufVxuLnJlY29yZC1zb3VyY2UgdGFibGUuc2VydmljZS1wZXJpb2RzIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmVjb3JkLXNvdXJjZSB0YWJsZS5zZXJ2aWNlLXBlcmlvZHMgdHIuZGlmZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XG59XG4ucmVjb3JkLXNvdXJjZSB0YWJsZS5zZXJ2aWNlLXBlcmlvZHMgdGQge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLnJlY29yZC1zb3VyY2UgdGFibGUuc2VydmljZS1wZXJpb2RzIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ucmVjb3JkLXNvdXJjZSB0YWJsZS5zZXJ2aWNlLXBlcmlvZHMgdGQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZWMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5yZWMtcm93LmNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVjLXJvdy5jb2x1bW4gLnJlYy1yb3cgLmRhdGEge1xuICBmbGV4OiAxO1xufVxuLnJlYy1yb3cuY29sdW1uIC5yZWMtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZWMtcm93LmZ1bGwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVjLXJvdyAuZGF0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAxO1xufVxuLnJlYy1yb3cgLmRhdGEtd3JhcHBlciAuZGF0YS13cmFwcGVyX19hdHRhY2htZW50LWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiA3cHggMHB4IDJweCAycHg7XG59XG4ucmVjLXJvdyAuZGF0YS13cmFwcGVyIC5kYXRhLXdyYXBwZXJfX2F0dGFjaG1lbnQtZG93bmxvYWQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVjLXJvdyAuZGF0YSB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBDb2RlIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnJlYy1yb3cgLmRhdGEuY29tbWEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVjLXJvdyAuZGF0YS5kaWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4ucmVjLXJvdyAuZGF0YS5kaWZmOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlYy1yb3cgLmRhdGEuZGlmZi5jbGlja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjJCMjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ucmVjLXJvdyAuZGF0YS5kaWZmIC5kYXRhLXdyYXBwZXJfX2F0dGFjaG1lbnQtZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFhNDRiO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDhweCAycHggOHB4O1xufVxuLnJlYy1yb3cgLmRhdGEuZGlmZiAuZGF0YS13cmFwcGVyX19hdHRhY2htZW50LWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0OTI0Njtcbn1cbi5yZWMtcm93IC5kYXRhLmRlY29zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYy1yb3cgLmRhdGEuZGVjb3MuZGlmZiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucmVjLXJvdyAubGJsIHtcbiAgY29sb3I6ICMxNjcyYWI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDA7XG59XG4ucmVjLXJvdyAuZnVsbExpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ucmVjLXJvdyAubmFtZSB7XG4gIGZsZXgtZ3JvdzogMjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnJlYy1yb3cgLmZsZXggLmRhdGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG50YWJsZSB0ci5kaWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG50YWJsZSB0ci5kaWZmLmNsaWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJCMkIyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbnRhYmxlIHRyOm50aC1jaGlsZChldmVuKS5kaWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcbn1cbnRhYmxlIHRyOmxhc3QtY2hpbGQuZGlmZiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5pbnB1dC1jb250YWluZXIuZGVjby5kaWZmIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaW5wdXQtY29udGFpbmVyLmRlY28uZGlmZiBsYWJlbCB7XG4gIGNvbG9yOiAjZTk3ZjAyO1xufVxuLmlucHV0LWNvbnRhaW5lci5kaWZmIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3ZjAyO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlucHV0LWNvbnRhaW5lci5kaWZmIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmlucHV0LWNvbnRhaW5lci5kaWZmIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jb250cm9sIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuLnNlY3Rpb24tY29udGVudCAuY291bnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxQzFDNTE7XG59XG5cbi5yZWNvcmQtc291cmNlIC5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5jb21wYXJlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY29tcGFyZS1jb250YWluZXIgLnJlYy1pbXBvcnQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb21wYXJlLWNvbnRhaW5lciAucmVjLXdvcmtzaGVldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUzRDQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb21wYXJlLWNvbnRhaW5lciAucmVjLXdvcmtzaGVldCAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogNDklO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wYXJlLWNvbnRhaW5lciAucmVjLXdvcmtzaGVldCAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLmNvbXBhcmUtY29udGFpbmVyIC5yZWMtd29ya3NoZWV0IC5jb2x1bW4tMiAuaW5wdXQtY29udGFpbmVyLmRpc2FiaWxpdHkgaW5wdXQsIC5jb21wYXJlLWNvbnRhaW5lciAucmVjLXdvcmtzaGVldCAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lci5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29tcGFyZS1jb250YWluZXIgLnJlYy13b3Jrc2hlZXQgLmNvbHVtbi0yLm1pbGl0YXJ5LWRhdGEgbGFiZWw6bm90KC5mb3JtLWVycm9yKSwgLmNvbXBhcmUtY29udGFpbmVyIC5yZWMtd29ya3NoZWV0IC5jb2x1bW4tMi5taWxpdGFyeS1kYXRhIC5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLWxhcmdlLCAuY29tcGFyZS1jb250YWluZXIgLnJlYy13b3Jrc2hlZXQgLmNvbHVtbi0yLm1pbGl0YXJ5LWRhdGEgaW5wdXRbdHlwZT10ZXh0XS5zaXplLWxhcmdlIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uY29tcGFyZS1jb250YWluZXIgLnJlYy13b3Jrc2hlZXQgLmNvbHVtbi0zIC5pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5zb3VyY2UtbGJsX25hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzNjRBO1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5zb3VyY2UtbGJsX3N0YXR1c19fYXR0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7XG59XG4uY29tcGFyZS1jb250YWluZXIgLnNvdXJjZS1sYmxfc3RhdHVzX19vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlmMzg7XG59XG4uY29tcGFyZS1jb250YWluZXIgLnJlY29yZC1zb3VyY2UuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIyM2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5yZWNvcmQtc291cmNlLmN1cnJlbnQgLmxibCB7XG4gIGNvbG9yOiAjMDNhOWY0O1xufVxuXG4ubmV3RW50cnktY29udGFpbmVyIGgyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUM1MTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdFbnRyeS1jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXdFbnRyeS1jb250YWluZXIgLmZvcm0tc2VjdGlvbiB7XG4gIHdpZHRoOiA3MCU7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5mb3JtLXNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NDhFNTM7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5mb3JtLXNlY3Rpb24gLnRpdGxlLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciBoMS50aXRsZS1wYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciAuY2hlY2tib3ggLmlucHV0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uZXdFbnRyeS1jb250YWluZXIgLmNoZWNrYm94IC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgb3JkZXI6IDE7XG59XG4uc3RhY2stZm9ybSAubmV3RW50cnktY29udGFpbmVyIC5jaGVja2JveCAuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5jaGVja2JveCAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzUlICsgMC41cmVtKTtcbn1cbi5uZXdFbnRyeS1jb250YWluZXIgLnBhZ2UtYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5wYWdlLWFjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0OEU1MztcbiAgY29sb3I6ICM4NDhFNTM7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5wYWdlLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OEU1Mztcbn1cbi5uZXdFbnRyeS1jb250YWluZXIgLnBhZ2UtYWN0aW9ucyBidXR0b24uZGVsZXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFMUEyQjtcbiAgY29sb3I6ICNDRTFBMkI7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5wYWdlLWFjdGlvbnMgYnV0dG9uLmRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTFBMkI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld0VudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm5ld0VudHJ5LWhlYWRlciAubmV3RW50cnktaGVhZGVyX19uYW1lIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjg1cmVtO1xuICBjb2xvcjogIzFDMUM1MTtcbn1cbi5uZXdFbnRyeS1oZWFkZXIgLm5ld0VudHJ5LWhlYWRlcl9fZGF0ZS1vZi1iaXJ0aCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEYxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5jdXN0b20tbGFiZWwge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDAgMSAzMyU7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLmN1c3RvbS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLmN1c3RvbS1maWVsZCAuY3VzdG9tLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLmN1c3RvbS1maWVsZCAuY3VzdG9tLWlucHV0IC5pbnB1dC1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciAuY3VzdG9tLWZpZWxkIC5jdXN0b20taW5wdXQgLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLmN1c3RvbS1maWVsZCAuY3VzdG9tLWlucHV0IC5pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XS5zaXplLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLmN1c3RvbS1maWVsZCAuY3VzdG9tLWlucHV0IC5pbnB1dC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICBmbGV4OiAwIDAgMzMlO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5wYWdlLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLnBhZ2UtYWN0aW9ucyAuY3NzLXNwaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciAucGFnZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDhFNTM7XG4gIGNvbG9yOiAjODQ4RTUzO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5wYWdlLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OEU1Mztcbn1cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciB0YWJsZSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBRUVGO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaFJlc3VsdHMtY29udGFpbmVyID4gLmFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MDJEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5zZWFyY2hSZXN1bHRzLWNvbnRhaW5lciA+IC5hY3Rpb25zIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2hSZXN1bHRzLWNvbnRhaW5lciA+IC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTFBMkI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnZpZXctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi52aWV3LWNvbnRhaW5lciAucmVjLWltcG9ydCB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udmlldy1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgZmxleDogMCAwIDMzJTtcbn1cblxuLnBhZ2UtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdlLWFjdGlvbnMgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucGFnZS1hY3Rpb25zIC5zdGF0dXMgLm1zZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ucGFnZS1hY3Rpb25zIC5zdGF0dXMgLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZDRlZGRhO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5wYWdlLWFjdGlvbnMgLnN0YXR1cyAuZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogI0NFMUEyQjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2UtYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wYWdlLWFjdGlvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hZG1pbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFkbWluLWNvbnRhaW5lciAuYWRtaW4tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQwMkQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5hZG1pbi1jb250YWluZXIgLmFkbWluLW1lbnUgLmlucHV0LWNvbnRhaW5lciA+IGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmFkbWluLWNvbnRhaW5lciAuYWRtaW4tbWVudSAuaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWRtaW4tY29udGFpbmVyIC5hZG1pbi1tZW51IC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG4uYWRtaW4tY29udGFpbmVyIC5hZG1pbi1tZW51IC5pbnB1dC1jb250YWluZXIgLlNlbGVjdC5yZXNpemFibGUge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLmFkbWluLWNvbnRhaW5lciAuYWRtaW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjE7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZm9ybS1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuXG4uZG93bmxvYWRzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubG9naW5QYWdlLWNvbnRhaW5lciAubG9naW5Gb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjE7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubG9naW5QYWdlLWNvbnRhaW5lciAubG9naW5Gb3JtLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgZmxleDogdW5zZXQ7XG59XG4ubG9naW5QYWdlLWNvbnRhaW5lciAuY3VzdG9tLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmN1c3RvbS1sYWJlbCB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uY3VzdG9tLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDUwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jdXN0b20taW5wdXQgLmlucHV0LWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmN1c3RvbS1pbnB1dCAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20taW5wdXQgLmlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLm1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmN1c3RvbS1pbnB1dCAuaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLm1lZGl1bSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmN1c3RvbS1pbnB1dCAuaW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY3VzdG9tLWlucHV0IC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIGZsZXg6IDAgMCAzMyU7XG59XG4uY3VzdG9tLWlucHV0IC5wYWdlLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLWlucHV0IC5wYWdlLWFjdGlvbnMgLmNzcy1zcGlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY3VzdG9tLWlucHV0IC5wYWdlLWFjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0OEU1MztcbiAgY29sb3I6ICM4NDhFNTM7XG59XG4uY3VzdG9tLWlucHV0IC5wYWdlLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OEU1Mztcbn1cbi5jdXN0b20taW5wdXQgdGFibGUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwQUVFRjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF91dGlsaXRpZXMuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xudXRpbGl0eSBjbGFzc2VzLCBhdG9taWMgY3NzXG4qL1xuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBkcm9wLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTRyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwb3AtaW4tY2VudGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLSBGbGV4IC0tLS0tLS0tLSAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXguanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXguanVzdGlmeS1zcGFjZS1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5mbGV4Lmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxleC5qdXN0aWZ5LWZsZXgtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZmxleC5qdXN0aWZ5LWZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mbGV4LmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmxleC5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZmxleC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXguYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmZsZXguYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZmxleC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmxleC5kaXJlY3Rpb24tY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4IC5maWZ0eSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mbGV4MSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uZmxleDIge1xuICBmbGV4OiAyIDEgMDtcbn1cblxuLyogLS0tLS0tLS0tIFRleHQgQ2xhc3NlcyAtLS0tLS0tLS0gKi9cbi50ZXh0LWNlbnRlciwgLmNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCwgLnJpZ2h0LXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCwgLmxlZnQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJlZCwgLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNkNTAwMDA7XG59XG5cbi50ZXh0LWJvbGQsIC5ib2xkLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1pdGFsaWMsIC5pdGFsaWMtdGV4dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogLS0tLSBGb3JlZ3JvdW5kIGFuZCBCYWNrZ3JvdW5kIFV0aWxpdHkgQ29sb3JzIC0tLS0gKi9cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMxQzFDNTE7XG59XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwM0Q4Qztcbn1cblxuLmNvbG9yLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICM4NDhFNTM7XG59XG5cbi5jb2xvci1xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6ICMwMzliZTU7XG59XG5cbi5jb2xvci1uZXV0cmFsIHtcbiAgY29sb3I6ICM2NDdCODI7XG59XG5cbi5jb2xvci1jb21wbGltZW50YXJ5IHtcbiAgY29sb3I6ICNCREFCODc7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzUxO1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q4Qztcbn1cblxuLmJnLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OEU1Mztcbn1cblxuLmJnLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1O1xufVxuXG4uYmctbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDdCODI7XG59XG5cbi5iZy1jb21wbGltZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQUI4Nztcbn1cblxuLyogLS0tLS0gUG9zaXRpb25pbmcgLS0tLSAqL1xuLmhjZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZjZW50ZXIucmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLnZjZW50ZXIubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi52Y2VudGVyLmhjZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhjZW50ZXItbWFyZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiAtLS0tIFNwYWNpbmcgYW5kIFBhZGRpbmcgLS0tICovXG4ubXQtc3BhY2luZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYi1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1yLXNwYWNpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tbC1zcGFjaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLS0gRGlzcGxheSAtLS0tICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogLS0tLSBGbG9hdCAtLS0tICovXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogLS0tLSBlbGV2YXRpb24gYXBwZWFyYW5jZSAtIGRyb3Agc2hhZG93cyAtLS0tICovXG4uZWxldmF0aW9uLS16MiB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5lbGV2YXRpb24tLXo0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5lbGV2YXRpb24tLXo2IHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9zdXBlci1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5vdmVyYWxsIGNzcyBvdmVycmlkZXMsIGdlbmVyYWwgbWVkaWEgcXVlcmllc1xuKi9cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF90aXAtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuQSBwbGFjZSB0byBhZGQgY3NzIHRlbXBvcmFyaWx5XG5OT1RFOiBDU1MgYWRkZWQgdGhpcyB0aGlzIGZpbGUgc2hvdWxkIGV2ZW50dWFsbHkgYmUgcmVtb3ZlZCBvclxubG9jYXRlZCB0byB0aGUgY29ycmVjdCBmb2xkZXIvZmlsZSB3aGVyZSBpdCBiZXN0IGJlbG9uZ3MuXG4qLyIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX29iamVjdHMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG5jb250YWluZXJzIGFuZCBnZW5lcmFsIGRlc2lnbiBwYXR0ZXJucywgMnVwLCAzdXAsIGxheW91dCBncmlkcywgZXRjLlxyXG4qL1xyXG46cm9vdCB7XHJcbiAgICAtLXNpZGViYXItZXhwYW5kZWQ6IDI2MHB4O1xyXG4gICAgLS1zaWRlYmFyLWNvbGxhcHNlZDogNzBweDtcclxuXHQtLXNpZGViYXItZ2FwOiAyMHB4OyBcclxufVxyXG5cclxuLmFwcC1sYXlvdXQge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5jb250ZW50LXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc2lkZWJhci1leHBhbmRlZCkgKyB2YXIoLS1zaWRlYmFyLWdhcCkpO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjI1cyBlYXNlO1xyXG59XHJcblxyXG4uY29udGVudC1yaWdodC5leHBhbmRlZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zaWRlYmFyLWNvbGxhcHNlZCkgKyB2YXIoLS1zaWRlYmFyLWdhcCkpO1xyXG59XHJcblxyXG4uY29udGVudC1ib2xkIHtcclxuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfY29tcG9uZW50cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbmNvbXBvbmVudCBzcGVjaWZpYywgQkVNIChCbG9jaywgRWxlbWVudCwgTW9kaWZpZXIpXHJcbkBtZWRpYSBmb3IgZWFjaCBjb21wb25lbnQgc2hvdWxkIGJlIGNvbnRhaW5lZCB3aXRoIHRoZSBjb21wb25lbnQuXHJcbiovXHJcblxyXG4vKiAtLS0tIEJhc2UgQ29tcG9uZW50cyAtLS0tICovXHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvY2FsZW5kYXItaW5wdXRcIjtcclxuQGltcG9ydCBcImJhc2UtY29tcG9uZW50cy9jaGVjay1ib3hcIjtcclxuQGltcG9ydCBcImJhc2UtY29tcG9uZW50cy9jb2xsYXBzaWJsZS1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvZm9ybS1lcnJvclwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL2lucHV0LWNvbnRhaW5lclwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL3BvcC1vdmVyXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvcG9wdXAtd2luZG93XCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvc2VnbWVudGVkLWJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL3NlbGVjdC1pbnB1dFwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvdGV4dC1hcmVhXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvdGV4dC1pbnB1dFwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL19tZXNzYWdlLXBvcHVwLnNjc3NcIjtcclxuXHJcbi8qIC0tLS0gUHJvamVjdCBDb21wb25lbnRzIC0tLS0gKi9cclxuQGltcG9ydCBcInByb2plY3QtY29tcG9uZW50cy9mb3Jtcy1wb3B1cFwiO1xyXG5AaW1wb3J0IFwicHJvamVjdC1jb21wb25lbnRzL3NpZGViYXJcIjtcclxuQGltcG9ydCBcInByb2plY3QtY29tcG9uZW50cy90YWJzXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvcmVjb3JkXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvZGFzaGJvYXJkXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvY29tcGFyZVwiO1xyXG5AaW1wb3J0IFwicHJvamVjdC1jb21wb25lbnRzL25ldy1lZGl0XCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvdmlld1wiO1xyXG5AaW1wb3J0IFwicHJvamVjdC1jb21wb25lbnRzL2FkbWluXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvZGF0YS1pbXBvcnRzXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvbG9naW5cIjsiLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF9idXR0b24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRmb3JtQm9yZGVyUmFkaXVzO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZpbGw6ICRwcmltYXJ5Q29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRub3JtYWxGb250O1xyXG5cdG1pbi1oZWlnaHQ6ICRidXR0b25IZWlnaHQ7XHJcblx0cGFkZGluZzogMCBjYWxjKCRidXR0b25IZWlnaHQgLyAyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZpbGw6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdGNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0ZmlsbDogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuXHRcdGZpbGw6ICRzZWNvbmRhcnlDb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubmV1dHJhbCB7XHJcblx0XHRjb2xvcjogJG5ldXRyYWxDb2xvckRhcms7XHJcblx0XHRmaWxsOiAkbmV1dHJhbENvbG9yO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRuZXV0cmFsQ29sb3I7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2Rpc2FibGVkXSxcclxuXHQmW2Rpc2FibGVkXTpob3ZlciB7XHJcblx0XHRjb2xvcjogJGdyYXkzMDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXk0MDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdCYuYnV0dG9uLS1zb2xpZCB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTA1O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTMwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF5MzA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi0tc29saWQge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0ZmlsbDogd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xyXG5cdFx0fVxyXG5cdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvckRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yRGFyaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvckRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5ldXRyYWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbmV1dHJhbENvbG9yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmV1dHJhbENvbG9yRGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3JEYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi0tc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6ICRidXR0b25IZWlnaHQgLSA0cHg7XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi0tbGFyZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRtaW4taGVpZ2h0OiAkYnV0dG9uSGVpZ2h0ICsgMTBweDtcclxuXHR9XHJcblxyXG5cdCYuYnV0dG9uLS1pY29uIHtcclxuXHRcdC5idXR0b24tbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEuMnJlbSAwIDA7XHJcblx0XHR9XHJcblx0XHRzdmcgKyAuYnV0dG9uLWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uLWxhYmVsICsgc3ZnIHtcclxuXHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLCAtNTAlKTtcclxuXHRcdH1cclxuXHRcdCYuYnV0dG9uLS1ub0xhYmVsIHN2ZyB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi0tbm9DaGlsZHJlbiAuYnV0dG9uLWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnVzeSB7XHJcblx0XHRwYWRkaW5nOiAwIDIuNXJlbSAwIDEuMnJlbTtcclxuXHRcdC5jc3Mtc3Bpbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTBweCksIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50cmlnZ2VyZWQge1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0fVxyXG59IiwiLmNhbGVuZGFyLWlucHV0X193cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jj4gZGl2IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vdG9wOiAwO1xyXG5cdFx0Ly9yaWdodDogMDtcclxuXHRcdGhlaWdodDogJGZvcm1FbGVtZW50SGVpZ2h0O1xyXG5cdH1cclxuXHQmPiBpbnB1dFt0eXBlPXRleHRdIHtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5kYXRlLXBpY2tlci1idXR0b24ge1xyXG5cdHBhZGRpbmc6IDAgOXB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmaWxsOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheTgwO1xyXG5cdGJvcmRlci1jb2xvcjogJGdyYXk4MDtcclxuXHR3aWR0aDogJGZvcm1FbGVtZW50SGVpZ2h0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XHJcblx0bWluLWhlaWdodDogYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX2NvbGxhcHNpYmxlLXNlY3Rpb24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5cclxuLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xyXG5cclxuXHQmX190aXRsZSxcclxuXHQmX190aXRsZTp2aXNpdGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6ICRnbG9iYWwtc3BhY2luZy11bml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmX190aXRsZTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yRGFyaztcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmUtaGVpZ2h0O1xyXG5cdH1cclxufVxyXG4uY29sbGFwc2libGUtc2VjdGlvbiArIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcclxuXHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0IDAgMCAwO1xyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfZm9ybS1lcnJvci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbiovXHJcbi5mb3JtLWVycm9yIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICRlcnJvcjtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAkZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHRtYXJnaW46IDAgMCAwIDhweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC04cHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogNXB4IDhweCA1cHggMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGVycm9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX2lucHV0LWNvbnRhaW5lci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbiovXHJcbi5pbnB1dC1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMCAwICRnbG9iYWwtc3BhY2luZy11bml0IDA7XHJcblx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQjeyRsYWJlbFNlbGVjdG9yfSB7XHJcblx0XHRtYXJnaW46IDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMCAwO1xyXG5cdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQvL3dpZHRoOiAkbGFiZWxXaWR0aEZ1bGw7XHJcblx0XHQvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZsZXg6IDAgMCAzNSU7XHJcblxyXG5cdFx0LnN0YWNrLWZvcm0gJiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJGxhYmVsV2lkdGhGdWxsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0LWFyZWEge1xyXG5cdFx0I3skbGFiZWxTZWxlY3Rvcn0ge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yZXF1aXJlZCB7XHJcblx0XHQjeyRsYWJlbFNlbGVjdG9yfTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlICYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX3BvcC1vdmVyLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxuKi9cclxuJHBvcG92ZXItYXJyb3ctc2l6ZTogMTJweDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRncmF5NTA7XHJcblxyXG4ucG9wb3ZlciB7XHJcblxyXG5cdCZfX2FuY2hvciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmX19wb3B1cCB7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcblx0XHRhbmltYXRpb246IDAuNzVzIHBvcG92ZXItZmFkZS1pbjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX2Fycm93IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlcjogMCBzb2xpZCByZWQ7XHJcblxyXG5cdFx0Ji0tdG9wIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1ib3R0b20ge1xyXG5cdFx0XHRib3JkZXItbGVmdDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWxlZnQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItbGVmdDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1yaWdodCB7XHJcblx0XHRcdGJvcmRlci10b3A6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wb3Zlci1mYWRlLWluIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufSIsIi8qICMjIyMjIyMjICAgICBQT1BVUCBXSU5ET1cgICAgICMjIyMjIyMjICovXHJcbiRzbWFsbC1wb3B1cC1zaXplOiA1MDBweDtcclxuJGxhcmdlLXBvcHVwLXNpemU6IDcwMHB4O1xyXG4kcG9wdXAtbWFyZ2luczogMzJweDtcclxuXHJcbi5wb3B1cC13aW5kb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAxMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbjogJGdsb2JhbC1zcGFjaW5nLXVuaXQteGh1Z2UgMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0bWluLXdpZHRoOiAkc21hbGwtcG9wdXAtc2l6ZTtcclxuXHRhbmltYXRpb246IDQwMG1zIGVhc2UtaW4tb3V0IDEwMG1zIGRyb3AtaW4gYm90aDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdCYtLWxhcmdlIHtcclxuXHRcdG1pbi13aWR0aDogJGxhcmdlLXBvcHVwLXNpemU7XHJcblx0fVxyXG5cdCZfX2JhY2tkcm9wIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDEwMDAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0XHRhbmltYXRpb246IDMwMG1zIGVhc2UtaW4gMTAwbXMgZmFkZS1pbiBib3RoO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQmX19jbG9zZS1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDhweDtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdHRleHQtaW5kZW50OiAyMDAwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRmaWxsOiAkcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UtcG9wdXAtc2l6ZSArICRwb3B1cC1tYXJnaW5zKSB7XHJcblx0LnBvcHVwLXdpbmRvdy0tbGFyZ2Uge1xyXG5cdFx0bWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skcG9wdXAtbWFyZ2luc30pO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtcG9wdXAtc2l6ZSArICRwb3B1cC1tYXJnaW5zKSB7XHJcblx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAjeyRwb3B1cC1tYXJnaW5zfSk7XHJcblx0fVxyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfc2VnbWVudGVkLWJ1dHRvbi5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbiovXHJcbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRidXR0b24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAkZm9ybUJvcmRlcldpZHRoO1xyXG5cdFx0fVxyXG5cdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubmV1dHJhbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuYnV0dG9uLS1zb2xpZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGFyaztcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHRcdCYuY29tcGxlbWVudGFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yRGFyaztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvckRhcms7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5ldXRyYWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvckRhcms7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsQ29sb3JMaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeUNvbG9yRGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubmV1dHJhbCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkbmV1dHJhbENvbG9yRGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYnV0dG9uLS1zb2xpZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XHJcblx0XHRcdCYuY29tcGxlbWVudGFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3JMaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubmV1dHJhbCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsQ29sb3JMaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5ldXRyYWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmW2Rpc2FibGVkXSwgJltkaXNhYmxlZF06aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRncmF5MzA7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXk0MDtcclxuXHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0JltkaXNhYmxlZF0uc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTQwO1xyXG5cdFx0XHRjb2xvcjogJGdyYXkwNTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF9zZWxlY3QtaW5wdXQuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRAaW5jbHVkZSBmb3JtRWxlbWVudFNpemVzO1xyXG5cclxuXHQucmVhY3Qtc2VsZWN0IHtcclxuXHRcdCZfX2NvbnRyb2wge1xyXG5cdFx0XHRib3JkZXI6ICRmb3JtQm9yZGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybUJnQ29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRmb3JtQm9yZGVyUmFkaXVzO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAkZm9ybUVsZW1lbnRIZWlnaHQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZml4ZWRXaWR0aEZvbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZml4ZWRXaWR0aEZvbnRCYXNlV2VpZ2h0O1xyXG5cclxuXHRcdFx0Ji0taXMtZm9jdXNlZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9jdXNDb2xvcjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKCRmb2N1c0NvbG9yLCAwLjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX192YWx1ZS1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHJcblx0XHRcdCYtLWlzLW11bHRpLnJlYWN0LXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1oYXMtdmFsdWUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDAgM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zaW5nbGUtdmFsdWUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX3BsYWNlaG9sZGVyIHtcclxuXHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2luZGljYXRvcnMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybUNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW5kaWNhdG9yIHtcclxuXHRcdFx0cGFkZGluZzogMCAzcHg7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jbGVhci1pbmRpY2F0b3Ige1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTQwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQkRBRDtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogI0RFMzUwQjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFRhYmxlIEZpbHRlciBTcGVjaWZpYyAqL1xyXG50YWJsZS5maWx0ZXJzIHtcclxuXHR0ci5maWx0ZXJzIHtcclxuXHRcdC5yZWFjdC1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Ji5yZWFjdC1zZWxlY3QtLXNpbmdsZS1zZWxlY3Qge1xyXG5cdFx0XHRcdC5yZWFjdC1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0Jl9fY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jl9fdmFsdWUtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlYWN0LXNlbGVjdCB7XHJcblx0XHRcdFx0Jl9fY29udHJvbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Ji0taXMtZm9jdXNlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5MTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX211bHRpLXZhbHVlIHtcclxuXHRcdFx0XHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3ZhbHVlLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19pbmRpY2F0b3JzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5MTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2luZGljYXRvciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfdGFibGUuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG50YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcblx0dHIge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdGVydGlhcnlDb2xvciw1MCUpO1xyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0ZXJ0aWFyeUNvbG9yLDMwJSk7XHJcblx0XHR9XHJcblx0XHQmLm1vdXNlLW92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji5kcmFnLWRyb3AtaXMtb3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdFx0Ji5tb3VzZS1vdmVyIGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHRcdCYuc2hvdy1hbGwtcmVjb3Jkcy1yb3cge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGQsIHRoIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sZXZlbDAge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHRcdCYubGV2ZWwxIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdCYgdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubGV2ZWwyIHtcclxuXHRcdFx0JiB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTgwO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMC41cmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQmLnNvcnRhYmxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCYuc29ydEFzY2VuZGluZywgJi5zb3J0RGVzY2VuZGluZyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzgxZDRmYTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwLjVyZW07XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAjODFkNGZhO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zb3J0RGVzY2VuZGluZyB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZpbHRlcnMge1xyXG5cdFx0JiB0aGVhZCB7XHJcblx0XHRcdHRyOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkwNTtcclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdi50YWJsZS1kYXRlLWZpbHRlciB7XHJcblx0XHRcdFx0ZGl2LnBvcG92ZXJfX2FuY2hvciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTEzO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZpeGVkV2lkdGhGb250O1xyXG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fY3VycmVudC12YWx1ZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzbWFsbEZvbnRTaXplO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2Zyb20ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdG8ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcclxuXHRcdFx0LnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsLFxyXG5cdFx0XHQuZmlsdGVyLWlucHV0IHtcclxuXHRcdFx0XHRjb2xvcjogI2ZhZmFmYTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiBzdmcuZmlsdGVyLWljb24ge1xyXG5cdFx0XHRcdGZpbGw6ICRncmF5MTM7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA5cHggNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRcdGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAxLjVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5MTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgZGl2LlNlbGVjdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50YWJsZS1kYXRlLWZpbHRlciB7XHJcblx0XHRcdFx0LnBvcG92ZXJfX3BvcHVwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0LmRhdGUtZmlsdGVyLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggNXB4IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogJGZvcm1Cb3JkZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF0ZS1maWx0ZXItYnV0dG9ucyBidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiB0aGVhZCB0aCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF90ZXh0LWFyZWEuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5cclxudGV4dGFyZWEge1xyXG5cdGJvcmRlcjogJGZvcm1Cb3JkZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XHJcblx0Zm9udC1mYW1pbHk6ICRmaXhlZFdpZHRoRm9udDtcclxuXHRmb250LXdlaWdodDogJGZpeGVkV2lkdGhGb250QmFzZVdlaWdodDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBmb3JtRWxlbWVudFNpemVzO1xyXG5cclxuXHQuc3RhY2stZm9ybSAmIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1FbGVtZW50U2l6ZXNTdGFja2VkO1xyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX3RleHQtaW5wdXQuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcblx0Ym9yZGVyOiAkZm9ybUJvcmRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcclxuXHRjb2xvcjogJGZvcm1Db2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAkZm9ybUJnQ29sb3I7XHJcblx0aGVpZ2h0OiAkZm9ybUVsZW1lbnRIZWlnaHQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmaXhlZFdpZHRoRm9udDtcclxuXHRmb250LXdlaWdodDogJGZpeGVkV2lkdGhGb250QmFzZVdlaWdodDtcclxuXHJcblx0LmVycm9yICYge1xyXG5cdFx0Ym9yZGVyOiAkZm9ybUVycm9yQm9yZGVyO1xyXG5cdH1cclxuXHJcblx0Ji5lbXB0eSB7XHJcblx0XHRjb2xvcjogJGZvcm1Db2xvckVtcHR5O1xyXG5cdH1cclxuXHJcblx0JltkaXNhYmxlZF0sXHJcblx0JltyZWFkb25seV0ge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTEwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgZm9ybUVsZW1lbnRTaXplcztcclxuXHJcblx0LnN0YWNrLWZvcm0gJiB7XHJcblx0XHRAaW5jbHVkZSBmb3JtRWxlbWVudFNpemVzU3RhY2tlZDtcclxuXHR9XHJcbn0iLCIubWVzc2FnZS1wb3B1cCB7XHJcblx0Jl9fY29udGVudC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cdCZfX2ljb24ge1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0bWFyZ2luOiAwICRnbG9iYWwtc3BhY2luZy11bml0IDAgMDtcclxuXHRcdGZpbGw6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogJGxhcmdlRm9udFNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGRGb250V2VpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwIDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuXHR9XHJcblx0Jl9fbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDAgMCAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xyXG5cdH1cclxuXHQmX19zdWJtZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcblx0XHRjb2xvcjogcmdiYSgkYmFzZUNvbG9yLCAwLjcpO1xyXG5cdH1cclxuXHQmX19mb290ZXIge1xyXG5cdFx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtbWVkaXVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXkwNTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcblx0fVxyXG5cclxuXHQmLS1iYW5uZXIucG9wdXAtd2luZG93LFxyXG5cdCYtLXNuYWNrYmFyLnBvcHVwLXdpbmRvdyB7XHJcblx0XHQmX19iYWNrZHJvcCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tYmFubmVyLFxyXG5cdCYtLXNuYWNrYmFyIHtcclxuXHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWxlcnRzRGVmYXVsdENvbG9yO1xyXG5cdFx0XHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0O1xyXG5cdFx0XHRhbmltYXRpb246IDQwMG1zIGN1YmljLWJlemllciguNDYsIC0wLjYxLCAuNTQsIDEuNTMpIDEwMG1zIHBvcC1pbiBib3RoO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1pbi13aWR0aDogNDAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdC5wb3B1cC13aW5kb3dfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1tZWRpdW07XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0XHQucG9wdXAtd2luZG93X19mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwLXdpbmRvdyAubWVzc2FnZS1wb3B1cF9faWNvbiB7XHJcblx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcblx0XHQubWVzc2FnZS1wb3B1cF9fY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMDtcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlIHtcclxuXHRcdFx0bWFyZ2luOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IDA7XHJcblx0XHR9XHJcblx0XHQubWVzc2FnZS1wb3B1cF9fc3VibWVzc2FnZSB7XHJcblx0XHRcdG1hcmdpbjogJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAwO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX19mb290ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubWVzc2FnZS1wb3B1cC0tYm90dG9tLWxlZnQge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1jZW50ZXIge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHBvcC1pbi1jZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubWVzc2FnZS1wb3B1cC0tYm90dG9tLXJpZ2h0IHtcclxuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubWVzc2FnZS1wb3B1cC0tdG9wLWxlZnQge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5tZXNzYWdlLXBvcHVwLS10b3AtY2VudGVyIHtcclxuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogcG9wLWluLWNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5tZXNzYWdlLXBvcHVwLS10b3AtcmlnaHQge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3VjY2VzcyB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNTdWNjZXNzQ29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYud2FybmluZyB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNXYXJuaW5nQ29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNQcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY29tcGxpbWVudGFyeSB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNDb21wbGltZW50YXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2Vjb25kYXJ5IHtcclxuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGFsZXJ0c1NlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNuYWNrYmFyIHtcclxuXHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwLXdpbmRvd19fY2xvc2UtYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0cmlnaHQ6ICRnbG9iYWwtc3BhY2luZy11bml0LW1lZGl1bTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0ZmlsbDogJGdyYXkyMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1iYW5uZXIge1xyXG5cdFx0Lm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTcwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaW1hcnkge1xyXG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcclxuXHRcdGZpbGw6ICRhbGVydHNQcmltYXJ5Q29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGxpbWVudGFyeSB7XHJcblx0Lm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xyXG5cdFx0ZmlsbDogJGFsZXJ0c0NvbXBsaW1lbnRhcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnkge1xyXG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcclxuXHRcdGZpbGw6ICRhbGVydHNTZWNvbmRhcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcblx0Lm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xyXG5cdFx0ZmlsbDogJGVycm9yO1xyXG5cdH1cclxufVxyXG5cclxuLnN1Y2Nlc3Mge1xyXG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcclxuXHRcdGZpbGw6ICRhbGVydHNTdWNjZXNzQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4ud2FybmluZyB7XHJcblx0Lm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xyXG5cdFx0ZmlsbDogJGFsZXJ0c1dhcm5pbmdDb2xvcjtcclxuXHR9XHJcbn0iLCIuZm9ybS1zZWN0aW9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC50aXRsZS1zZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdCYuZGF0ZS1waWNrZXItYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdGlvbnMge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yO1xyXG5cdFx0XHRjb2xvcjogJGVycm9yO1xyXG5cdFx0XHRmaWxsOiAkZXJyb3I7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JWlucHV0TGVmdCB7XHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCN7JGxhYmVsU2VsZWN0b3J9IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW4tMiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdCRsYWJlbFNlbGVjdG9yOiBcImxhYmVsOm5vdCguZm9ybS1lcnJvcilcIjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0Ji5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciB7XHJcblx0XHRcdFx0I3skbGFiZWxTZWxlY3Rvcn0ge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGlzYWJpbGl0eSB7XHJcblx0XHRcdFx0I3skbGFiZWxTZWxlY3Rvcn0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5yZXZpZXdlZCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdCN7JGxhYmVsU2VsZWN0b3J9IHtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLG1pbikge1xyXG5cdFx0XHRcdC8vd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRmbGV4OiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSxtaW4pIHtcclxuXHRcdFx0XHQjeyRsYWJlbFNlbGVjdG9yfSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWxpZ25MZWZ0IHtcclxuXHRcdFx0QGV4dGVuZCAlaW5wdXRMZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sdW1uLTMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHQjeyRsYWJlbFNlbGVjdG9yfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLG1pbikge1xyXG5cdFx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWxpZ25MZWZ0IHtcclxuXHRcdFx0QGV4dGVuZCAlaW5wdXRMZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0dHIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWY2O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg2ODg3ZjtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljY2JlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zZXJ2aWNlLXBlcmlvZHMge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vdGUtZGF0YSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQvL3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjdGlvbnMge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciB7XHJcblx0Ly93aWR0aDogNzUlO1xyXG5cdC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0ZmxleDogMjtcclxuXHR9XHJcblx0LnJlYWN0LXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAtd2luZG93IHtcclxuXHRidXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0XHQucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUge1xyXG5cdFx0XHRcdGZsZXg6IDI7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWxlLXNlbGVjdCB7XHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlYWN0LXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdFx0XHRmbGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLnBvcHVwLXdpbmRvd19fZm9vdGVyIHtcclxuLy9cdGRpc3BsYXk6IGZsZXg7XHJcbi8vXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4vL1x0cGFkZGluZzogMzBweDtcclxuLy99XHJcbi5mb3JtLWFjdGlvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnlDb2xvcjtcclxuXHRcdHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Ji5idG4tc2F2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdGF0dXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0Lm1zZyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IC41cmVtIDFyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHRcdC5zdWNjZXNzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Q0ZWRkYTtcclxuXHRcdFx0Y29sb3I6ICMxNTU3MjQ7XHJcblx0XHR9XHJcblx0XHQuZmFpbGVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0NFMUEyQjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCJcclxuaHRtbCwgYm9keSwgI3Jvb3Qge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpZGViYXItY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IHZhcigtLXNpZGViYXItZXhwYW5kZWQpO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdGF0aWMvaW1nL2JnLWNhbW8ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZTtcclxuXHJcbiAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpZGViYXItY29sbGFwc2VkKTtcclxuXHJcbiAgICAgICAgLmxvZ28geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgIC5OYXZNZW51IGEsXHJcbiAgICAgICAgLk5hdk1lbnUgbGkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyogTG9nbyAqL1xyXG4ubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnNpZGViYXItdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuXHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMyZDc0YWI7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zNSk7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMzAwMDtcclxufVxyXG5cclxuLk5hdk1lbnUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAlbWVudS1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJW1lbnUtaXRlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbG9nb3V0IHtcclxuICAgIEBleHRlbmQgJW1lbnUtaXRlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2lkZWJhci1jb250YWluZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0tc2lkZWJhci1leHBhbmRlZCk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnRhYi1saXN0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAxMDA7XHJcbn1cclxuLnRhYi1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvL3Bvc2l0aW9uOiBzdGlja3k7XHJcblx0Ly90b3A6IDM2cHg7XHJcblx0Ly96LWluZGV4OiAyMDtcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMzRweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk1MDtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItbGlzdC1pdGVtIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXg6IDE7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHQuaWNvbi1jb250YWluZXJcdHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCAyLjVlbTtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxuXHQuc2hhcGUtY2lyY2xlIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheTUwO1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdC5zaGFwZS1jaXJjbGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbn1cclxuIiwiLnJlY29yZC1zb3VyY2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFOEY1RkQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IC43NXJlbTtcclxuXHRtYXJnaW46IDAgMCAxcmVtO1xyXG5cdC5uYW1lIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0LmRhdGE6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5iYWRnZSB7XHJcblx0XHRAZXh0ZW5kICViYWRnZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcblx0XHR9XHJcblx0XHQmLS1vayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvaztcclxuXHRcdH1cclxuXHR9XHJcblx0dGFibGUge1xyXG5cdFx0Ji5zZXJ2aWNlLXBlcmlvZHMge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2VDb2xvcjtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZGlmZiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3ZjAyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzogLjI1cmVtO1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5yZWMtcm93IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHQmLmNvbHVtbiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0LnJlYy1yb3cge1xyXG5cdFx0XHQuZGF0YSB7XHJcblx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmZ1bGwge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQuZGF0YS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4OiAxO1xyXG4gICAgICAgIC5kYXRhLXdyYXBwZXJfX2F0dGFjaG1lbnQtZG93bmxvYWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDBweCAycHggMnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblx0LmRhdGEge1xyXG5cdFx0cGFkZGluZzogLjI1cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiU291cmNlIENvZGUgUHJvXCIsIHNhbnMtc2VyaWY7XHJcblx0XHQmLmNvbW1hIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5kaWZmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdG1hcmdpbjogMCAxcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQvL3BhZGRpbmc6IC4yNXJlbTtcclxuXHRcdFx0Ji5jbGlja2VkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTMwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JheTgwO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgIC5kYXRhLXdyYXBwZXJfX2F0dGFjaG1lbnQtZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYTQ0YjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA4cHggMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDkyNDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdCYuZGVjb3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCYuZGlmZiB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxibCB7XHJcblx0XHQvL2NvbG9yOiAjMmU3ZDMyO1xyXG5cdFx0Y29sb3I6ICMxNjcyYWI7XHJcblx0XHRwYWRkaW5nOiAuMjVyZW0gLjI1cmVtIC4yNXJlbSAwO1xyXG5cdH1cclxuXHQuZnVsbExpbmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHR9XHJcblx0Lm5hbWUge1xyXG5cdFx0ZmxleC1ncm93OiAyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQuZmxleCB7XHJcblx0XHQuZGF0YSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vaGlnaGxpZ2h0aW5nIGRpZmZlcmVuY2VzXHJcblxyXG50YWJsZSB7XHJcblx0dHIge1xyXG5cdFx0Ji5kaWZmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdCYuY2xpY2tlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkzMDtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikuZGlmZiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQuZGlmZiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbnB1dC1jb250YWluZXIge1xyXG5cdCYuZGVjby5kaWZmIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogI2U5N2YwMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kaWZmIHtcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jb250cm9sIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHQucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlY3Rpb24tY29udGVudCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0bWFyZ2luLWxlZnQ6IDMwMHB4O1xyXG5cdC5jb3VudCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdH1cclxufSIsIiViYWRnZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogLjNyZW07XHJcblx0cGFkZGluZzogLjI1cmVtIC41cmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAuNzVyZW07XHJcbn1cclxuLmNvbXBhcmUtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHQucmVjLWltcG9ydCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC8vbGF5b3V0XHJcblxyXG5cclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdH1cclxuXHQucmVjLXdvcmtzaGVldCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvckxpZ2h0O1xyXG5cdFx0cGFkZGluZzogLjc1cmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQvL2xheW91dFxyXG5cclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHQuY29sdW1uLTIge1xyXG5cdFx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0ZmxleDogNDklO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIG1pbikge1xyXG5cdFx0XHRcdFx0ZmxleDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5kaXNhYmlsaXR5LCAmLmNhbGVuZGFyLWlucHV0X193cmFwcGVyIHtcclxuXHRcdFx0XHRcdC8vbGFiZWwge1xyXG5cdFx0XHRcdFx0Ly9cdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHQvL31cclxuXHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5taWxpdGFyeS1kYXRhIHtcclxuXHRcdFx0XHQkbGFiZWxTZWxlY3RvcjogXCJsYWJlbDpub3QoLmZvcm0tZXJyb3IpXCI7XHJcblx0XHRcdFx0I3skbGFiZWxTZWxlY3Rvcn0sIC5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLWxhcmdlLCBpbnB1dFt0eXBlPXRleHRdLnNpemUtbGFyZ2Uge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sdW1uLTMge1xyXG5cdFx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ly8ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xyXG5cdC8vXHRyaWdodDogNTBweDtcclxuXHQvL31cclxuXHJcblx0LnNvdXJjZS1sYmxfbmFtZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xyXG5cdH1cclxuXHQuc291cmNlLWxibF9zdGF0dXMge1xyXG5cdFx0Jl9fYXR0biB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlcnJvcjtcclxuXHRcdH1cclxuXHRcdCZfX29rIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9rO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVjb3JkLXNvdXJjZSB7XHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMjNlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdC5sYmwge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDNhOWY0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5uZXdFbnRyeS1jb250YWluZXIge1xyXG5cdGgyIHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQudGFiLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQuZm9ybS1zZWN0aW9uIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHR9XHJcblx0XHQudGl0bGUtc2VjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdCYudGl0bGUtcGFnZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jaGVja2JveCB7XHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdCN7JGxhYmVsU2VsZWN0b3J9IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0LnN0YWNrLWZvcm0gJiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAkbGFiZWxXaWR0aEZ1bGw7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMzUlICsgI3skZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbH0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLWFjdGlvbnMge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MjA7XHJcblx0XHRwYWRkaW5nLXRvcDogLjVyZW07XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kZWxldGUge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDRTFBMkI7XHJcblx0XHRcdFx0Y29sb3I6ICNDRTFBMkI7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UxQTJCO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5ld0VudHJ5LWhlYWRlciB7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG5cdC5uZXdFbnRyeS1oZWFkZXJfX25hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjg1cmVtO1xyXG5cdFx0Y29sb3I6ICMxQzFDNTE7XHJcblx0fVxyXG5cdC5uZXdFbnRyeS1oZWFkZXJfX2RhdGUtb2YtYmlydGgge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG59XHJcbiIsIi5zZWFyY2hQYWdlLWNvbnRhaW5lciB7XHJcblx0LnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEYxO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHR9XHJcblx0LmN1c3RvbS1sYWJlbCB7XHJcblx0XHRtYXJnaW46IDAgMC41cmVtIDAgMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ZmxleDogMCAxIDMzJTtcclxuXHR9XHJcblx0LmN1c3RvbS1maWVsZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0LmN1c3RvbS1pbnB1dCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHQgLmlucHV0LWNvbnRhaW5lciB7ZmxleDogMTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMXJlbSAwIDA7XHJcblx0XHRcdFx0IG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dFt0eXBlPXRleHRdLnNpemUtbGFyZ2Uge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQgJjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdCBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzMlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS1hY3Rpb25zIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC5jc3Mtc3Bpbm5lciB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHR9XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGFibGUge1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwQUVFRjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VhcmNoUmVzdWx0cy1jb250YWluZXIge1xyXG5cdCYgPiAuYWN0aW9ucyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MDJEO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYgPiAuZXJyb3Ige1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0NFMUEyQjtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdH1cclxufSIsIi52aWV3LWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0LnJlYy1pbXBvcnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG5cdC5pbnB1dC1jb250YWluZXIge1xyXG5cdFx0bGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XHJcblx0XHRcdGZsZXg6IDAgMCAzMyU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1hY3Rpb25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MjA7XHJcblx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHQuc3RhdHVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdC5tc2cge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblx0XHR9XHJcblx0XHQuc3VjY2VzcyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNkNGVkZGE7XHJcblx0XHRcdGNvbG9yOiAjMTU1NzI0O1xyXG5cdFx0fVxyXG5cdFx0LmZhaWxlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNDRTFBMkI7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hZG1pbi1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQuYWRtaW4tbWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MDJEO1xyXG5cdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdD4gbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0bGFiZWw6bm90KC5mb3JtLWVycm9yKXtcclxuXHRcdFx0XHRmbGV4OiBpbml0aWFsO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5TZWxlY3QucmVzaXphYmxlIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZG1pbi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0fVxyXG59XHJcbiIsIi5mb3JtLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VGRjBGMTtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cclxuXHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZmxleDogdW5zZXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZG93bmxvYWRzLWxpc3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0aGVpZ2h0OiAyNTBweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcblx0cGFkZGluZzogNXB4O1xyXG59IiwiLmxvZ2luUGFnZS1jb250YWluZXIge1xyXG4gICAgLmxvZ2luRm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjE7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIFxyXG4gICAgICAgIC5pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXN0b20tZmllbGQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdXN0b20tbGFiZWwge1xyXG5cdFx0bWFyZ2luOiAwIDAuNXJlbSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcblx0fVxyXG4gICAgLmN1c3RvbS1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgLmlucHV0LWNvbnRhaW5lciB7ZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xyXG4gICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ubWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXS5tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcclxuXHRcdFx0ZmxleDogMCAwIDMzJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2UtYWN0aW9ucyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQuY3NzLXNwaW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHRhYmxlIHtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMEFFRUY7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF91dGlsaXRpZXMuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG51dGlsaXR5IGNsYXNzZXMsIGF0b21pYyBjc3NcclxuKi9cclxuXHJcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcclxuXHJcbi8qIC0tLS0tLS0tLSBGbGV4IC0tLS0tLS0tLSAqL1xyXG4uZmxleCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0Ji5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQmLmp1c3RpZnktc3BhY2UtYXJvdW5kIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdH1cclxuXHQmLmp1c3RpZnktY2VudGVyIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQmLmp1c3RpZnktZmxleC1zdGFydCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdCYuanVzdGlmeS1mbGV4LWVuZCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0Ji5hbGlnbi1pdGVtcy1zdGFydCB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0Ji5hbGlnbi1pdGVtcy1lbmQge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQmLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0fVxyXG5cdCYuYWxpZ24taXRlbXMtYmFzZWxpbmUge1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdH1cclxuXHJcblx0Ji5mbGV4LXdyYXAge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Ji5kaXJlY3Rpb24tY29sIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuZmlmdHkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mbGV4MSB7XHJcblx0ZmxleDogMSAxIDA7XHJcbn1cclxuXHJcbi5mbGV4MiB7XHJcblx0ZmxleDogMiAxIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLSBUZXh0IENsYXNzZXMgLS0tLS0tLS0tICovXHJcbi50ZXh0LWNlbnRlciwgLmNlbnRlci10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0LCAucmlnaHQtdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQsIC5sZWZ0LXRleHQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZXh0LXJlZCwgLnJlZC10ZXh0IHtcclxuXHRjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLnRleHQtYm9sZCwgLmJvbGQtdGV4dCB7XHJcblx0Zm9udC13ZWlnaHQ6ICRib2xkRm9udFdlaWdodDtcclxufVxyXG5cclxuLnRleHQtaXRhbGljLCAuaXRhbGljLXRleHQge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogLS0tLSBGb3JlZ3JvdW5kIGFuZCBCYWNrZ3JvdW5kIFV0aWxpdHkgQ29sb3JzIC0tLS0gKi9cclxuLmNvbG9yLXByaW1hcnkge1xyXG5cdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG59XHJcbi5jb2xvci1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbn1cclxuLmNvbG9yLXRlcnRpYXJ5IHtcclxuXHRjb2xvcjogJHRlcnRpYXJ5Q29sb3I7XHJcbn1cclxuLmNvbG9yLXF1YXRlcm5hcnkge1xyXG5cdGNvbG9yOiAkcXVhdGVybmFyeUNvbG9yO1xyXG59XHJcbi5jb2xvci1uZXV0cmFsIHtcclxuXHRjb2xvcjogJG5ldXRyYWxDb2xvcjtcclxufVxyXG4uY29sb3ItY29tcGxpbWVudGFyeSB7XHJcblx0Y29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3I7XHJcbn1cclxuLmNvbG9yLXdoaXRlIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG59XHJcbi5iZy1zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxufVxyXG4uYmctdGVydGlhcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG59XHJcbi5iZy1xdWF0ZXJuYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcXVhdGVybmFyeUNvbG9yO1xyXG59XHJcbi5iZy1uZXV0cmFsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xyXG59XHJcbi5iZy1jb21wbGltZW50YXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG59XHJcblxyXG4vKiAtLS0tLSBQb3NpdGlvbmluZyAtLS0tICovXHJcbi5oY2VudGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnZjZW50ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi52Y2VudGVyLnJpZ2h0IHtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLnZjZW50ZXIubGVmdCB7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLnZjZW50ZXIuaGNlbnRlciB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5oY2VudGVyLW1hcmdpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIC0tLS0gU3BhY2luZyBhbmQgUGFkZGluZyAtLS0gKi9cclxuLm10LXNwYWNpbmcge1xyXG5cdG1hcmdpbi10b3A6ICRnbG9iYWwtc3BhY2luZy11bml0O1xyXG59XHJcbi5tYi1zcGFjaW5nIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxufVxyXG4ubXItc3BhY2luZyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxufVxyXG4ubWwtc3BhY2luZyB7XHJcblx0bWFyZ2luLWxlZnQ6ICRnbG9iYWwtc3BhY2luZy11bml0O1xyXG59XHJcbi5uby1tYXJnaW4ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLSBEaXNwbGF5IC0tLS0gKi9cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmlubGluZS1ibG9jayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiAtLS0tIEZsb2F0IC0tLS0gKi9cclxuLmZsb2F0LXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiAtLS0tIGVsZXZhdGlvbiBhcHBlYXJhbmNlIC0gZHJvcCBzaGFkb3dzIC0tLS0gKi9cclxuLmVsZXZhdGlvbiB7XHJcblx0QGluY2x1ZGUgZWxldmF0aW9uO1xyXG59IiwiQGtleWZyYW1lcyBmYWRlLWluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRyb3AtaW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtJGdsb2JhbC1zcGFjaW5nLXVuaXQteGh1Z2UpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wLWluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwb3AtaW4tY2VudGVyIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuXHR9XHJcbn0iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF9zdXBlci1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbm92ZXJhbGwgY3NzIG92ZXJyaWRlcywgZ2VuZXJhbCBtZWRpYSBxdWVyaWVzXHJcbiovXHJcbiIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX3RpcC1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbkEgcGxhY2UgdG8gYWRkIGNzcyB0ZW1wb3JhcmlseVxyXG5OT1RFOiBDU1MgYWRkZWQgdGhpcyB0aGlzIGZpbGUgc2hvdWxkIGV2ZW50dWFsbHkgYmUgcmVtb3ZlZCBvclxyXG5sb2NhdGVkIHRvIHRoZSBjb3JyZWN0IGZvbGRlci9maWxlIHdoZXJlIGl0IGJlc3QgYmVsb25ncy5cclxuKi9cclxuXHJcblxyXG4iXSwic291cmNlUm9vdCI6IiJ9*/