/* 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(14.8990825688, 14.8990825688, 43.1009174312);
}

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

/*
############     _objects-index.scss      ############
containers and general design patterns, 2up, 3up, layout grids, etc.
*/
.app-layout {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.app-layout {
  max-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.content-left {
  max-width: 300px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 300px;
          flex: 1 0 300px;
  background: url(img/bg-camo.png) 0 0 no-repeat;
}

.content-right {
  padding: 2rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.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(14.8990825688, 14.8990825688, 43.1009174312);
  border-color: rgb(14.8990825688, 14.8990825688, 43.1009174312);
}
button.button--solid.complementary {
  background: #BDAB87;
}
button.button--solid.complementary:hover {
  background: rgb(170.9032258065, 147.9677419355, 102.0967741935);
  border-color: rgb(170.9032258065, 147.9677419355, 102.0967741935);
}
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(14.8990825688, 14.8990825688, 43.1009174312);
}
.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(14.8990825688, 14.8990825688, 43.1009174312);
  border-color: rgb(14.8990825688, 14.8990825688, 43.1009174312);
  border-left-color: rgb(41.1009174312, 41.1009174312, 118.8990825688);
}
.segmented-button-wrapper button.selected:hover.complementary, .segmented-button-wrapper button.selected.button--solid.complementary {
  background-color: rgb(170.9032258065, 147.9677419355, 102.0967741935);
  border-color: rgb(170.9032258065, 147.9677419355, 102.0967741935);
  border-left-color: rgb(207.0967741935, 194.0322580645, 167.9032258065);
}
.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(14.8990825688, 14.8990825688, 43.1009174312);
}
.segmented-button-wrapper button.selected:hover:first-child.complementary, .segmented-button-wrapper button.selected.button--solid:first-child.complementary {
  border-left-color: rgb(170.9032258065, 147.9677419355, 102.0967741935);
}
.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(41.1009174312, 41.1009174312, 118.8990825688);
}
.segmented-button-wrapper button.button--solid.complementary {
  border-left-color: rgb(207.0967741935, 194.0322580645, 167.9032258065);
}
.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(242.6, 243.9333333333, 236.0666666667);
}
table tr:nth-child(even) {
  background-color: rgb(200.44, 206.3066666667, 171.6933333333);
}
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: #1C1C51;
}
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;
}

.sidebar-container {
  position: fixed;
  background: url(img/bg-camo.png) 0 0 no-repeat;
  height: 100%;
  width: 300px;
  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;
}
.sidebar-container .sidebar {
  width: 300px;
  overflow-y: auto;
}
.sidebar-container .logo {
  display: block;
  height: 120px;
  width: 171px;
  padding: 50px 0;
  margin: 0 auto;
}
.sidebar-container .NavMenu {
  list-style: none;
  width: 100%;
  padding: 0;
}
.sidebar-container .NavMenu .btn-logout, .sidebar-container .NavMenu a {
  margin: 0 0 0 40px;
  padding: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #1C1C51;
}
.sidebar-container .NavMenu a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  text-decoration: none;
  border-left: 5px solid transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sidebar-container .NavMenu a:hover, .sidebar-container .NavMenu a.selected {
  background-color: #ffffff;
  border-left-color: #848E53;
}
.sidebar-container .btn-logout {
  border-left: 5px solid transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sidebar-container .btn-logout i {
  margin-left: 0.5rem;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvanMvcGFnZXMvYXZhaWxhYmlsaXR5L0NhbGVuZGFyU3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vQ2FsZW5kYXJTdHlsZXMuY3NzIiwid2VicGFjazovLy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvMS1zZXR0aW5ncy9fc2V0dGluZ3MtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzItdG9vbHMvX3Rvb2xzLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy8zLWdlbmVyaWMvX2dlbmVyaWMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzQtZWxlbWVudHMvX2VsZW1lbnRzLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy81LW9iamVjdHMvX29iamVjdHMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9fY29tcG9uZW50cy1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19jYWxlbmRhci1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fY29sbGFwc2libGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fZm9ybS1lcnJvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9faW5wdXQtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19wb3Atb3Zlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL2Jhc2UtY29tcG9uZW50cy9fcG9wdXAtd2luZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19zZWdtZW50ZWQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL19zZWxlY3QtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvYmFzZS1jb21wb25lbnRzL190ZXh0LWFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX3RleHQtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9iYXNlLWNvbXBvbmVudHMvX21lc3NhZ2UtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX2Zvcm1zLXBvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy82LWNvbXBvbmVudHMvcHJvamVjdC1jb21wb25lbnRzL19yZWNvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fY29tcGFyZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fbmV3LWVkaXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fdmlldy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzYtY29tcG9uZW50cy9wcm9qZWN0LWNvbXBvbmVudHMvX2RhdGEtaW1wb3J0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9jc3MvNi1jb21wb25lbnRzL3Byb2plY3QtY29tcG9uZW50cy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzctdXRpbGl0aWVzL191dGlsaXRpZXMtaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzctdXRpbGl0aWVzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY3NzLzgtc3VwZXIvX3N1cGVyLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2Nzcy85LXRpcC9fdGlwLWluZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSixDO0FDVkEsMkVBQTJFOztBQUUzRTsrRUFDK0U7O0FBRS9FOzs7O0VBSUU7O0FBRUY7RUFDRSxpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLDBCQUEwQixFQUFFLE1BQU07RUFDbEMsOEJBQThCLEVBQUUsTUFBTTtBQUN4Qzs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsU0FBUztBQUNYOztBQUVBOztFQUVFOztBQUVGOzs7Ozs7RUFNRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7O09BRU8sTUFBTTtFQUNYLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixTQUFTLEVBQUUsTUFBTTtFQUNqQixpQkFBaUIsRUFBRSxNQUFNO0FBQzNCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7RUFDRSw2QkFBNkIsRUFBRSxNQUFNO0VBQ3JDLHFDQUFxQyxFQUFFLE1BQU07QUFDL0M7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQiwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGlDQUFpQyxFQUFFLE1BQU07QUFDM0M7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFOztBQUVGOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7O0VBR0U7O0FBRUY7OztFQUdFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxzQkFBc0I7RUFDdEIsV0FBVztBQUNiOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGOztFQUVFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7K0VBQytFOztBQUUvRTs7O0VBR0U7O0FBRUY7Ozs7O0VBS0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixlQUFlLEVBQUUsTUFBTTtFQUN2QixpQkFBaUIsRUFBRSxNQUFNO0VBQ3pCLFNBQVMsRUFBRSxNQUFNO0FBQ25COztBQUVBOzs7RUFHRTs7QUFFRjtRQUNRLE1BQU07RUFDWixpQkFBaUI7QUFDbkI7O0FBRUE7OztFQUdFOztBQUVGO1NBQ1MsTUFBTTtFQUNiLG9CQUFvQjtBQUN0Qjs7QUFFQTs7OztFQUlFOztBQUVGOzs7O0VBSUUsMEJBQTBCLEVBQUUsTUFBTTtBQUNwQzs7QUFFQTs7RUFFRTs7QUFFRjs7OztFQUlFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7O0FBRUE7O0VBRUU7O0FBRUY7Ozs7RUFJRSw4QkFBOEI7QUFDaEM7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7Ozs7O0VBS0U7O0FBRUY7RUFDRSxzQkFBc0IsRUFBRSxNQUFNO0VBQzlCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLG1CQUFtQixFQUFFLE1BQU07QUFDN0I7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UscUJBQXFCLEVBQUUsTUFBTTtFQUM3Qix3QkFBd0IsRUFBRSxNQUFNO0FBQ2xDOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixVQUFVLEVBQUUsTUFBTTtBQUNwQjs7QUFFQTs7RUFFRTs7QUFFRjs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7OztFQUdFOztBQUVGO0VBQ0UsNkJBQTZCLEVBQUUsTUFBTTtFQUNyQyxvQkFBb0IsRUFBRSxNQUFNO0FBQzlCOztBQUVBOztFQUVFOztBQUVGOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZjs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsYUFBYTtBQUNmOztBQzliQTs7O0NBQUE7QUFxQkE7OztFQUFBO0FBMEdBOztFQUFBO0FDL0hBOzs7Q0FBQTtBQ0FBOzs7Q0FBQTtBQ0FBOzs7Q0FBQTtBQUtBO0VBQ0MseUVIMkVZO0VHMUVaLGdCSDJFc0I7RUcxRXRCLGVIZ0VjO0VHL0RkLGNIU1E7QUlXVDs7QURqQkE7RUFHQztBQ2tCRDs7QURoQkE7O0VBRUM7QUNtQkQ7O0FEaEJBO0VBQ0MsbUJIZ0VvQjtFRy9EcEI7QUNtQkQ7O0FEaEJBO0VBQ0MsY0hGYztBSXFCZjtBRGpCQztFQUNDLGNITGE7QUl3QmY7QURqQkM7RUFFQyx1REhQaUI7QUl5Qm5COztBRGRBO0VBQ0M7RUFDQTtBQ2lCRDs7QUMxREE7OztDQUFBO0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FENkREOztBQzNEQTtFQUNDO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0FEOEREOztBQzVEQTtFQUNDO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QUQrREQ7O0FDN0RBO0VBQ0M7RUFDQTtNQUFBO1VBQUE7QURnRUQ7O0FDOURBO0VBQ0M7RUFDQTtFQUNBO0FEaUVEOztBRTVGQTs7OztDQUFBO0FBTUE7QUNOQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQSxrQlAyRmtCO0VPMUZsQjtFQUNBLGNQbUJjO0VPbEJkO0VBQ0EsYVBpQmM7RU9oQmQseUVQdUVZO0VPdEVaLGdCUHVGbUI7RU90Rm5CO0VBQ0E7RUFDQTtFQUFBO0FIcUdEO0FHbkdDO0VBQ0MsbUJQU2E7RU9SYjtFQUNBO0FIcUdGO0FHbEdDO0VBQ0MsY1BPbUI7RU9ObkIsYVBNbUI7RU9MbkIscUJQS21CO0FJK0ZyQjtBR25HRTtFQUNDLG1CUEdrQjtFT0ZsQjtFQUNBO0FIcUdIO0FHakdDO0VBQ0M7RUFDQSxhUERlO0VPRWYscUJQRmU7QUlxR2pCO0FHbEdFO0VBQ0MsbUJQSmM7RU9LZDtFQUNBO0FIb0dIO0FHaEdDO0VBQ0MsY1BHaUI7RU9GakI7RUFDQSxxQlBEYTtBSW1HZjtBR2pHRTtFQUNDLG1CUEhZO0VPSVo7RUFDQTtBSG1HSDtBRy9GQztFQUVDLGNQNUNPO0VPNkNQLHFCUDVDTztFTzZDUDtFQUNBO0FIZ0dGO0FHOUZFO0VBQ0MsY1B2RE07RU93RE4sbUJQbkRNO0VPb0ROLHFCUHBETTtBSW9KVDtBRzVGQztFQUNDO0VBQ0E7RUFDQSxtQlA5Q2E7QUk0SWY7QUc3RkU7RUFDQyw0RFA5Q2dCO0VPK0NoQiw4RFAvQ2dCO0FJOEluQjtBRzdGRTtFQUNDLG1CUGhEa0I7QUkrSXJCO0FHOUZHO0VBQ0MsK0RQaERxQjtFT2lEckIsaUVQakRxQjtBSWlKekI7QUc3RkU7RUFDQyxtQlBuRGM7QUlrSmpCO0FHOUZHO0VBQ0MsbUJQbkRpQjtFT29EakIscUJQcERpQjtBSW9KckI7QUc3RkU7RUFDQyxtQlA5Q1k7QUk2SWY7QUc5Rkc7RUFDQyxtQlA5Q2U7RU8rQ2YscUJQL0NlO0FJK0luQjtBRzNGQztFQUNDO0VBQ0E7QUg2RkY7QUcxRkM7RUFDQztFQUNBO0FINEZGO0FHeEZFO0VBQ0M7QUgwRkg7QUd4RkU7RUFDQztBSDBGSDtBR3hGRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUgwRkg7QUd4RkU7RUFDQztFQUNBO1VBQUE7QUgwRkg7QUd4RkU7RUFDQztFQUNBO1VBQUE7QUgwRkg7QUd4RkU7RUFDQztBSDBGSDtBR3RGQztFQUNDO0FId0ZGO0FHdkZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FIeUZIO0FHckZDO0VBQ0M7QUh1RkY7O0FJM09BO0VBQ0M7QUo4T0Q7QUk3T0M7RUFDQztFQUNBO0VBSUEsWVIwRmtCO0FJa0pwQjtBSTFPQztFQUNDO0FKNE9GOztBSXhPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CUkRRO0VRRVIscUJSRlE7RVFHUixXUjZFbUI7RVE1RW5CO0VBRUE7RUFDQTtBSjBPRDtBSXhPQztFQUNDLHFCUkZhO0FJNE9mO0FJdk9DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QUp5T0Y7O0FJck9BO0VBQ0M7RUFDQTtBSndPRDs7QUlyT0E7OztFQUdDLHlCUnZCYztBSStQZjs7QUt6UkE7O0NBQUE7QUFNQztFQUVDO0VBQ0EsbUJUaUJhO0VTaEJiO0VBQ0EsYVQ0R29CO0VTM0dwQjtBTHdSRjtBS3RSQztFQUNDLDREVGFpQjtBSTJRbkI7QUtyUkM7RUFDQztFQUNBLG1CVG1FbUI7QUlvTnJCOztBS3BSQTtFQUNDO0FMdVJEOztBTS9TQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBLG1CVjJETztFVTFEUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa1REO0FNalRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObVRGOztBTzFVQTs7Q0FBQTtBQUdBO0VBQ0M7RUFFQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QVA0VUQ7QU8zVUM7RUFDQztFQUlBO0VBQ0E7TUFBQTtVQUFBO0FQMFVGO0FPeFVFO0VBQ0M7RUFDQSxXWGlHYztFV2hHZDtBUDBVSDtBT3JVRTtFQUNDO0FQdVVIO0FPbFVFO0VBQ0M7RUFDQSxjWDhCRztFVzdCSDtFQUNBO0FQb1VIO0FPaFVDO0VBQ0M7QVBrVUY7O0FRMVdBOztDQUFBO0FBUUM7RUFDQztBUndXRjtBUXJXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FSdVdGO0FRcFdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc1dGO0FRcFdFO0VBQ0M7RUFDQTtFQUNBO0FSc1dIO0FRbldFO0VBQ0M7RUFDQTtFQUNBO0FScVdIO0FRbFdFO0VBQ0M7RUFDQTtFQUNBO0FSb1dIO0FRaldFO0VBQ0M7RUFDQTtFQUNBO0FSbVdIOztBUTlWQTtFQUNDO0lBQ0M7RVJpV0E7RVE5VkQ7SUFDQztFUmdXQTtBQUNGOztBUXZXQTtFQUNDO0lBQ0M7RVJpV0E7RVE5VkQ7SUFDQztFUmdXQTtBQUNGO0FTamFBO0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsZ0JBWmtCO0VBYWxCO1VBQUE7RUFDQTtFQUNBO0FUK1pEO0FTN1pDO0VBQ0MsZ0JBakJpQjtBVGdibkI7QVM3WkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBVCtaRjtBUzVaQztFQUNDO0FUOFpGO0FTM1pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZaRjtBUzVaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FUOFpIO0FTNVpFO0VBQ0MsYWJVRztBSW9aTjtBUzFaQztFQUNDO0FUNFpGOztBU3haQTtFQUNDO0lBQ0M7RVQyWkE7QUFDRjtBU3haQTtFQUNDO0lBQ0M7RVQwWkE7QUFDRjtBVWplQTs7Q0FBQTtBQUdBO0VBQ0M7QVZtZUQ7QVVsZUM7RUFDQztFQUNBO0FWb2VGO0FVbmVFO0VBQ0MsMkJkdUZnQjtFY3RGaEIsOEJkc0ZnQjtBSStZbkI7QVVuZUU7RUFDQyw0QmRtRmdCO0VjbEZoQiwrQmRrRmdCO0VjakZoQix1QmQ4RWU7QUl1WmxCO0FVbmVFO0VBQ0MseUJkUVk7RWNQWjtBVnFlSDtBVXBlRztFQUNDLHlCZFNpQjtFY1JqQixxQmRRaUI7QUk4ZHJCO0FVcGVHO0VBQ0MseUJkU2E7RWNSYixxQmRRYTtBSThkakI7QVVwZUc7RUFDQyx5QmRpQlc7RWNoQlgscUJkZ0JXO0FJc2RmO0FVbmVHO0VBRUMsa0VkUGU7RWNRZiw4RGRSZTtFY1NmLG9FZFZnQjtBSThlcEI7QVVuZUk7RUFDQyxxRWRQb0I7RWNRcEIsaUVkUm9CO0VjU3BCLHNFZFZxQjtBSStlMUI7QVVuZUk7RUFDQyx5QmRSZ0I7RWNTaEIscUJkVGdCO0VjVWhCLDBCZFhpQjtBSWdmdEI7QVVuZUk7RUFDQyx5QmREYztFY0VkLHFCZEZjO0VjR2QsMEJkSmU7QUl5ZXBCO0FVbGVJO0VBQ0MsbUVkM0JjO0FJK2ZuQjtBVW5lSztFQUNDLHNFZHpCbUI7QUk4ZnpCO0FVbmVLO0VBQ0MsMEJkeEJlO0FJNmZyQjtBVW5lSztFQUNDLDBCZGZhO0FJb2ZuQjtBVWhlRTtFQUNDLG9FZDFDaUI7QUk0Z0JwQjtBVWplRztFQUNDLHNFZHhDc0I7QUkyZ0IxQjtBVWplRztFQUNDLDBCZHZDa0I7QUkwZ0J0QjtBVWplRztFQUNDLDBCZDlCZ0I7QUlpZ0JwQjtBVWhlRztFQUNDLDBCZHZEVztBSXloQmY7QVVqZUk7RUFDQywwQmRyRGdCO0FJd2hCckI7QVVqZUk7RUFDQywwQmRwRFk7QUl1aEJqQjtBVWplSTtFQUNDLDBCZDNDVTtBSThnQmY7QVUvZEU7RUFDQztFQUNBLGNkbEZNO0VjbUZOLHFCZGxGTTtFY21GTjtBVmllSDtBVS9kRTtFQUNDLHlCZHRGTTtFY3VGTixjZDdGTTtBSThqQlQ7O0FXdGtCQTs7Q0FBQTtBQUdBO0VBQ0M7RUFDQTtBWHlrQkQ7QUozY0M7RUFDQyxZQXpCTztBSXNlVDtBSjNjQztFQUNDLFlBM0JNO0FJd2VSO0FKM2NDO0VBQ0MsWUE3Qk87QUkwZVQ7QUozY0M7RUFFQztNQUFBO1VBQUE7QUk0Y0Y7QUoxY0M7RUFDQyxZQWxDTztBSThlVDtBSjFjQztFQUNDLFlBcENRO0FJZ2ZWO0FKMWNDO0VBQ0M7QUk0Y0Y7QVd6bEJFO0VBQ0MseUJmbUZVO0VlbEZWLGlCZnFGVztFZXBGWCxrQmZtRmdCO0VlbEZoQixnQmZvRmlCO0VlbkZqQiwwQ2ZvRWM7RWVuRWQsZ0Jmb0V3QjtBSXVoQjNCO0FXemxCRztFQUNDLHFCZnFGUztFZXBGVDtVQUFBO0FYMmxCSjtBV3hsQkU7RUFDQztBWDBsQkg7QVd4bEJHO0VBQ0M7QVgwbEJKO0FXdmxCRTtFQUNDO0VBQ0E7VUFBQTtBWHlsQkg7QVd2bEJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBWHlsQkg7QVd0bEJHO0VBQ0M7QVh3bEJKO0FXcmxCRTtFQUNDO0FYdWxCSDtBV3JsQkU7RUFDQyxtQmYvQk07QUlzbkJUO0FXcmxCRTtFQUNDO0FYdWxCSDtBV3JsQkc7RUFDQztBWHVsQko7QVdwbEJFO0VBQ0M7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBLG1CZi9DTTtBSXFvQlQ7QVdwbEJHO0VBQ0M7QVhzbEJKO0FXcmxCSTtFQUNDO0FYdWxCTDs7QVdobEJBO0FBR0U7RUFDQztBWGlsQkg7QVc3a0JLO0VBQ0M7TUFBQTtBWCtrQk47QVc3a0JLO0VBQ0M7TUFBQTtFQUNBO0FYK2tCTjtBV3prQkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWDJrQkw7QVd6a0JLO0VBQ0M7RUFDQTtVQUFBO0FYMmtCTjtBV3hrQkk7RUFDQyxjZjdGSTtBSXVxQlQ7QVd2a0JLO0VBQ0M7QVh5a0JOO0FXbmtCSTtFQUNDLG1CZnhHSTtBSTZxQlQ7QVdua0JJO0VBQ0M7QVhxa0JMO0FXbmtCSztFQUNDO0VBQ0E7QVhxa0JOOztBWS9yQkE7O0NBQUE7QUFHQTtFQUNDO0VBQ0E7QVprc0JEO0FZaHNCQztFQUNDO0VBQUE7RUFDQTtBWmtzQkY7QVlqc0JFO0VBQ0M7QVptc0JIO0FZanNCRTtFQUNDLG1CaEJZWTtFZ0JYWjtFQUNBO0FabXNCSDtBWWpzQkU7RUFDQyxtQmhCT1k7RWdCTlo7QVptc0JIO0FZanNCRTtFQUNDO0FabXNCSDtBWWhzQkc7RUFDQztBWmtzQko7QVk5ckJFO0VBQ0M7RUFDQTtFQUNBO0FaZ3NCSDtBWTdyQkU7RUFDQztBWityQkg7QVk3ckJFO0VBQ0M7QVorckJIO0FZOXJCRztFQUNDO0FaZ3NCSjtBWTVyQkc7RUFDQztBWjhyQko7QVkxckJFO0VBQ0MseUJoQmZhO0VnQmdCYjtFQUNBO0VBQ0E7RUFDQTtBWjRyQkg7QVkzckJHO0VBQ0M7RUFDQTtBWjZyQko7QVk1ckJJO0VBQ0M7RUFDQTtBWjhyQkw7QVk3ckJLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBWityQk47QVkzckJLO0VBQ0M7RUFDQTtFQUNBO1VBQUE7QVo2ckJOO0FZcHJCRztFQUNDLHlCaEJuRks7QUl5d0JUO0FZcHJCSTtFQUNDO0VBQ0E7QVpzckJMO0FZbnJCSTtFQUNDO0FacXJCTDtBWWhyQkk7RUFDQztBWmtyQkw7QVlqckJLO0VBQ0MsY2hCaEdHO0VnQmlHSCwwQ2hCekJXO0VnQjBCWDtLQUFBO01BQUE7VUFBQTtBWm1yQk47QVlockJJO0VBQ0MsZWhCT3NCO0VnQk50QjtFQUNBLGlCaEJ4Q1c7RWdCeUNYLGNoQjFGVTtBSTR3QmY7QVlockJJO0VBQ0MsdUJoQkNzQjtFZ0JBdEI7QVprckJMO0FZaHJCSTtFQUNDLG9CaEJIc0I7QUlxckIzQjtBWS9xQkc7OztFQUdDLGNoQnZHVztBSXd4QmY7QVk5cUJHO0VBQ0MsYWhCMUhLO0VnQjJITDtFQUNBO0VBQ0E7QVpnckJKO0FZOXFCRzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBWmdyQko7QVkvcUJJO0VBQ0MsY2hCdElJO0FJd3pCVDtBWW5yQkk7RUFDQyxjaEJ0SUk7QUl3ekJUO0FZbnJCSTtFQUNDLGNoQnRJSTtBSXd6QlQ7QVluckJJO0VBQ0MsY2hCdElJO0FJd3pCVDtBWW5yQkk7O0VBQ0MsY2hCdElJO0FJd3pCVDtBWS9xQkc7RUFDQztBWmlyQko7QVk3cUJJO0VBQ0M7QVorcUJMO0FZN3FCSztFQUNDO0VBQ0E7RUFDQTtBWitxQk47QVk1cUJLO0VBQ0M7QVo4cUJOO0FZM3FCSztFQUNDO0FaNnFCTjtBWTFxQks7RUFDQyx5QmhCN0VPO0VnQjhFUDtFQUNBO0VBQ0E7QVo0cUJOO0FZenFCSztFQUNDO0VBQ0E7QVoycUJOO0FZcnFCRTtFQUNDO0FadXFCSDs7QWFqMkJBOztDQUFBO0FBSUE7RUFDQyx5QmpCeUZZO0VpQnhGWixrQmpCMEZrQjtFaUJ6RmxCLDBDakI0RWdCO0VpQjNFaEIsZ0JqQjRFMEI7RWlCM0UxQjtVQUFBO0VBQ0E7QWJtMkJEO0FKMXVCQztFQUNDLFlBekJPO0FJcXdCVDtBSjF1QkM7RUFDQyxZQTNCTTtBSXV3QlI7QUoxdUJDO0VBQ0MsWUE3Qk87QUl5d0JUO0FKMXVCQztFQUVDO01BQUE7VUFBQTtBSTJ1QkY7QUp6dUJDO0VBQ0MsWUFsQ087QUk2d0JUO0FKenVCQztFQUNDLFlBcENRO0FJK3dCVjtBSnp1QkM7RUFDQztBSTJ1QkY7QUp0dUJDO0VBQ0M7QUl3dUJGOztBY3I0QkE7O0NBQUE7QUFHQTs7RUFFQyx5QmxCeUZZO0VrQnhGWixrQmxCMEZrQjtFa0J6RmxCLGNsQldRO0VrQlZSLGlCbEJ5RmE7RWtCeEZiLFlsQnlGbUI7RWtCeEZuQjtVQUFBO0VBQ0E7RUFDQSwwQ2xCdUVnQjtFa0J0RWhCLGdCbEJ1RTBCO0FJaTBCM0I7QWN0NEJDOztFQUNDLHlCbEIrRWdCO0FJMHpCbEI7QWN0NEJDOztFQUNDLGNsQkxPO0FJODRCVDtBY3Q0QkM7OztFQUVDLHFCbEJmTztBSXc1QlQ7QUoveEJDOztFQUNDLFlBekJPO0FJMnpCVDtBSmh5QkM7O0VBQ0MsWUEzQk07QUk4ekJSO0FKanlCQzs7RUFDQyxZQTdCTztBSWkwQlQ7QUpseUJDOztFQUVDO01BQUE7VUFBQTtBSW95QkY7QUpseUJDOztFQUNDLFlBbENPO0FJdTBCVDtBSm55QkM7O0VBQ0MsWUFwQ1E7QUkwMEJWO0FKcHlCQzs7RUFDQztBSXV5QkY7QUpseUJDOztFQUNDO0FJcXlCRjs7QWVqOEJDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBZm84QkY7QWVsOEJDO0VBQ0M7RUFDQTtFQUNBLGFuQmlCYTtBSW03QmY7QWVsOEJDO0VBQ0MsaUJuQmdFYztFbUIvRGQsZ0JuQndFZTtFbUJ2RWY7QWZvOEJGO0FlbDhCQztFQUNDO0FmbzhCRjtBZWw4QkM7RUFDQyxpQm5CdURjO0VtQnREZDtBZm84QkY7QWVsOEJDO0VBQ0MsZ0JuQmtHMkI7RW1CakczQixtQm5CakJPO0VtQmtCUDtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0FmbzhCRjtBZS83QkU7RUFDQztFQUNBO0FmaThCSDtBZTU3QkU7RUFDQztFQUNBLG1CbkIzQk07RW1CNEJOLFluQjBFbUI7RW1CekVuQjtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtBZjg3Qkg7QWU1N0JFO0VBQ0MsZ0JuQm9FMEI7RW1CbkUxQjtNQUFBO1VBQUE7QWY4N0JIO0FlNTdCRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBZjg3Qkg7QWU1N0JFO0VBQ0M7RUFDQTtBZjg3Qkg7QWU1N0JFO0VBQ0M7TUFBQTtVQUFBO0FmODdCSDtBZTU3QkU7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBZjg3Qkg7QWU1N0JFO0VBQ0M7RUFDQTtBZjg3Qkg7QWU1N0JFO0VBQ0M7QWY4N0JIO0FlNTdCRTtFQUNDO0VBQ0E7RUFDQTtBZjg3Qkg7QWU1N0JFO0VBQ0M7QWY4N0JIO0FlMTdCRztFQUNDO0VBQ0E7RUFDQTtBZjQ3Qko7QWV4N0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBZjA3Qko7QWV0N0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWZ3N0JKO0FlcDdCRztFQUNDO0VBQ0E7QWZzN0JKO0FlbDdCRztFQUNDO0VBQ0E7RUFDQTtVQUFBO0FmbzdCSjtBZWg3Qkc7RUFDQztFQUNBO0VBQ0E7QWZrN0JKO0FlOTZCRztFQUNDLG1CbkJoRmlCO0FJZ2dDckI7QWU1NkJHO0VBQ0MsbUJuQnBGaUI7QUlrZ0NyQjtBZTE2Qkc7RUFDQyxtQm5CdEhXO0FJa2lDZjtBZXg2Qkc7RUFDQyxtQm5CdkhpQjtBSWlpQ3JCO0FldDZCRztFQUNDLG1CbkJ4SGE7QUlnaUNqQjtBZW42QkU7RUFDQztNQUFBO1VBQUE7QWZxNkJIO0FlbjZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGNuQjVDMEI7QUlpOUI3QjtBZXA2Qkc7RUFDQyxhbkI1Sks7QUlra0NUO0FlaDZCRztFQUNDO0VBQ0E7RUFDQTtBZms2Qko7QWVqNkJJO0VBQ0M7RUFDQSxjbkJuS0k7QUlza0NUOztBZTM1QkM7RUFDQyxhbkJuS2E7QUlpa0NmOztBZXo1QkM7RUFDQyxhbkJyS21CO0FJaWtDckI7O0FldjVCQztFQUNDLGFuQnZLZTtBSWlrQ2pCOztBZXI1QkM7RUFDQyxhbkI5SU07QUlzaUNSOztBZW41QkM7RUFDQyxhbkIvSm1CO0FJcWpDckI7O0FlajVCQztFQUNDLGFuQnBLbUI7QUl3akNyQjs7QUV6bENBO0FjdEJBO0VBQ0M7RUFDQTtBaEJtbkNEO0FnQmxuQ0M7RUFDQztBaEJvbkNGO0FnQmxuQ0M7RUFDQztFQUNBO0VBQ0E7QWhCb25DRjtBZ0JsbkNDO0VBQ0M7QWhCb25DRjtBZ0JsbkNDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QWhCb25DRjtBZ0JqbkNFO0VBQ0M7QWhCbW5DSDtBZ0JobkNDO0VBQ0M7QWhCa25DRjtBZ0JqbkNFO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSxjcEJrQ0s7RW9CakNMLGFwQmlDSztBSWtsQ1I7QWdCbG5DRztFQUNDO0VBQ0E7RUFDQSx5QnBCNkJJO0FJdWxDUjtBZ0IvbUNFO0VBRUM7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQmduQ0g7QWdCL21DRztFQUNDO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QWhCaW5DSjtBZ0I3bUNDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBaEIrbUNGO0FnQjltQ0U7RUFFQztNQUFBO1VBQUE7QWhCK21DSDtBZ0I3bUNJO0VBQ0M7TUFBQTtVQUFBO0FoQittQ0w7QWdCN21DSTtFQUNDO0FoQittQ0w7QWdCM21DSTtFQUNDO0FoQjZtQ0w7QWdCMW1DRztFQUNDO01BQUE7VUFBQTtBaEI0bUNKO0FnQjNtQ0k7RUFDQztNQUFBO1VBQUE7RUFDQTtBaEI2bUNMO0FINXFDRTtFbUIyQ0E7SUF5QkU7UUFBQTtZQUFBO0VoQjRtQ0Y7QUFDRjtBSHRyQ0U7RW1CNEVFO0lBQ0M7UUFBQTtZQUFBO0VoQjZtQ0g7QUFDRjtBZ0J0bUNDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FoQndtQ0Y7QWdCdm1DRTtFQUVDO01BQUE7VUFBQTtBaEJ3bUNIO0FnQnZtQ0c7RUFDQztNQUFBO1VBQUE7QWhCeW1DSjtBSHZzQ0U7RW1CMEZBO0lBT0U7RWhCMG1DRjtBQUNGO0FnQnBtQ0M7RUFDQztBaEJzbUNGO0FnQnJtQ0U7RUFDQztBaEJ1bUNIO0FnQnRtQ0c7RUFDQztFQUNBLHlCcEIzRlc7RW9CNEZYO0FoQndtQ0o7QWdCdG1DRztFQUNDO0VBQ0E7RUFDQTtBaEJ3bUNKO0FnQnRtQ0c7RUFDQztBaEJ3bUNKO0FnQnZtQ0k7RUFDQyx5QnBCdEdVO0FJK3NDZjtBZ0JwbUNHO0VBQ0M7QWhCc21DSjtBZ0JubUNJO0VBQ0M7RUFDQTtBaEJxbUNMO0FnQmhtQ0c7RUFFQztBaEJpbUNKO0FnQjlsQ0U7RUFDQztFQUNBO01BQUE7VUFBQTtBaEJnbUNIOztBZ0IxbENDO0VBQ0M7RUFDQTtNQUFBO1VBQUE7QWhCNmxDRjtBZ0IzbENDO0VBQ0M7QWhCNmxDRjs7QWdCeGxDQztFQUNDO0FoQjJsQ0Y7QWdCMWxDRTtFQUNDO0FoQjRsQ0g7QWdCemxDQztFQUNDO01BQUE7VUFBQTtBaEIybENGO0FnQnpsQ0c7RUFDQztNQUFBO1VBQUE7RUFDQTtBaEIybENKO0FnQnJsQ0U7RUFDQztNQUFBO1VBQUE7QWhCdWxDSDtBZ0J0bENHO0VBQ0M7TUFBQTtVQUFBO0FoQndsQ0o7QWdCdGxDRztFQUNDO01BQUE7VUFBQTtBaEJ3bENKOztBZ0I5a0NBO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtBaEJpbENEO0FnQmhsQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxjcEIzS2M7QUk2dkNoQjtBZ0JqbENFO0VBQ0MseUJwQjdLYTtFb0I4S2I7QWhCbWxDSDtBZ0JqbENFO0VBQ0MseUJwQmpMYTtFb0JrTGI7RUFDQTtBaEJtbENIO0FnQmxsQ0c7RUFDQztFQUNBLHlCcEJsTVc7QUlzeENmO0FnQm5tQ0M7RUFrQkM7QWhCb2xDRjtBZ0JubENFO0VBQ0M7QWhCcWxDSDtBZ0JsbENDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FoQm9sQ0Y7QWdCbmxDRTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0FoQnFsQ0g7QWdCbmxDRTtFQUNDO0VBQ0E7QWhCcWxDSDtBZ0JubENFO0VBQ0M7RUFDQTtBaEJxbENIO0FnQm5sQ0U7RUFDQztFQUNBO0FoQnFsQ0g7O0FpQjkwQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FqQmkxQ0Q7QWlCaDFDQztFQUNDO0VBQ0E7QWpCazFDRjtBaUJoMUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrMUNGO0FpQmgxQ0M7RUFDQztFQUNBO0VBQ0E7QWpCazFDRjtBaUJqMUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckJGWTtBSXExQ2Y7QWlCajFDRTtFQUVDO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QWpCazFDSDtBaUJqMUNHO0VBQ0M7RUFDQSwwQnJCRlk7QUlxMUNoQjtBaUIvMENDO0VBRUM7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QWpCZzFDRjtBaUIvMENFO0VBQ0M7QWpCaTFDSDs7QWtCbjRDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQnM0Q0Q7O0FrQnA0Q0E7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWxCdTRDRDtBa0JsNENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QlBPO0FJMjRDVDs7QWtCaDRDQTtFQUNDO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBRUE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBbEJrNENEO0FrQmo0Q0M7RUFDQztFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QWxCbTRDRjtBa0JqNENDO0VBQ0M7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbTRDRjtBa0JqNENDO0VBQ0M7QWxCbTRDRjtBa0JsNENFO0VBQ0MseUJ0QmZhO0VzQmdCYjtBbEJvNENIOztBa0IvM0NBO0VBQ0M7QWxCazRDRDs7QW1COTdDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQmk4Q0Q7QW1CaDhDQztFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBbkJrOENGO0FtQmo4Q0U7RUFDQztBbkJtOENIO0FtQmg4Q0M7RUFFQztFQUNBLHlCdkIrQ0k7QUlrNUNOO0FtQmg4Q0U7RUFDQztBbkJrOENIO0FtQmg4Q0U7RUFDQyx5QnZCNkNFO0FJcTVDTDtBbUI3N0NHO0VBQ0M7RUFDQTtFQUNBO0FuQis3Q0o7QW1COTdDSTtFQUNDO0FuQmc4Q0w7QW1COTdDSTtFQUNDO0FuQmc4Q0w7QW1CNzdDRztFQUNDO0FuQis3Q0o7QW1COTdDSTtFQUNDO0VBQ0E7QW5CZzhDTDtBbUIvN0NLO0VBQ0M7QW5CaThDTjs7QW1CMTdDQTtFQUNDO0VBQUE7RUFBQTtFQUNBO0FuQjY3Q0Q7QW1CNTdDQztFQUNDO0VBQUE7TUFBQTtVQUFBO0FuQjg3Q0Y7QW1CNTdDRztFQUNDO01BQUE7VUFBQTtBbkI4N0NKO0FtQmg4Q0U7RUFJQztFQUFBO01BQUE7VUFBQTtBbkIrN0NIO0FtQjU3Q0M7RUFDQztNQUFBO1VBQUE7QW5CODdDRjtBbUI1N0NDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtBbkI4N0NGO0FtQjc3Q1E7RUFDSTtFQUNBO0FuQis3Q1o7QW1COTdDWTtFQUNJO0FuQmc4Q2hCO0FtQjU3Q0M7RUFDQztFQUNBO0FuQjg3Q0Y7QW1CNzdDRTtFQUNDO0VBQ0E7QW5CKzdDSDtBbUI3N0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrN0NIO0FtQjk3Q0c7RUFDQztBbkJnOENKO0FtQjc3Q0c7RUFDQyx5QnZCbEZLO0V1Qm1GTCxjdkI5RUs7QUk2Z0RUO0FtQjc3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkIrN0NoQjtBbUI5N0NnQjtFQUNJO0FuQmc4Q3BCO0FtQjU3Q0U7RUFDQztBbkI4N0NIO0FtQjc3Q0c7RUFDQztBbkIrN0NKO0FtQjE3Q0M7RUFFQztFQUNBO0FuQjI3Q0Y7QW1CejdDQztFQUNDO0VBQ0E7RUFDQTtBbkIyN0NGO0FtQno3Q0M7RUFDQztNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QW5CMjdDRjtBbUJ4N0NFO0VBQ0M7QW5CMDdDSDs7QW1CajdDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQm83Q0g7QW1CbjdDRztFQUNDLHlCdkJ0SUs7RXVCdUlMLGN2QmxJSztBSXVqRFQ7QW1CbDdDRTtFQUNDO0FuQm83Q0g7QW1CbDdDRTtFQUNDO0FuQm83Q0g7O0FtQi82Q0M7RUFDQztNQUFBO1VBQUE7QW5CazdDRjtBbUJqN0NFO0VBQ0M7QW5CbTdDSDtBbUIvNkNFO0VBQ0M7RUFDQTtFQUNBO0FuQmk3Q0g7QW1CLzZDRTtFQUNDO0VBQ0E7QW5CaTdDSDtBbUJoN0NHO0VBQ0M7QW5CazdDSjs7QW9CbG1EQTtFQUNDO1VBQUE7RUFFQTtBcEJvbUREO0FvQm5tREM7RUFDQztFQUNBLGN4Qm9CYTtBSWlsRGY7O0FxQjNtREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjhtREQ7O0FxQjVtREE7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXJCK21ERDtBcUI5bURDO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUtBO0FyQjRtREY7QXFCem1EQztFQUNDLHlCekJnQm1CO0V5QmZuQjtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtFQUlBO0FyQndtREY7QXFCdG1ERztFQUNDO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBckJ3bURKO0FINW5ERTtFd0JrQkM7SUFJRTtRQUFBO1lBQUE7RXJCMG1ESDtBQUNGO0FxQnJtREs7RUFDQztBckJ1bUROO0FxQmptREk7RUFDQztNQUFBO1VBQUE7QXJCbW1ETDtBcUI5bERHO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0FyQmdtREo7QXFCeGxEQztFQUNDLHlCekJqQ21CO0FJMm5EckI7QXFCdmxERTtFQUNDLHlCekJSSztBSWltRFI7QXFCdmxERTtFQUNDLHlCekJWRTtBSW1tREw7QXFCcmxERTtFQUNDO0VBQ0E7QXJCdWxESDtBcUJybERHO0VBQ0M7QXJCdWxESjs7QXNCM3FEQztFQUNDO1VBQUE7RUFDQTtFQUNBO0VBQ0EseUIxQnFCYTtFMEJwQmI7RUFDQTtBdEI4cURGO0FzQjVxREM7RUFDQztFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBdEI4cURGO0FzQjVxREM7RUFDQztBdEI4cURGO0FzQjVxREU7RUFDQztFQUNBO0VBQ0E7QXRCOHFESDtBc0I1cURFO0VBQ0M7QXRCOHFESDtBc0IxcURFO0VBQ0M7QXRCNHFESDtBc0J2cURFO0VBRUM7TUFBQTtVQUFBO0F0QndxREg7QXNCdnFERztFQUNDO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXRCeXFESjtBc0J4cURJO0VBQ0M7RUFDQSxXMUJ5RVk7RTBCeEVaO0F0QjBxREw7QXNCdnFERztFQUNDO0F0QnlxREo7QXNCcnFEQztFQUNDO0VBQ0E7RUFDQTtBdEJ1cURGO0FzQnRxREU7RUFDQztFQUNBLGMxQnBCYTtBSTRyRGhCO0FzQnZxREc7RUFDQztFQUNBO0VBQ0EseUIxQnhCWTtBSWlzRGhCO0FzQnZxREc7RUFDQztFQUNBO0F0QnlxREo7QXNCeHFESTtFQUNDO0VBQ0E7QXRCMHFETDs7QXNCbnFEQTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCc3FERDtBc0JwcURDO0VBQ0M7RUFDQTtFQUNBO0F0QnNxREY7QXNCcHFEQztFQUNDO0F0QnNxREY7O0F1Qmh3REM7RUFDQztFQUNBO0F2Qm13REY7QXVCandEQztFQUNDO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QXZCbXdERjtBdUJqd0RDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0F2Qm13REY7QXVCbHdERTtFQUNDO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F2Qm93REg7QXVCbndESTtFQUFrQjtNQUFBO1VBQUE7RUFDbEI7RUFDQztBdkJzd0RMO0F1QnJ3REk7RUFDQztBdkJ1d0RMO0F1QnJ3REk7RUFDQztFQUNBO0F2QnV3REw7QXVCcndESztFQUNDO0F2QnV3RE47QXVCandERTtFQUNDO01BQUE7VUFBQTtBdkJtd0RIO0F1Qmh3REM7RUFDQztNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F2Qmt3REY7QXVCandERTtFQUNDO0F2Qm13REg7QXVCandERTtFQUNDO0VBQ0EsYzNCYmE7QUlneERoQjtBdUJsd0RHO0VBQ0M7RUFDQTtFQUNBLHlCM0JqQlk7QUlxeERoQjtBdUI5dkRHO0VBQ0M7RUFDQTtBdkJnd0RKOztBdUIxdkRDO0VBQ0M7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBdkI2dkRGO0F1QjV2REU7RUFDQztFQUNBO0F2Qjh2REg7QXVCM3ZEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2QjZ2REY7O0F3QmoxREE7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXhCbzFERDtBd0JuMURDO0VBQ0M7TUFBQTtVQUFBO0VBQ0E7QXhCcTFERjtBd0JsMURFO0VBQ0M7TUFBQTtVQUFBO0F4Qm8xREg7O0F3Qi8wREE7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QXhCazFERDtBd0JqMURDO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F4Qm0xREY7QXdCbDFERTtFQUNDO1VBQUE7RUFDQTtFQUNBO0F4Qm8xREg7QXdCbDFERTtFQUNDO0VBQ0E7QXhCbzFESDtBd0JsMURFO0VBQ0M7RUFDQTtBeEJvMURIO0F3QmoxREM7RUFDQztBeEJtMURGO0F3QmwxREU7RUFDQztBeEJvMURIOztBeUI5M0RBO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXpCaTRERDtBeUJoNERDO0VBQ0M7RUFDQTtBekJrNERGO0F5Qmg0REc7RUFDQztBekJrNERKO0F5QnA0REU7RUFJQztFQUNBO01BQUE7VUFBQTtBekJtNERIO0F5Qmw0REc7RUFDQztNQUFBO1VBQUE7QXpCbzRESjtBeUJsNERHO0VBQ0M7QXpCbzRESjtBeUJoNERDO0VBQ0M7QXpCazRERjs7QTBCdjVEQTtFQUNDO0VBQ0E7QTFCMDVERDtBMEJ2NURFO0VBQ0M7TUFBQTtVQUFBO0ExQnk1REg7O0EwQnA1REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdTVERDs7QTJCdjZESTtFQUNJO0VBQ0E7QTNCMDZEUjtBMkJ2NkRZO0VBQ0k7TUFBQTtVQUFBO0EzQnk2RGhCO0EyQnI2REk7RUFDRjtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QTNCdTZERjs7QTJCcDZEQztFQUNDO0VBQ0E7RUFDTTtBM0J1NkRSOztBMkJyNkRJO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtBM0J3NkRSO0EyQnY2RFM7RUFBa0I7TUFBQTtVQUFBO0VBQ2Y7RUFDQztBM0IwNkRiO0EyQno2RFk7RUFDSTtBM0IyNkRoQjtBMkJ6NkRZO0VBQ0k7RUFDQTtBM0IyNkRoQjtBMkJ6NkRZO0VBQ0k7RUFDQTtBM0IyNkRoQjtBMkJ6NkRhO0VBQ0k7QTNCMjZEakI7QTJCdjZERTtFQUNDO01BQUE7VUFBQTtBM0J5NkRIO0EyQnQ2REM7RUFDQztNQUFBO1VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0EzQnc2REY7QTJCdjZERTtFQUNDO0EzQnk2REg7QTJCdjZERTtFQUNDO0VBQ0EsYy9CdkJhO0FJZzhEaEI7QTJCeDZERztFQUNDO0VBQ0E7RUFDQSx5Qi9CM0JZO0FJcThEaEI7QTJCcDZERztFQUNDO0VBQ0E7QTNCczZESjs7QTRCLytEQTs7O0NBQUE7QUNBQTtFQUNDO0lBQ0M7RTdCcy9EQTtFNkJwL0REO0lBQ0M7RTdCcy9EQTtBQUNGO0E2QjUvREE7RUFDQztJQUNDO0U3QnMvREE7RTZCcC9ERDtJQUNDO0U3QnMvREE7QUFDRjtBNkJuL0RBO0VBQ0M7SUFDQztJQUNBO1lBQUE7RTdCcS9EQTtFNkJuL0REO0lBQ0M7SUFDQTtZQUFBO0U3QnEvREE7QUFDRjtBNkI3L0RBO0VBQ0M7SUFDQztJQUNBO1lBQUE7RTdCcS9EQTtFNkJuL0REO0lBQ0M7SUFDQTtZQUFBO0U3QnEvREE7QUFDRjtBNkJsL0RBO0VBQ0M7SUFDQztJQUNBO1lBQUE7RTdCby9EQTtFNkJsL0REO0lBQ0M7SUFDQTtZQUFBO0U3Qm8vREE7QUFDRjtBNkI1L0RBO0VBQ0M7SUFDQztJQUNBO1lBQUE7RTdCby9EQTtFNkJsL0REO0lBQ0M7SUFDQTtZQUFBO0U3Qm8vREE7QUFDRjtBNkJqL0RBO0VBQ0M7SUFDQztJQUNBO1lBQUE7RTdCbS9EQTtFNkJqL0REO0lBQ0M7SUFDQTtZQUFBO0U3Qm0vREE7QUFDRjtBNkIzL0RBO0VBQ0M7SUFDQztJQUNBO1lBQUE7RTdCbS9EQTtFNkJqL0REO0lBQ0M7SUFDQTtZQUFBO0U3Qm0vREE7QUFDRjtBNEJuaEVBO0FBQ0E7RUFDQztFQUFBO0VBQUE7QTVCcWhFRDtBNEJuaEVDO0VBQ0M7TUFBQTtVQUFBO0E1QnFoRUY7QTRCbmhFQztFQUNDO01BQUE7QTVCcWhFRjtBNEJuaEVDO0VBQ0M7TUFBQTtVQUFBO0E1QnFoRUY7QTRCbmhFQztFQUNDO01BQUE7VUFBQTtBNUJxaEVGO0E0Qm5oRUM7RUFDQztNQUFBO1VBQUE7QTVCcWhFRjtBNEJsaEVDO0VBQ0M7TUFBQTtVQUFBO0E1Qm9oRUY7QTRCbGhFQztFQUNDO01BQUE7VUFBQTtBNUJvaEVGO0E0QmxoRUM7RUFDQztNQUFBO1VBQUE7QTVCb2hFRjtBNEJsaEVDO0VBQ0M7TUFBQTtVQUFBO0E1Qm9oRUY7QTRCbGhFQztFQUNDO01BQUE7VUFBQTtBNUJvaEVGO0E0QmpoRUM7RUFDQztNQUFBO0E1Qm1oRUY7QTRCaGhFQztFQUNDO0VBQUE7TUFBQTtVQUFBO0E1QmtoRUY7QTRCL2dFQztFQUNDO0E1QmloRUY7O0E0QjdnRUE7RUFDQztNQUFBO1VBQUE7QTVCZ2hFRDs7QTRCN2dFQTtFQUNDO01BQUE7VUFBQTtBNUJnaEVEOztBNEI3Z0VBO0FBQ0E7RUFDQztBNUJnaEVEOztBNEI3Z0VBO0VBQ0M7QTVCZ2hFRDs7QTRCN2dFQTtFQUNDO0E1QmdoRUQ7O0E0QjdnRUE7RUFDQyxjaENmSztBSStoRU47O0E0QjdnRUE7RUFDQyxnQmhDR2dCO0FJNmdFakI7O0E0QjdnRUE7RUFDQztBNUJnaEVEOztBNEI3Z0VBO0FBQ0E7RUFDQyxjaENqRWM7QUlpbEVmOztBNEI5Z0VBO0VBQ0MsY2hDNURnQjtBSTZrRWpCOztBNEIvZ0VBO0VBQ0MsY2hDM0RlO0FJNmtFaEI7O0E0QmhoRUE7RUFDQyxjaEMxRGlCO0FJNmtFbEI7O0E0QmpoRUE7RUFDQyxjaEN6RGM7QUk2a0VmOztBNEJsaEVBO0VBQ0MsY2hDNUVvQjtBSWltRXJCOztBNEJuaEVBO0VBQ0M7QTVCc2hFRDs7QTRCbmhFQTtFQUNDLHlCaEN2RmM7QUk2bUVmOztBNEJwaEVBO0VBQ0MseUJoQ2xGZ0I7QUl5bUVqQjs7QTRCcmhFQTtFQUNDLHlCaENqRmU7QUl5bUVoQjs7QTRCdGhFQTtFQUNDLHlCaENoRmlCO0FJeW1FbEI7O0E0QnZoRUE7RUFDQyx5QmhDL0VjO0FJeW1FZjs7QTRCeGhFQTtFQUNDLHlCaENsR29CO0FJNm5FckI7O0E0QnhoRUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtVQUFBO0E1QjJoRUQ7O0E0QnhoRUE7RUFDQztFQUNBO0VBQ0E7VUFBQTtBNUIyaEVEOztBNEJ4aEVBO0VBQ0M7QTVCMmhFRDs7QTRCeGhFQTtFQUNDO0E1QjJoRUQ7O0E0QnhoRUE7RUFDQztVQUFBO0E1QjJoRUQ7O0E0QnhoRUE7RUFDQztFQUNBO0E1QjJoRUQ7O0E0QnhoRUE7QUFDQTtFQUNDLGdCaEM1Q3FCO0FJdWtFdEI7O0E0QnpoRUE7RUFDQyxtQmhDL0NxQjtBSTJrRXRCOztBNEIxaEVBO0VBQ0Msa0JoQ2xEcUI7QUkra0V0Qjs7QTRCM2hFQTtFQUNDLGlCaENyRHFCO0FJbWxFdEI7O0E0QjVoRUE7RUFDQztBNUIraEVEOztBNEI1aEVBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QitoRUQ7O0E0QjVoRUE7RUFDQztBNUIraEVEOztBNEI1aEVBO0VBQ0M7QTVCK2hFRDs7QTRCNWhFQTtFQUNDO0E1QitoRUQ7O0E0QjVoRUE7QUFDQTtFQUNDO0E1QitoRUQ7O0E0QjVoRUE7RUFDQztBNUIraEVEOztBNEI1aEVBO0VBQ0M7RUFDQTtFQUNBO0E1QitoRUQ7O0E0QjVoRUE7QWhDdkRDO0VBQ0M7VUFBQTtBSXVsRUY7QUpybEVDO0VBQ0M7VUFBQTtBSXVsRUY7QUpybEVDO0VBQ0M7VUFBQTtBSXVsRUY7O0E4Qmh3RUE7OztDQUFBO0FDQUE7Ozs7O0NBQUEsQyIsImZpbGUiOiJ2YXMuZjE1OGRlNDFiNjdiZTg4YzUwNGQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogYWRqdXN0aW5nIHRoZSBidWlsdC1pbiB0aGVtZSAqL1xyXG5cclxuLyogY2FsZW5kYXIgZXZlbnQgKi9cclxuLmNhbGVuZGFyX2RlZmF1bHRfZXZlbnRfaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJlNzhkNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMHB0O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcbiIsIi8qIGFkanVzdGluZyB0aGUgYnVpbHQtaW4gdGhlbWUgKi9cbi8qIGNhbGVuZGFyIGV2ZW50ICovXG4uY2FsZW5kYXJfZGVmYXVsdF9ldmVudF9pbm5lciB7XG4gIGJhY2tncm91bmQ6ICMyZTc4ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBwYWRkaW5nOiA1cHg7XG4gIG9wYWNpdHk6IDAuODtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxyXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbm1haW4geyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscywgLyogMSAqL1xyXG5tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogU2NyaXB0aW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuY2FudmFzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZGVuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX3NldHRpbmdzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxudmFyaWFibGVzIGFuZCBzZXR0aW5nc1xyXG4qL1xyXG5cclxuLy8gQ09MT1JTXHJcbiRncmF5MDE6ICNGQ0ZDRkM7XHJcbiRncmF5MDM6ICNGN0Y3Rjc7XHJcbiRncmF5MDU6ICNGMkYyRjI7XHJcbiRncmF5MDg6ICNFQUVBRUE7XHJcbiRncmF5MTA6ICNFNkU2RTY7XHJcbiRncmF5MTM6ICNEREREREQ7XHJcbiRncmF5MjA6ICNDQ0NDQ0M7XHJcbiRncmF5MzA6ICNCMkIyQjI7XHJcbiRncmF5NDA6ICM5OTk5OTk7XHJcbiRncmF5NTA6ICM4MDgwODA7XHJcbiRncmF5NjA6ICM2NjY2NjY7XHJcbiRncmF5NzA6ICM0QzRDNEM7XHJcbiRncmF5ODA6ICMzMzMzMzM7XHJcbiRncmF5OTA6ICMxOTE5MTk7XHJcblxyXG4vKlxyXG5cdENvbG9yIGdlbmVyYXRvciAvIGNvbG9yIHNoYWRlc1xyXG5cdGh0dHBzOi8vY29vbG9ycy5jby8wMDdlZmYtMWYyZTNkLTAwNGU2NC0yNWExOGUtZmY1YTM2XHJcbiAqL1xyXG5cclxuJHByaW1hcnlDb2xvcjogIzFDMUM1MTtcclxuJHByaW1hcnlDb2xvckxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5Q29sb3IsMTAlKTtcclxuJHByaW1hcnlDb2xvckRhcms6IGRhcmtlbigkcHJpbWFyeUNvbG9yLDEwJSk7XHJcblxyXG4kY29tcGxlbWVudGFyeUNvbG9yOiAjQkRBQjg3O1xyXG4kY29tcGxlbWVudGFyeUNvbG9yTGlnaHQ6IGxpZ2h0ZW4oJGNvbXBsZW1lbnRhcnlDb2xvciwxMCUpO1xyXG4kY29tcGxlbWVudGFyeUNvbG9yRGFyazogZGFya2VuKCRjb21wbGVtZW50YXJ5Q29sb3IsMTAlKTtcclxuXHJcbiRzZWNvbmRhcnlDb2xvcjogIzAwM0Q4QztcclxuJHNlY29uZGFyeUNvbG9yTGlnaHQ6ICNDNkQzRTM7XHJcbiRzZWNvbmRhcnlDb2xvckRhcms6ICMyOTM2NEE7XHJcblxyXG4kdGVydGlhcnlDb2xvcjogIzg0OEU1MztcclxuJHRlcnRpYXJ5Q29sb3JMaWdodDogI0UwRTNENDtcclxuJHRlcnRpYXJ5Q29sb3JEYXJrOiAjNDk1OTNGO1xyXG5cclxuJHF1YXRlcm5hcnlDb2xvcjogIzAzOWJlNTtcclxuJHF1YXRlcm5hcnlDb2xvckxpZ2h0OiAjRUFFQ0VEO1xyXG4kcXVhdGVybmFyeUNvbG9yRGFyazogIzExMUUyMjtcclxuXHJcbiRuZXV0cmFsQ29sb3I6ICM2NDdCODI7XHJcbiRuZXV0cmFsQ29sb3JMaWdodDogI0YwRjNGMztcclxuJG5ldXRyYWxDb2xvckRhcms6ICMzNzQ0NDc7XHJcblxyXG4kYnItYmx1ZS1sdDogI2JiZGVmYjtcclxuJGJyLWJsdWUtZGs6ICMwMjc3YmQ7XHJcbi8vbWVzc2FnZSBwb3B1cFxyXG4kYWxlcnRzRGVmYXVsdENvbG9yOiAkZ3JheTcwO1xyXG4kYWxlcnRzU3VjY2Vzc0NvbG9yOiAjMTU3ZDI2O1xyXG4kYWxlcnRzV2FybmluZ0NvbG9yOiAjYTMwMDAwO1xyXG4kYWxlcnRzUHJpbWFyeUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4kYWxlcnRzQ29tcGxpbWVudGFyeUNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG4kYWxlcnRzU2Vjb25kYXJ5Q29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuLy9iYXNlIGNvbG9yIGZvciB0ZXh0LCBldGMuXHJcbiRiYXNlQ29sb3I6ICRncmF5ODA7XHJcblxyXG4vLyBVc2VkIGZvciAucmVkLXRleHQgYW5kIHJlcXVpcmVkIFwiKlwiXHJcbiRyZWQ6ICNkNTAwMDA7XHJcbi8vIFVzZWQgZm9yIGZvcm0gZXJyb3JzXHJcbiRlcnJvcjogI2Q1MDAwMDtcclxuJG9rOiAjNjg5ZjM4O1xyXG5cclxuLy8gRFJPUCBTSEFET1cgQ09MT1IgLSBzZWUgZWxldmF0aW9uIG1peGluIGJlbG93XHJcbiRkc2M6IHJnYigwLDAsMCk7XHJcblxyXG4vLyBGT05UIFNJWkVTXHJcbiRiYXNlRm9udFNpemU6IDE2cHg7XHJcbiR4c21hbGxGb250U2l6ZTogMC43cmVtO1xyXG4kdnNtYWxsRm9udFNpemU6IDAuOHJlbTtcclxuJHNtYWxsRm9udFNpemU6IDAuOXJlbTtcclxuJGxhcmdlRm9udFNpemU6IDEuNXJlbTtcclxuJHZsYXJnZUZvbnRTaXplOiAyLjByZW07XHJcbiR4bGFyZ2VGb250U2l6ZTogMi41cmVtO1xyXG5cclxuLy8gRk9OVFNcclxuJG5vcm1hbEZvbnQ6ICdNb250c2VycmF0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kbm9ybWFsRm9udEJhc2VXZWlnaHQ6IDQwMDtcclxuJGZpeGVkV2lkdGhGb250OiBcIlNvdXJjZSBDb2RlIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4kZml4ZWRXaWR0aEZvbnRCYXNlV2VpZ2h0OiA0MDA7XHJcbiRib2xkRm9udFdlaWdodDogNzAwO1xyXG5cclxuJGdsb2JhbC1saW5lLWhlaWdodDogMS41cmVtO1xyXG4vLyBERVZJQ0UgU0laRVxyXG4kc2l6ZS1kZXNrdG9wOiA5OTJweDtcclxuJHNpemUtdGFibGV0OiA3NjhweDtcclxuJHNpemUtcGhvbmUtbDogNTc2cHg7XHJcbi8vIEZPUk0gRUxFTUVOVFNcclxuJGZvcm1Cb3JkZXJXaWR0aDogMXB4O1xyXG4kZm9ybUJvcmRlcjogJGZvcm1Cb3JkZXJXaWR0aCBzb2xpZCAkZ3JheTUwO1xyXG4kZm9ybUVycm9yQm9yZGVyOiAkZm9ybUJvcmRlcldpZHRoIHNvbGlkICRlcnJvcjtcclxuJGZvcm1Cb3JkZXJSYWRpdXM6IDNweDtcclxuJGZvcm1CZ0NvbG9yOiB3aGl0ZTtcclxuJGZvcm1FbGVtZW50SGVpZ2h0OiAzMHB4O1xyXG4kYnV0dG9uSGVpZ2h0OiAkZm9ybUVsZW1lbnRIZWlnaHQ7XHJcbiRmb3JtQ29sb3I6ICRncmF5ODA7XHJcbiRmb3JtQ29sb3JFbXB0eTogJGdyYXk1MDtcclxuXHJcbi8vaW5wdXQgZm9jdXMgb3V0bGluZSBjb2xvclxyXG4kZm9jdXNDb2xvcjogIzNCOTlGQztcclxuXHJcbi8vIEZPUk0gRUxFTUVOVCBTSVpFU1xyXG4keHNtYWxsOiAxMDBweDtcclxuJHNtYWxsOiAxNTBweDtcclxuJG1lZGl1bTogMjMwcHg7XHJcbiRsYXJnZTogMzAwcHg7XHJcbiR4bGFyZ2U6IDQwMHB4O1xyXG4keHhsYXJnZTogNTAwcHg7XHJcbiRmdWxsV2lkdGg6IDEwMCU7XHJcblxyXG4kbGFiZWxXaWR0aDogMjAlO1xyXG4kbGFiZWxXaWR0aEZ1bGw6IDEwMCU7XHJcblxyXG4vLyBTUEFDSU5HIExBWU9VVFxyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdDogMXJlbTtcclxuJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTogLjI1cmVtO1xyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDogLjVyZW07XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LW1lZGl1bTogLjc1cmVtO1xyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTogMS41cmVtO1xyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlOiAycmVtO1xyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC14aHVnZTogNHJlbTtcclxuXHJcbi8qXHJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0gTUlYSU5TIC0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG5AbWl4aW4gZm9ybUVsZW1lbnRTaXplcyB7XHJcblx0Ji5zaXplLXhzbWFsbCB7XHJcblx0XHR3aWR0aDogJHhzbWFsbDtcclxuXHR9XHJcblx0Ji5zaXplLXNtYWxsIHtcclxuXHRcdHdpZHRoOiAkc21hbGw7XHJcblx0fVxyXG5cdCYuc2l6ZS1tZWRpdW0ge1xyXG5cdFx0d2lkdGg6ICRtZWRpdW07XHJcblx0fVxyXG5cdCYuc2l6ZS1sYXJnZSB7XHJcblx0XHQvL3dpZHRoOiAkbGFyZ2U7XHJcblx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHR9XHJcblx0Ji5zaXplLXhsYXJnZSB7XHJcblx0XHR3aWR0aDogJHhsYXJnZTtcclxuXHR9XHJcblx0Ji5zaXplLXh4bGFyZ2Uge1xyXG5cdFx0d2lkdGg6ICR4eGxhcmdlO1xyXG5cdH1cclxuXHQmLnNpemUtZnVsbCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skbGFiZWxXaWR0aH0gLSAjeyRnbG9iYWwtc3BhY2luZy11bml0LXNtYWxsfSk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybUVsZW1lbnRTaXplc1N0YWNrZWQge1xyXG5cdCYuc2l6ZS1mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGVsZXZhdGlvbiB7XHJcblx0Ji0tejIge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggMXB4IC0ycHggcmdiYSgkZHNjLC4yKSwgMCAycHggMnB4IDAgcmdiYSgkZHNjLC4xNCksIDAgMXB4IDVweCAwIHJnYmEoJGRzYywuMTIpXHJcblx0fVxyXG5cdCYtLXo0IHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoJGRzYywuMiksIDAgNHB4IDVweCAwIHJnYmEoJGRzYywuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgkZHNjLC4xMik7XHJcblx0fVxyXG5cdCYtLXo2IHtcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoJGRzYywuMiksIDAgNnB4IDEwcHggMCByZ2JhKCRkc2MsLjE0KSwgMCAxcHggMThweCAwIHJnYmEoJGRzYywuMTIpO1xyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX3Rvb2xzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxuc2NzcyBtaXhpbnMgYW5kIGZ1bmN0aW9uc1xyXG4qL1xyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrLCRtaW5tYXgpe1xyXG5cdEBpZiAkYnJlYWsgPT0gbGFyZ2Uge1xyXG5cdFx0QG1lZGlhICgjeyRtaW5tYXh9LXdpZHRoOiAjeyRzaXplLWRlc2t0b3B9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkYnJlYWsgPT0gbWVkaXVtIHtcclxuXHRcdEBtZWRpYSAoI3skbWlubWF4fS13aWR0aDogI3skc2l6ZS10YWJsZXR9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkYnJlYWsgPT0gc21hbGwge1xyXG5cdFx0QG1lZGlhICgjeyRtaW5tYXh9LXdpZHRoOiAjeyRzaXplLXBob25lLWx9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkYnJlYWsgPT0geHNtYWxsIHtcclxuXHRcdEBtZWRpYSAoI3skbWlubWF4fS13aWR0aDogI3skc2l6ZS1waG9uZS1wfSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF9nZW5lcmljLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxuY3NzIHJlc2V0cywgZXRjLlxyXG4qLyIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX2VsZW1lbnRzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxuZWxlbWVudGFsIGh0bWw6IGgxLCBoMiwgaDMsIHVsLCBsaSwgZXRjLlxyXG4qL1xyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1mYW1pbHk6ICRub3JtYWxGb250O1xyXG5cdGZvbnQtd2VpZ2h0OiAkbm9ybWFsRm9udEJhc2VXZWlnaHQ7XHJcblx0Zm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xyXG5cdGNvbG9yOiAkYmFzZUNvbG9yO1xyXG59XHJcblxyXG5oMSB7XHJcblx0Ly9iYWNrZ3JvdW5kOiAkZ3JheTA1O1xyXG5cdC8vcGFkZGluZzogMjBweCAwO1xyXG5cdG1hcmdpbjogMCAwICRnbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIDA7XHJcbn1cclxuaDIsXHJcbmgzIHtcclxuXHRtYXJnaW46IDAgMCAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xyXG59XHJcblxyXG5wLCB1bCwgb2wge1xyXG5cdGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmUtaGVpZ2h0O1xyXG5cdG1hcmdpbjogMCAwICRnbG9iYWwtc3BhY2luZy11bml0IDA7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cdCY6aG92ZXIsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xyXG5cdH1cclxufVxyXG5cclxuLnN2Zy1pY29uIHtcclxuXHRoZWlnaHQ6IDFlbTtcclxuXHR3aWR0aDogMWVtO1xyXG59IiwiLypcbiMjIyMjIyMjIyMjIyAgICAgX3NldHRpbmdzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbnZhcmlhYmxlcyBhbmQgc2V0dGluZ3NcbiovXG4vKlxuXHRDb2xvciBnZW5lcmF0b3IgLyBjb2xvciBzaGFkZXNcblx0aHR0cHM6Ly9jb29sb3JzLmNvLzAwN2VmZi0xZjJlM2QtMDA0ZTY0LTI1YTE4ZS1mZjVhMzZcbiAqL1xuLypcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0gTUlYSU5TIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF90b29scy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5zY3NzIG1peGlucyBhbmQgZnVuY3Rpb25zXG4qL1xuQGltcG9ydCBcIi4vMy1nZW5lcmljL25vcm1hbGl6ZS5jc3NcIjtcbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9nZW5lcmljLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbmNzcyByZXNldHMsIGV0Yy5cbiovXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfZWxlbWVudHMtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuZWxlbWVudGFsIGh0bWw6IGgxLCBoMiwgaDMsIHVsLCBsaSwgZXRjLlxuKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuaDEge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cblxuaDIsXG5oMyB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxucCwgdWwsIG9sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxQzFDNTE7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzFDMUM1MTtcbn1cbmE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgY29sb3I6IHJnYigxNC44OTkwODI1Njg4LCAxNC44OTkwODI1Njg4LCA0My4xMDA5MTc0MzEyKTtcbn1cblxuLnN2Zy1pY29uIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9vYmplY3RzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbmNvbnRhaW5lcnMgYW5kIGdlbmVyYWwgZGVzaWduIHBhdHRlcm5zLCAydXAsIDN1cCwgbGF5b3V0IGdyaWRzLCBldGMuXG4qL1xuLmFwcC1sYXlvdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmFwcC1sYXlvdXQge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb250ZW50LWxlZnQge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmbGV4OiAxIDAgMzAwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWcvYmctY2Ftby5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbn1cblxuLmNvbnRlbnQtcmlnaHQge1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4OiAxO1xufVxuXG4uY29udGVudC1ib2xkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfY29tcG9uZW50cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG5jb21wb25lbnQgc3BlY2lmaWMsIEJFTSAoQmxvY2ssIEVsZW1lbnQsIE1vZGlmaWVyKVxuQG1lZGlhIGZvciBlYWNoIGNvbXBvbmVudCBzaG91bGQgYmUgY29udGFpbmVkIHdpdGggdGhlIGNvbXBvbmVudC5cbiovXG4vKiAtLS0tIEJhc2UgQ29tcG9uZW50cyAtLS0tICovXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfYnV0dG9uLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUMxQzUxO1xuICBjb2xvcjogIzFDMUM1MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjMUMxQzUxO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDMUM1MTtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJ1dHRvbi5jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6ICNCREFCODc7XG4gIGZpbGw6ICNCREFCODc7XG4gIGJvcmRlci1jb2xvcjogI0JEQUI4Nztcbn1cbmJ1dHRvbi5jb21wbGVtZW50YXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0JEQUI4NztcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbn1cbmJ1dHRvbi5zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwM0Q4QztcbiAgZmlsbDogIzAwM0Q4QztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzRDhDO1xufVxuYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNEOEM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5idXR0b24ubmV1dHJhbCB7XG4gIGNvbG9yOiAjMzc0NDQ3O1xuICBmaWxsOiAjNjQ3QjgyO1xuICBib3JkZXItY29sb3I6ICM2NDdCODI7XG59XG5idXR0b24ubmV1dHJhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NDdCODI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5idXR0b25bZGlzYWJsZWRdLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmJ1dHRvbltkaXNhYmxlZF0uYnV0dG9uLS1zb2xpZCwgYnV0dG9uW2Rpc2FibGVkXTpob3Zlci5idXR0b24tLXNvbGlkIHtcbiAgY29sb3I6ICNGMkYyRjI7XG4gIGJhY2tncm91bmQ6ICNCMkIyQjI7XG4gIGJvcmRlci1jb2xvcjogI0IyQjJCMjtcbn1cbmJ1dHRvbi5idXR0b24tLXNvbGlkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFDMUM1MTtcbn1cbmJ1dHRvbi5idXR0b24tLXNvbGlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDE0Ljg5OTA4MjU2ODgsIDE0Ljg5OTA4MjU2ODgsIDQzLjEwMDkxNzQzMTIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNC44OTkwODI1Njg4LCAxNC44OTkwODI1Njg4LCA0My4xMDA5MTc0MzEyKTtcbn1cbmJ1dHRvbi5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kOiAjQkRBQjg3O1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQuY29tcGxlbWVudGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxNzAuOTAzMjI1ODA2NSwgMTQ3Ljk2Nzc0MTkzNTUsIDEwMi4wOTY3NzQxOTM1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcwLjkwMzIyNTgwNjUsIDE0Ny45Njc3NDE5MzU1LCAxMDIuMDk2Nzc0MTkzNSk7XG59XG5idXR0b24uYnV0dG9uLS1zb2xpZC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDhDO1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQuc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI5MzY0QTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkzNjRBO1xufVxuYnV0dG9uLmJ1dHRvbi0tc29saWQubmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6ICM2NDdCODI7XG59XG5idXR0b24uYnV0dG9uLS1zb2xpZC5uZXV0cmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3NDQ0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NDQ3O1xufVxuYnV0dG9uLmJ1dHRvbi0tc21hbGwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cbmJ1dHRvbi5idXR0b24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5idXR0b24uYnV0dG9uLS1pY29uIC5idXR0b24tbGFiZWwge1xuICBwYWRkaW5nOiAwIDEuMnJlbSAwIDA7XG59XG5idXR0b24uYnV0dG9uLS1pY29uIHN2ZyArIC5idXR0b24tbGFiZWwge1xuICBwYWRkaW5nOiAwIDAgMCAxLjJyZW07XG59XG5idXR0b24uYnV0dG9uLS1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIC01MCUpO1xufVxuYnV0dG9uLmJ1dHRvbi0taWNvbiAuYnV0dG9uLWxhYmVsICsgc3ZnIHtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLCAtNTAlKTtcbn1cbmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1ub0xhYmVsIHN2ZyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tbm9DaGlsZHJlbiAuYnV0dG9uLWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbi5idXN5IHtcbiAgcGFkZGluZzogMCAyLjVyZW0gMCAxLjJyZW07XG59XG5idXR0b24uYnVzeSAuY3NzLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLCAtNTAlKTtcbn1cbmJ1dHRvbi50cmlnZ2VyZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhbGVuZGFyLWlucHV0X193cmFwcGVyID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmRhdGUtcGlja2VyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgOXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZpbGw6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZGF0ZS1waWNrZXItYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUMxQzUxO1xufVxuLmRhdGUtcGlja2VyLWJ1dHRvbl9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUM1MTtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX2NvbGxhcHNpYmxlLXNlY3Rpb24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5jb2xsYXBzaWJsZS1zZWN0aW9uX190aXRsZSwgLmNvbGxhcHNpYmxlLXNlY3Rpb25fX3RpdGxlOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFDMUM1MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbl9fdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTQuODk5MDgyNTY4OCwgMTQuODk5MDgyNTY4OCwgNDMuMTAwOTE3NDMxMik7XG59XG4uY29sbGFwc2libGUtc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNvbGxhcHNpYmxlLXNlY3Rpb24gKyAuY29sbGFwc2libGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX2Zvcm0tZXJyb3Iuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkNTAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDhweCA1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZDUwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfaW5wdXQtY29udGFpbmVyLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG4uaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMCAwIDM1JTtcbn1cbi5zdGFjay1mb3JtIC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbnB1dC1jb250YWluZXIudGV4dC1hcmVhIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlucHV0LWNvbnRhaW5lci5yZXF1aXJlZCBsYWJlbDpub3QoLmZvcm0tZXJyb3IpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cbnRhYmxlIC5pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9wb3Atb3Zlci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXG4qL1xuLnBvcG92ZXJfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3BvdmVyX19wb3B1cCB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBwb3BvdmVyLWZhZGUtaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3BvdmVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDAgc29saWQgcmVkO1xufVxuLnBvcG92ZXJfX2Fycm93LS10b3Age1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICM4MDgwODA7XG59XG4ucG9wb3Zlcl9fYXJyb3ctLWJvdHRvbSB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgIzgwODA4MDtcbn1cbi5wb3BvdmVyX19hcnJvdy0tbGVmdCB7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICM4MDgwODA7XG59XG4ucG9wb3Zlcl9fYXJyb3ctLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICM4MDgwODA7XG59XG5cbkBrZXlmcmFtZXMgcG9wb3Zlci1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogIyMjIyMjIyMgICAgIFBPUFVQIFdJTkRPVyAgICAgIyMjIyMjIyMgKi9cbi5wb3B1cC13aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDEwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIGFuaW1hdGlvbjogNDAwbXMgZWFzZS1pbi1vdXQgMTAwbXMgZHJvcC1pbiBib3RoO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnBvcHVwLXdpbmRvdy0tbGFyZ2Uge1xuICBtaW4td2lkdGg6IDcwMHB4O1xufVxuLnBvcHVwLXdpbmRvd19fYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbmltYXRpb246IDMwMG1zIGVhc2UtaW4gMTAwbXMgZmFkZS1pbiBib3RoO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5wb3B1cC13aW5kb3dfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBvcHVwLXdpbmRvd19fY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRleHQtaW5kZW50OiAyMDAwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVwLXdpbmRvd19fY2xvc2UtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wb3B1cC13aW5kb3dfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGZpbGw6ICNkNTAwMDA7XG59XG4ucG9wdXAtd2luZG93X19mb290ZXIge1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzJweCkge1xuICAucG9wdXAtd2luZG93LS1sYXJnZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMycHgpIHtcbiAgLnBvcHVwLXdpbmRvdyB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIH1cbn1cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9zZWdtZW50ZWQtYnV0dG9uLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbiovXG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzUxO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQUI4NztcbiAgYm9yZGVyLWNvbG9yOiAjQkRBQjg3O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q4QztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzRDhDO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQubmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDdCODI7XG4gIGJvcmRlci1jb2xvcjogIzY0N0I4Mjtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyLCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5idXR0b24tLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0Ljg5OTA4MjU2ODgsIDE0Ljg5OTA4MjU2ODgsIDQzLjEwMDkxNzQzMTIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNC44OTkwODI1Njg4LCAxNC44OTkwODI1Njg4LCA0My4xMDA5MTc0MzEyKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYig0MS4xMDA5MTc0MzEyLCA0MS4xMDA5MTc0MzEyLCAxMTguODk5MDgyNTY4OCk7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZDpob3Zlci5jb21wbGVtZW50YXJ5LCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5idXR0b24tLXNvbGlkLmNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjkwMzIyNTgwNjUsIDE0Ny45Njc3NDE5MzU1LCAxMDIuMDk2Nzc0MTkzNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3MC45MDMyMjU4MDY1LCAxNDcuOTY3NzQxOTM1NSwgMTAyLjA5Njc3NDE5MzUpO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIwNy4wOTY3NzQxOTM1LCAxOTQuMDMyMjU4MDY0NSwgMTY3LjkwMzIyNTgwNjUpO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXIuc2Vjb25kYXJ5LCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5idXR0b24tLXNvbGlkLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTM2NEE7XG4gIGJvcmRlci1jb2xvcjogIzI5MzY0QTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNkQzRTM7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZDpob3Zlci5uZXV0cmFsLCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5zZWxlY3RlZC5idXR0b24tLXNvbGlkLm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NDQ3O1xuICBib3JkZXItY29sb3I6ICMzNzQ0NDc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjBGM0YzO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXI6Zmlyc3QtY2hpbGQsIC5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDE0Ljg5OTA4MjU2ODgsIDE0Ljg5OTA4MjU2ODgsIDQzLjEwMDkxNzQzMTIpO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQ6aG92ZXI6Zmlyc3QtY2hpbGQuY29tcGxlbWVudGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZDpmaXJzdC1jaGlsZC5jb21wbGVtZW50YXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigxNzAuOTAzMjI1ODA2NSwgMTQ3Ljk2Nzc0MTkzNTUsIDEwMi4wOTY3NzQxOTM1KTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLnNlY29uZGFyeSwgLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uc2VsZWN0ZWQuYnV0dG9uLS1zb2xpZDpmaXJzdC1jaGlsZC5zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5MzY0QTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkOmhvdmVyOmZpcnN0LWNoaWxkLm5ldXRyYWwsIC5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLnNlbGVjdGVkLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQubmV1dHJhbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzc0NDQ3O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoNDEuMTAwOTE3NDMxMiwgNDEuMTAwOTE3NDMxMiwgMTE4Ljg5OTA4MjU2ODgpO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZC5jb21wbGVtZW50YXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDcuMDk2Nzc0MTkzNSwgMTk0LjAzMjI1ODA2NDUsIDE2Ny45MDMyMjU4MDY1KTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi0tc29saWQuc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNkQzRTM7XG59XG4uc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbi5idXR0b24tLXNvbGlkLm5ldXRyYWwge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwRjNGMztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFDMUM1MTtcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQuY29tcGxlbWVudGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkRBQjg3O1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b24uYnV0dG9uLS1zb2xpZDpmaXJzdC1jaGlsZC5zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwM0Q4Qztcbn1cbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIgYnV0dG9uLmJ1dHRvbi0tc29saWQ6Zmlyc3QtY2hpbGQubmV1dHJhbCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjQ3QjgyO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b25bZGlzYWJsZWRdLCAuc2VnbWVudGVkLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnNlZ21lbnRlZC1idXR0b24td3JhcHBlciBidXR0b25bZGlzYWJsZWRdLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgY29sb3I6ICNGMkYyRjI7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF9zZWxlY3QtaW5wdXQuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLXhzbWFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyLnNpemUtbWVkaXVtIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyLnNpemUtbGFyZ2Uge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLXhsYXJnZSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlci5zaXplLXh4bGFyZ2Uge1xuICB3aWR0aDogNTAwcHg7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwJSAtIDAuNXJlbSk7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBDb2RlIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICBib3JkZXItY29sb3I6ICMzQjk5RkM7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoNTksIDE1MywgMjUyLCAwLjUpO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taXMtbXVsdGkucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXItLWhhcy12YWx1ZSB7XG4gIHBhZGRpbmc6IDAgOHB4IDAgM3B4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgdG9wOiB1bnNldDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19pbnB1dCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvcnMge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xufVxuLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2NsZWFyLWluZGljYXRvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJEQUQ7XG59XG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNERTM1MEI7XG59XG5cbi8qIFRhYmxlIEZpbHRlciBTcGVjaWZpYyAqL1xudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlci5yZWFjdC1zZWxlY3QtLXNpbmdsZS1zZWxlY3QgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlci5yZWFjdC1zZWxlY3QtLXNpbmdsZS1zZWxlY3QgLnJlYWN0LXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREREREREO1xufVxudGFibGUuZmlsdGVycyB0ci5maWx0ZXJzIC5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZV9fbGFiZWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnRhYmxlLmZpbHRlcnMgdHIuZmlsdGVycyAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGJhY2tncm91bmQ6ICNEREREREQ7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XG4gIHBhZGRpbmc6IDA7XG59XG50YWJsZS5maWx0ZXJzIHRyLmZpbHRlcnMgLnJlYWN0LXNlbGVjdC13cmFwcGVyIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfdGFibGUuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG50YWJsZSB0ciB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi42LCAyNDMuOTMzMzMzMzMzMywgMjM2LjA2NjY2NjY2NjcpO1xufVxudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC40NCwgMjA2LjMwNjY2NjY2NjcsIDE3MS42OTMzMzMzMzMzKTtcbn1cbnRhYmxlIHRyLm1vdXNlLW92ZXIsIHRhYmxlIHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzFDMUM1MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlIHRyLmRyYWctZHJvcC1pcy1vdmVyIHtcbiAgYmFja2dyb3VuZDogIzFDMUM1MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG50YWJsZSB0ci5tb3VzZS1vdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbnRhYmxlIHRyLnNob3ctYWxsLXJlY29yZHMtcm93IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUgdHIgdGQsIHRhYmxlIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZSB0ci5sZXZlbDAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRhYmxlIHRyLmxldmVsMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUgdHIubGV2ZWwxIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbnRhYmxlIHRyLmxldmVsMiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDRyZW07XG59XG50YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzg0OEU1MztcbiAgY29sb3I6ICNmZmY7XG59XG50YWJsZSB0ciB0aC5zb3J0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUgdHIgdGguc29ydGFibGUuc29ydEFzY2VuZGluZywgdGFibGUgdHIgdGguc29ydGFibGUuc29ydERlc2NlbmRpbmcge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzgxZDRmYTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDAuNXJlbTtcbn1cbnRhYmxlIHRyIHRoLnNvcnRhYmxlLnNvcnRBc2NlbmRpbmc6OmFmdGVyLCB0YWJsZSB0ciB0aC5zb3J0YWJsZS5zb3J0RGVzY2VuZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogc29saWQgIzgxZDRmYTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG50YWJsZSB0ciB0aC5zb3J0YWJsZS5zb3J0RGVzY2VuZGluZzo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0cjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyIGRpdi5wb3BvdmVyX19hbmNob3Ige1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyIGRpdi5wb3BvdmVyX19hbmNob3IgZGl2LmRhdGUtcmFuZ2UtZmlsdGVyLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEREREREQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBDb2RlIFByb1wiLCBzYW5zLXNlcmlmO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyX19jdXJyZW50LXZhbHVlIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzFDMUM1MTtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LnRhYmxlLWRhdGUtZmlsdGVyX19mcm9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCBkaXYudGFibGUtZGF0ZS1maWx0ZXJfX3RvIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsLFxudGFibGUuZmlsdGVycyB0aGVhZCAuZmlsdGVyLWlucHV0IHtcbiAgY29sb3I6ICMxQzFDNTE7XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIHN2Zy5maWx0ZXItaWNvbiB7XG4gIGZpbGw6ICNEREREREQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA5cHggNHB4O1xufVxudGFibGUuZmlsdGVycyB0aGVhZCBpbnB1dFt0eXBlPXRleHRdLFxudGFibGUuZmlsdGVycyB0aGVhZCBkaXYuZGF0ZS1yYW5nZS1maWx0ZXItcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG50YWJsZS5maWx0ZXJzIHRoZWFkIGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlcjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RERERERDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgZGl2LlNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAudGFibGUtZGF0ZS1maWx0ZXIgLnBvcG92ZXJfX3BvcHVwIHtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnRhYmxlLWRhdGUtZmlsdGVyIC5wb3BvdmVyX19wb3B1cCAuZGF0ZS1maWx0ZXItdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAudGFibGUtZGF0ZS1maWx0ZXIgLnBvcG92ZXJfX3BvcHVwIC5pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTBweCA1cHggMTBweDtcbn1cbnRhYmxlLmZpbHRlcnMgdGhlYWQgLnRhYmxlLWRhdGUtZmlsdGVyIC5wb3BvdmVyX19wb3B1cCBsYWJlbCB7XG4gIHdpZHRoOiA1MHB4O1xufVxudGFibGUuZmlsdGVycyB0aGVhZCAudGFibGUtZGF0ZS1maWx0ZXIgLnBvcG92ZXJfX3BvcHVwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICB3aWR0aDogMTE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG50YWJsZS5maWx0ZXJzIHRoZWFkIC50YWJsZS1kYXRlLWZpbHRlciAucG9wb3Zlcl9fcG9wdXAgLmRhdGUtZmlsdGVyLWJ1dHRvbnMgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxudGFibGUuZmlsdGVycyB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qXG4jIyMjIyMjIyMjIyMgICAgIF90ZXh0LWFyZWEuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgQ29kZSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG50ZXh0YXJlYS5zaXplLXhzbWFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbnRleHRhcmVhLnNpemUtc21hbGwge1xuICB3aWR0aDogMTUwcHg7XG59XG50ZXh0YXJlYS5zaXplLW1lZGl1bSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbnRleHRhcmVhLnNpemUtbGFyZ2Uge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbnRleHRhcmVhLnNpemUteGxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxudGV4dGFyZWEuc2l6ZS14eGxhcmdlIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxudGV4dGFyZWEuc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwJSAtIDAuNXJlbSk7XG59XG4uc3RhY2stZm9ybSB0ZXh0YXJlYS5zaXplLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbiMjIyMjIyMjIyMjIyAgICAgX3RleHQtaW5wdXQuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xuKi9cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIENvZGUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXJyb3IgaW5wdXRbdHlwZT10ZXh0XSxcbi5lcnJvciBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNTAwMDA7XG59XG5pbnB1dFt0eXBlPXRleHRdLmVtcHR5LFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uZW1wdHkge1xuICBjb2xvcjogIzgwODA4MDtcbn1cbmlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5XSB7XG4gIGJvcmRlci1jb2xvcjogI0U2RTZFNjtcbn1cbmlucHV0W3R5cGU9dGV4dF0uc2l6ZS14c21hbGwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLXhzbWFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uc2l6ZS1zbWFsbCxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnNpemUtc21hbGwge1xuICB3aWR0aDogMTUwcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUtbWVkaXVtLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS1tZWRpdW0ge1xuICB3aWR0aDogMjMwcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUtbGFyZ2UsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5zaXplLWxhcmdlIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUteGxhcmdlLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS14bGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdLnNpemUteHhsYXJnZSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLnNpemUteHhsYXJnZSB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uc2l6ZS1mdWxsLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwJSAtIDAuNXJlbSk7XG59XG4uc3RhY2stZm9ybSBpbnB1dFt0eXBlPXRleHRdLnNpemUtZnVsbCxcbi5zdGFjay1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLnNpemUtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVzc2FnZS1wb3B1cF9fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXg6IDE7XG59XG4ubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICBmaWxsOiAjMUMxQzUxO1xufVxuLm1lc3NhZ2UtcG9wdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5tZXNzYWdlLXBvcHVwX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLm1lc3NhZ2UtcG9wdXBfX3N1Ym1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC43KTtcbn1cbi5tZXNzYWdlLXBvcHVwX19mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLnBvcHVwLXdpbmRvd19fYmFja2Ryb3AsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5wb3B1cC13aW5kb3dfX2JhY2tkcm9wIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAucG9wdXAtd2luZG93LCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLnBvcHVwLXdpbmRvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQ6ICM0QzRDNEM7XG4gIG1hcmdpbjogMXJlbTtcbiAgYW5pbWF0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC40NiwgLTAuNjEsIDAuNTQsIDEuNTMpIDEwMG1zIHBvcC1pbiBib3RoO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLnBvcHVwLXdpbmRvd19fY29udGVudCwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3dfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmbGV4OiAxO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAucG9wdXAtd2luZG93X19mb290ZXIsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAucG9wdXAtd2luZG93X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAucG9wdXAtd2luZG93IC5tZXNzYWdlLXBvcHVwX19pY29uLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLnBvcHVwLXdpbmRvdyAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19jb250ZW50LXdyYXBwZXIsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAubWVzc2FnZS1wb3B1cF9fY29udGVudC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLm1lc3NhZ2UtcG9wdXBfX21lc3NhZ2Utd3JhcHBlciwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLm1lc3NhZ2UtcG9wdXBfX3RpdGxlLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLm1lc3NhZ2UtcG9wdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lciAubWVzc2FnZS1wb3B1cF9fbWVzc2FnZSwgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19zdWJtZXNzYWdlLCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIgLm1lc3NhZ2UtcG9wdXBfX3N1Ym1lc3NhZ2Uge1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19mb290ZXIsIC5tZXNzYWdlLXBvcHVwLS1zbmFja2JhciAubWVzc2FnZS1wb3B1cF9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIubWVzc2FnZS1wb3B1cC0tYm90dG9tLWxlZnQgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1sZWZ0IC5wb3B1cC13aW5kb3cge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1jZW50ZXIgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1jZW50ZXIgLnBvcHVwLXdpbmRvdyB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBhbmltYXRpb24tbmFtZTogcG9wLWluLWNlbnRlcjtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIubWVzc2FnZS1wb3B1cC0tYm90dG9tLXJpZ2h0IC5wb3B1cC13aW5kb3csIC5tZXNzYWdlLXBvcHVwLS1zbmFja2Jhci5tZXNzYWdlLXBvcHVwLS1ib3R0b20tcmlnaHQgLnBvcHVwLXdpbmRvdyB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5tZXNzYWdlLXBvcHVwLS10b3AtbGVmdCAucG9wdXAtd2luZG93LCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIubWVzc2FnZS1wb3B1cC0tdG9wLWxlZnQgLnBvcHVwLXdpbmRvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIubWVzc2FnZS1wb3B1cC0tdG9wLWNlbnRlciAucG9wdXAtd2luZG93LCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIubWVzc2FnZS1wb3B1cC0tdG9wLWNlbnRlciAucG9wdXAtd2luZG93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb3AtaW4tY2VudGVyO1xufVxuLm1lc3NhZ2UtcG9wdXAtLWJhbm5lci5tZXNzYWdlLXBvcHVwLS10b3AtcmlnaHQgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLm1lc3NhZ2UtcG9wdXAtLXRvcC1yaWdodCAucG9wdXAtd2luZG93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLnN1Y2Nlc3MgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLnN1Y2Nlc3MgLnBvcHVwLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6ICMxNTdkMjY7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLndhcm5pbmcgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLndhcm5pbmcgLnBvcHVwLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6ICNhMzAwMDA7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLnByaW1hcnkgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLnByaW1hcnkgLnBvcHVwLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6ICMxQzFDNTE7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLmNvbXBsaW1lbnRhcnkgLnBvcHVwLXdpbmRvdywgLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyLmNvbXBsaW1lbnRhcnkgLnBvcHVwLXdpbmRvdyB7XG4gIGJhY2tncm91bmQ6ICNCREFCODc7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyLnNlY29uZGFyeSAucG9wdXAtd2luZG93LCAubWVzc2FnZS1wb3B1cC0tc25hY2tiYXIuc2Vjb25kYXJ5IC5wb3B1cC13aW5kb3cge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDhDO1xufVxuLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3dfX2Nsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsbDogd2hpdGU7XG4gIHRvcDogdW5zZXQ7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLm1lc3NhZ2UtcG9wdXAtLXNuYWNrYmFyIC5wb3B1cC13aW5kb3dfX2Nsb3NlLWJ1dHRvbjpob3ZlciB7XG4gIGZpbGw6ICNDQ0NDQ0M7XG59XG4ubWVzc2FnZS1wb3B1cC0tYmFubmVyIC5tZXNzYWdlLXBvcHVwX19mb290ZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZXNzYWdlLXBvcHVwLS1iYW5uZXIgLm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICM0QzRDNEM7XG59XG5cbi5wcmltYXJ5IC5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZmlsbDogIzFDMUM1MTtcbn1cblxuLmNvbXBsaW1lbnRhcnkgLm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xuICBmaWxsOiAjQkRBQjg3O1xufVxuXG4uc2Vjb25kYXJ5IC5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZmlsbDogIzAwM0Q4Qztcbn1cblxuLmVycm9yIC5tZXNzYWdlLXBvcHVwX19pY29uIHtcbiAgZmlsbDogI2Q1MDAwMDtcbn1cblxuLnN1Y2Nlc3MgLm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xuICBmaWxsOiAjMTU3ZDI2O1xufVxuXG4ud2FybmluZyAubWVzc2FnZS1wb3B1cF9faWNvbiB7XG4gIGZpbGw6ICNhMzAwMDA7XG59XG5cbi8qIC0tLS0gUHJvamVjdCBDb21wb25lbnRzIC0tLS0gKi9cbi5mb3JtLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXNlY3Rpb24gaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NDhFNTM7XG59XG4uZm9ybS1zZWN0aW9uIGg0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tc2VjdGlvbiAudGl0bGUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLXNlY3Rpb24gYnV0dG9uLmRhdGUtcGlja2VyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uZm9ybS1zZWN0aW9uIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1zZWN0aW9uIC5hY3Rpb25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDUwMDAwO1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgZmlsbDogI2Q1MDAwMDtcbn1cbi5mb3JtLXNlY3Rpb24gLmFjdGlvbnMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmaWxsOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDAwMDtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0zLmFsaWduTGVmdCAuaW5wdXQtY29udGFpbmVyLCAuZm9ybS1zZWN0aW9uIC5jb2x1bW4tMi5hbGlnbkxlZnQgLmlucHV0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0zLmFsaWduTGVmdCAuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvciksIC5mb3JtLXNlY3Rpb24gLmNvbHVtbi0yLmFsaWduTGVmdCAuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3JkZXI6IDI7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm0tc2VjdGlvbiAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lci5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMiAuaW5wdXQtY29udGFpbmVyLmNhbGVuZGFyLWlucHV0X193cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIuZGlzYWJpbGl0eSBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIucmV2aWV3ZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1zZWN0aW9uIC5jb2x1bW4tMiAuaW5wdXQtY29udGFpbmVyLnJldmlld2VkIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2VjdGlvbiAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgZmxleDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tc2VjdGlvbiAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuLmZvcm0tc2VjdGlvbiAuY29sdW1uLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLXNlY3Rpb24gLmNvbHVtbi0zIC5pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm0tc2VjdGlvbiAuY29sdW1uLTMgLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgZmxleDogMCAwIDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1zZWN0aW9uIC5jb2x1bW4tMyAuaW5wdXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLXNlY3Rpb24gdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWY2O1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZSB0cjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUM1MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODg3ZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWNjYmU7XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDNTE7XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlLnNlcnZpY2UtcGVyaW9kcyB0ciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlLnNlcnZpY2UtcGVyaW9kcyB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0tc2VjdGlvbiB0YWJsZS5ub3RlLWRhdGEgdHIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZm9ybS1zZWN0aW9uIHRhYmxlIC5hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZmxleDogMjtcbn1cbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4ucG9wdXAtd2luZG93IGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnBvcHVwLXdpbmRvdyBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wb3B1cC13aW5kb3cgLmlucHV0LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wb3B1cC13aW5kb3cgLmlucHV0LWNvbnRhaW5lciAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgZmxleDogMjtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG4ucG9wdXAtd2luZG93IC5maWxlLXNlbGVjdCAuaW5wdXQtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBvcHVwLXdpbmRvdyAuZmlsZS1zZWxlY3QgLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLnBvcHVwLXdpbmRvdyAuZmlsZS1zZWxlY3QgLmlucHV0LWNvbnRhaW5lciAucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xuICBmbGV4OiAyO1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDhFNTM7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM4NDhFNTM7XG59XG4uZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtLWFjdGlvbnMgYnV0dG9uLmJ0bi1zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OEU1MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzg0OEU1MztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvcm0tYWN0aW9ucyBidXR0b24uYnRuLXNhdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUMxQzUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzUxO1xufVxuLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5mb3JtLWFjdGlvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1hY3Rpb25zIC5zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvcm0tYWN0aW9ucyAuc3RhdHVzIC5tc2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmZvcm0tYWN0aW9ucyAuc3RhdHVzIC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZWRkYTtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4uZm9ybS1hY3Rpb25zIC5zdGF0dXMgLmZhaWxlZCB7XG4gIGJhY2tncm91bmQ6ICNDRTFBMkI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtLWFjdGlvbnMgLnN0YXR1cyBidXR0b24ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdGF0aWMvaW1nL2JnLWNhbW8ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxNzFweDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuTmF2TWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5OYXZNZW51IC5idG4tbG9nb3V0LCAuc2lkZWJhci1jb250YWluZXIgLk5hdk1lbnUgYSB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxQzFDNTE7XG59XG4uc2lkZWJhci1jb250YWluZXIgLk5hdk1lbnUgYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuTmF2TWVudSBhOmhvdmVyLCAuc2lkZWJhci1jb250YWluZXIgLk5hdk1lbnUgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODQ4RTUzO1xufVxuLnNpZGViYXItY29udGFpbmVyIC5idG4tbG9nb3V0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaWRlYmFyLWNvbnRhaW5lciAuYnRuLWxvZ291dCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnRhYi1saXN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4udGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG5cbi50YWItbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4udGFiLWxpc3QtaXRlbSAuaWNvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjVlbTtcbiAgei1pbmRleDogMTA7XG59XG4udGFiLWxpc3QtaXRlbSAuc2hhcGUtY2lyY2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODA4MDgwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhYi1saXN0LWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFiLWxpc3QtaXRlbS5hY3RpdmUgLnNoYXBlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4ucmVjb3JkLXNvdXJjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RkQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5yZWNvcmQtc291cmNlIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlY29yZC1zb3VyY2UgLm5hbWUgLmRhdGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmVjb3JkLXNvdXJjZSAuYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7XG59XG4ucmVjb3JkLXNvdXJjZSAuYmFkZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ucmVjb3JkLXNvdXJjZSAuYmFkZ2UtLW9rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OWYzODtcbn1cbi5yZWNvcmQtc291cmNlIHRhYmxlLnNlcnZpY2UtcGVyaW9kcyB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbn1cbi5yZWNvcmQtc291cmNlIHRhYmxlLnNlcnZpY2UtcGVyaW9kcyB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlY29yZC1zb3VyY2UgdGFibGUuc2VydmljZS1wZXJpb2RzIHRyLmRpZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3ZjAyO1xufVxuLnJlY29yZC1zb3VyY2UgdGFibGUuc2VydmljZS1wZXJpb2RzIHRkIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5yZWNvcmQtc291cmNlIHRhYmxlLnNlcnZpY2UtcGVyaW9kcyB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLnJlY29yZC1zb3VyY2UgdGFibGUuc2VydmljZS1wZXJpb2RzIHRkIHNwYW46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucmVjLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ucmVjLXJvdy5jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlYy1yb3cuY29sdW1uIC5yZWMtcm93IC5kYXRhIHtcbiAgZmxleDogMTtcbn1cbi5yZWMtcm93LmNvbHVtbiAucmVjLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVjLXJvdy5mdWxsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlYy1yb3cgLmRhdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMTtcbn1cbi5yZWMtcm93IC5kYXRhLXdyYXBwZXIgLmRhdGEtd3JhcHBlcl9fYXR0YWNobWVudC1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogN3B4IDBweCAycHggMnB4O1xufVxuLnJlYy1yb3cgLmRhdGEtd3JhcHBlciAuZGF0YS13cmFwcGVyX19hdHRhY2htZW50LWRvd25sb2FkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYy1yb3cgLmRhdGEge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgQ29kZSBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5yZWMtcm93IC5kYXRhLmNvbW1hIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlYy1yb3cgLmRhdGEuZGlmZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDAgMXB4O1xufVxuLnJlYy1yb3cgLmRhdGEuZGlmZjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZWMtcm93IC5kYXRhLmRpZmYuY2xpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkIyQjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnJlYy1yb3cgLmRhdGEuZGlmZiAuZGF0YS13cmFwcGVyX19hdHRhY2htZW50LWRvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYTQ0YjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDlweCA4cHggMnB4IDhweDtcbn1cbi5yZWMtcm93IC5kYXRhLmRpZmYgLmRhdGEtd3JhcHBlcl9fYXR0YWNobWVudC1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDkyNDY7XG59XG4ucmVjLXJvdyAuZGF0YS5kZWNvcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWMtcm93IC5kYXRhLmRlY29zLmRpZmYge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlYy1yb3cgLmxibCB7XG4gIGNvbG9yOiAjMTY3MmFiO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuLnJlYy1yb3cgLmZ1bGxMaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnJlYy1yb3cgLm5hbWUge1xuICBmbGV4LWdyb3c6IDI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5yZWMtcm93IC5mbGV4IC5kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxudGFibGUgdHIuZGlmZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxudGFibGUgdHIuZGlmZi5jbGlja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjJCMjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikuZGlmZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XG59XG50YWJsZSB0cjpsYXN0LWNoaWxkLmRpZmYge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaW5wdXQtY29udGFpbmVyLmRlY28uZGlmZiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmlucHV0LWNvbnRhaW5lci5kZWNvLmRpZmYgbGFiZWwge1xuICBjb2xvcjogI2U5N2YwMjtcbn1cbi5pbnB1dC1jb250YWluZXIuZGlmZiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbnB1dC1jb250YWluZXIuZGlmZiAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbnB1dC1jb250YWluZXIuZGlmZiAucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY29udHJvbCAucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cbi5zZWN0aW9uLWNvbnRlbnQgLmNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMUMxQzUxO1xufVxuXG4ucmVjb3JkLXNvdXJjZSAuYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uY29tcGFyZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5yZWMtaW1wb3J0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29tcGFyZS1jb250YWluZXIgLnJlYy13b3Jrc2hlZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFM0Q0O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29tcGFyZS1jb250YWluZXIgLnJlYy13b3Jrc2hlZXQgLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDQ5JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29tcGFyZS1jb250YWluZXIgLnJlYy13b3Jrc2hlZXQgLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYXJlLWNvbnRhaW5lciAucmVjLXdvcmtzaGVldCAuY29sdW1uLTIgLmlucHV0LWNvbnRhaW5lci5kaXNhYmlsaXR5IGlucHV0LCAuY29tcGFyZS1jb250YWluZXIgLnJlYy13b3Jrc2hlZXQgLmNvbHVtbi0yIC5pbnB1dC1jb250YWluZXIuY2FsZW5kYXItaW5wdXRfX3dyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5yZWMtd29ya3NoZWV0IC5jb2x1bW4tMi5taWxpdGFyeS1kYXRhIGxhYmVsOm5vdCguZm9ybS1lcnJvciksIC5jb21wYXJlLWNvbnRhaW5lciAucmVjLXdvcmtzaGVldCAuY29sdW1uLTIubWlsaXRhcnktZGF0YSAucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS1sYXJnZSwgLmNvbXBhcmUtY29udGFpbmVyIC5yZWMtd29ya3NoZWV0IC5jb2x1bW4tMi5taWxpdGFyeS1kYXRhIGlucHV0W3R5cGU9dGV4dF0uc2l6ZS1sYXJnZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5yZWMtd29ya3NoZWV0IC5jb2x1bW4tMyAuaW5wdXQtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb21wYXJlLWNvbnRhaW5lciAuc291cmNlLWxibF9uYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzY0QTtcbn1cbi5jb21wYXJlLWNvbnRhaW5lciAuc291cmNlLWxibF9zdGF0dXNfX2F0dG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwO1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5zb3VyY2UtbGJsX3N0YXR1c19fb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4O1xufVxuLmNvbXBhcmUtY29udGFpbmVyIC5yZWNvcmQtc291cmNlLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMjNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wYXJlLWNvbnRhaW5lciAucmVjb3JkLXNvdXJjZS5jdXJyZW50IC5sYmwge1xuICBjb2xvcjogIzAzYTlmNDtcbn1cblxuLm5ld0VudHJ5LWNvbnRhaW5lciBoMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDNTE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5mb3JtLXNlY3Rpb24ge1xuICB3aWR0aDogNzAlO1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciAuZm9ybS1zZWN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODQ4RTUzO1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciAuZm9ybS1zZWN0aW9uIC50aXRsZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5uZXdFbnRyeS1jb250YWluZXIgaDEudGl0bGUtcGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdFbnRyeS1jb250YWluZXIgLmNoZWNrYm94IC5pbnB1dC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5jaGVja2JveCAuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleDogMCAxIGF1dG87XG4gIG9yZGVyOiAxO1xufVxuLnN0YWNrLWZvcm0gLm5ld0VudHJ5LWNvbnRhaW5lciAuY2hlY2tib3ggLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciAuY2hlY2tib3ggLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDM1JSArIDAuNXJlbSk7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5wYWdlLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciAucGFnZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDhFNTM7XG4gIGNvbG9yOiAjODQ4RTUzO1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciAucGFnZS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG59XG4ubmV3RW50cnktY29udGFpbmVyIC5wYWdlLWFjdGlvbnMgYnV0dG9uLmRlbGV0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRTFBMkI7XG4gIGNvbG9yOiAjQ0UxQTJCO1xufVxuLm5ld0VudHJ5LWNvbnRhaW5lciAucGFnZS1hY3Rpb25zIGJ1dHRvbi5kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UxQTJCO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdFbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXdFbnRyeS1oZWFkZXIgLm5ld0VudHJ5LWhlYWRlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgY29sb3I6ICMxQzFDNTE7XG59XG4ubmV3RW50cnktaGVhZGVyIC5uZXdFbnRyeS1oZWFkZXJfX2RhdGUtb2YtYmlydGgge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjBGMTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciAuY3VzdG9tLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAwIDEgMzMlO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5jdXN0b20tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5jdXN0b20tZmllbGQgLmN1c3RvbS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5jdXN0b20tZmllbGQgLmN1c3RvbS1pbnB1dCAuaW5wdXQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLmN1c3RvbS1maWVsZCAuY3VzdG9tLWlucHV0IC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5jdXN0b20tZmllbGQgLmN1c3RvbS1pbnB1dCAuaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0uc2l6ZS1sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5jdXN0b20tZmllbGQgLmN1c3RvbS1pbnB1dCAuaW5wdXQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcbiAgZmxleDogMCAwIDMzJTtcbn1cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciAucGFnZS1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaFBhZ2UtY29udGFpbmVyIC5wYWdlLWFjdGlvbnMgLmNzcy1zcGlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgLnBhZ2UtYWN0aW9ucyBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODQ4RTUzO1xuICBjb2xvcjogIzg0OEU1Mztcbn1cbi5zZWFyY2hQYWdlLWNvbnRhaW5lciAucGFnZS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG59XG4uc2VhcmNoUGFnZS1jb250YWluZXIgdGFibGUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwQUVFRjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2hSZXN1bHRzLWNvbnRhaW5lciA+IC5hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDAyRDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uc2VhcmNoUmVzdWx0cy1jb250YWluZXIgPiAuYWN0aW9ucyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoUmVzdWx0cy1jb250YWluZXIgPiAuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UxQTJCO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi52aWV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4udmlldy1jb250YWluZXIgLnJlYy1pbXBvcnQge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnZpZXctY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XG4gIGZsZXg6IDAgMCAzMyU7XG59XG5cbi5wYWdlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGFnZS1hY3Rpb25zIC5zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhZ2UtYWN0aW9ucyAuc3RhdHVzIC5tc2cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnBhZ2UtYWN0aW9ucyAuc3RhdHVzIC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZWRkYTtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4ucGFnZS1hY3Rpb25zIC5zdGF0dXMgLmZhaWxlZCB7XG4gIGJhY2tncm91bmQ6ICNDRTFBMkI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS1hY3Rpb25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWRtaW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZG1pbi1jb250YWluZXIgLmFkbWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MDJEO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uYWRtaW4tY29udGFpbmVyIC5hZG1pbi1tZW51IC5pbnB1dC1jb250YWluZXIgPiBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hZG1pbi1jb250YWluZXIgLmFkbWluLW1lbnUgLmlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkbWluLWNvbnRhaW5lciAuYWRtaW4tbWVudSAuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICBmbGV4OiBpbml0aWFsO1xufVxuLmFkbWluLWNvbnRhaW5lciAuYWRtaW4tbWVudSAuaW5wdXQtY29udGFpbmVyIC5TZWxlY3QucmVzaXphYmxlIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5hZG1pbi1jb250YWluZXIgLmFkbWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEYxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmZvcm0tY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBmbGV4OiB1bnNldDtcbn1cblxuLmRvd25sb2Fkcy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmxvZ2luUGFnZS1jb250YWluZXIgLmxvZ2luRm9ybS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEYxO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmxvZ2luUGFnZS1jb250YWluZXIgLmxvZ2luRm9ybS1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuLmxvZ2luUGFnZS1jb250YWluZXIgLmN1c3RvbS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jdXN0b20tbGFiZWwge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmN1c3RvbS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDQ1MHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uY3VzdG9tLWlucHV0IC5pbnB1dC1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jdXN0b20taW5wdXQgLmlucHV0LWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWlucHV0IC5pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XS5tZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jdXN0b20taW5wdXQgLmlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXBhc3N3b3JkXS5tZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jdXN0b20taW5wdXQgLmlucHV0LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmN1c3RvbS1pbnB1dCAuaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xuICBmbGV4OiAwIDAgMzMlO1xufVxuLmN1c3RvbS1pbnB1dCAucGFnZS1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbS1pbnB1dCAucGFnZS1hY3Rpb25zIC5jc3Mtc3Bpbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmN1c3RvbS1pbnB1dCAucGFnZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDhFNTM7XG4gIGNvbG9yOiAjODQ4RTUzO1xufVxuLmN1c3RvbS1pbnB1dCAucGFnZS1hY3Rpb25zIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG59XG4uY3VzdG9tLWlucHV0IHRhYmxlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMEFFRUY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfdXRpbGl0aWVzLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbnV0aWxpdHkgY2xhc3NlcywgYXRvbWljIGNzc1xuKi9cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBvcC1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcG9wLWluLWNlbnRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4vKiAtLS0tLS0tLS0gRmxleCAtLS0tLS0tLS0gKi9cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4Lmp1c3RpZnktc3BhY2UtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4Lmp1c3RpZnktc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uZmxleC5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsZXguanVzdGlmeS1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZsZXguanVzdGlmeS1mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmxleC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXguYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZsZXguYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mbGV4LmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZsZXguZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZsZXguZGlyZWN0aW9uLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleCAuZmlmdHkge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZmxleDEge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLmZsZXgyIHtcbiAgZmxleDogMiAxIDA7XG59XG5cbi8qIC0tLS0tLS0tLSBUZXh0IENsYXNzZXMgLS0tLS0tLS0tICovXG4udGV4dC1jZW50ZXIsIC5jZW50ZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQsIC5yaWdodC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQsIC5sZWZ0LXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yZWQsIC5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjZDUwMDAwO1xufVxuXG4udGV4dC1ib2xkLCAuYm9sZC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtaXRhbGljLCAuaXRhbGljLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIC0tLS0gRm9yZWdyb3VuZCBhbmQgQmFja2dyb3VuZCBVdGlsaXR5IENvbG9ycyAtLS0tICovXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMUMxQzUxO1xufVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDNEOEM7XG59XG5cbi5jb2xvci10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjODQ4RTUzO1xufVxuXG4uY29sb3ItcXVhdGVybmFyeSB7XG4gIGNvbG9yOiAjMDM5YmU1O1xufVxuXG4uY29sb3ItbmV1dHJhbCB7XG4gIGNvbG9yOiAjNjQ3QjgyO1xufVxuXG4uY29sb3ItY29tcGxpbWVudGFyeSB7XG4gIGNvbG9yOiAjQkRBQjg3O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUM1MTtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNEOEM7XG59XG5cbi5iZy10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDhFNTM7XG59XG5cbi5iZy1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ3QjgyO1xufVxuXG4uYmctY29tcGxpbWVudGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREFCODc7XG59XG5cbi8qIC0tLS0tIFBvc2l0aW9uaW5nIC0tLS0gKi9cbi5oY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnZjZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi52Y2VudGVyLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi52Y2VudGVyLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuXG4udmNlbnRlci5oY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5oY2VudGVyLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLSBTcGFjaW5nIGFuZCBQYWRkaW5nIC0tLSAqL1xuLm10LXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubWItc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tci1zcGFjaW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWwtc3BhY2luZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tIERpc3BsYXkgLS0tLSAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIC0tLS0gRmxvYXQgLS0tLSAqL1xuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIC0tLS0gZWxldmF0aW9uIGFwcGVhcmFuY2UgLSBkcm9wIHNoYWRvd3MgLS0tLSAqL1xuLmVsZXZhdGlvbi0tejIge1xuICBib3gtc2hhZG93OiAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZWxldmF0aW9uLS16NCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZWxldmF0aW9uLS16NiB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfc3VwZXItaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xub3ZlcmFsbCBjc3Mgb3ZlcnJpZGVzLCBnZW5lcmFsIG1lZGlhIHF1ZXJpZXNcbiovXG4vKlxuIyMjIyMjIyMjIyMjICAgICBfdGlwLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcbkEgcGxhY2UgdG8gYWRkIGNzcyB0ZW1wb3JhcmlseVxuTk9URTogQ1NTIGFkZGVkIHRoaXMgdGhpcyBmaWxlIHNob3VsZCBldmVudHVhbGx5IGJlIHJlbW92ZWQgb3JcbmxvY2F0ZWQgdG8gdGhlIGNvcnJlY3QgZm9sZGVyL2ZpbGUgd2hlcmUgaXQgYmVzdCBiZWxvbmdzLlxuKi8iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF9vYmplY3RzLWluZGV4LnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxuY29udGFpbmVycyBhbmQgZ2VuZXJhbCBkZXNpZ24gcGF0dGVybnMsIDJ1cCwgM3VwLCBsYXlvdXQgZ3JpZHMsIGV0Yy5cclxuKi9cclxuLmFwcC1sYXlvdXQge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcbi5hcHAtbGF5b3V0IHtcclxuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcbi5jb250ZW50LWxlZnQge1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcblx0ZmxleDogMSAwIDMwMHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL3N0YXRpYy9pbWcvYmctY2Ftby5wbmdcIikgMCAwIG5vLXJlcGVhdDtcclxufVxyXG4uY29udGVudC1yaWdodCB7XHJcblx0cGFkZGluZzogMnJlbTtcclxuXHRmbGV4OiAxO1xyXG59XHJcbi5jb250ZW50LWJvbGQge1xyXG5cdG1hcmdpbjogMCAwIDAgNDBweDtcclxuXHRwYWRkaW5nOiAxLjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfY29tcG9uZW50cy1pbmRleC5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbmNvbXBvbmVudCBzcGVjaWZpYywgQkVNIChCbG9jaywgRWxlbWVudCwgTW9kaWZpZXIpXHJcbkBtZWRpYSBmb3IgZWFjaCBjb21wb25lbnQgc2hvdWxkIGJlIGNvbnRhaW5lZCB3aXRoIHRoZSBjb21wb25lbnQuXHJcbiovXHJcblxyXG4vKiAtLS0tIEJhc2UgQ29tcG9uZW50cyAtLS0tICovXHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvY2FsZW5kYXItaW5wdXRcIjtcclxuQGltcG9ydCBcImJhc2UtY29tcG9uZW50cy9jaGVjay1ib3hcIjtcclxuQGltcG9ydCBcImJhc2UtY29tcG9uZW50cy9jb2xsYXBzaWJsZS1zZWN0aW9uXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvZm9ybS1lcnJvclwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL2lucHV0LWNvbnRhaW5lclwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL3BvcC1vdmVyXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvcG9wdXAtd2luZG93XCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvc2VnbWVudGVkLWJ1dHRvblwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL3NlbGVjdC1pbnB1dFwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvdGV4dC1hcmVhXCI7XHJcbkBpbXBvcnQgXCJiYXNlLWNvbXBvbmVudHMvdGV4dC1pbnB1dFwiO1xyXG5AaW1wb3J0IFwiYmFzZS1jb21wb25lbnRzL19tZXNzYWdlLXBvcHVwLnNjc3NcIjtcclxuXHJcbi8qIC0tLS0gUHJvamVjdCBDb21wb25lbnRzIC0tLS0gKi9cclxuQGltcG9ydCBcInByb2plY3QtY29tcG9uZW50cy9mb3Jtcy1wb3B1cFwiO1xyXG5AaW1wb3J0IFwicHJvamVjdC1jb21wb25lbnRzL3NpZGViYXJcIjtcclxuQGltcG9ydCBcInByb2plY3QtY29tcG9uZW50cy90YWJzXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvcmVjb3JkXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvZGFzaGJvYXJkXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvY29tcGFyZVwiO1xyXG5AaW1wb3J0IFwicHJvamVjdC1jb21wb25lbnRzL25ldy1lZGl0XCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvdmlld1wiO1xyXG5AaW1wb3J0IFwicHJvamVjdC1jb21wb25lbnRzL2FkbWluXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvZGF0YS1pbXBvcnRzXCI7XHJcbkBpbXBvcnQgXCJwcm9qZWN0LWNvbXBvbmVudHMvbG9naW5cIjsiLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF9idXR0b24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRmb3JtQm9yZGVyUmFkaXVzO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XHJcblx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZpbGw6ICRwcmltYXJ5Q29sb3I7XHJcblx0Zm9udC1mYW1pbHk6ICRub3JtYWxGb250O1xyXG5cdG1pbi1oZWlnaHQ6ICRidXR0b25IZWlnaHQ7XHJcblx0cGFkZGluZzogMCBjYWxjKCRidXR0b25IZWlnaHQgLyAyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZpbGw6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdGNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0ZmlsbDogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcclxuXHRcdGZpbGw6ICRzZWNvbmRhcnlDb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubmV1dHJhbCB7XHJcblx0XHRjb2xvcjogJG5ldXRyYWxDb2xvckRhcms7XHJcblx0XHRmaWxsOiAkbmV1dHJhbENvbG9yO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRuZXV0cmFsQ29sb3I7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0ZmlsbDogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2Rpc2FibGVkXSxcclxuXHQmW2Rpc2FibGVkXTpob3ZlciB7XHJcblx0XHRjb2xvcjogJGdyYXkzMDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXk0MDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdCYuYnV0dG9uLS1zb2xpZCB7XHJcblx0XHRcdGNvbG9yOiAkZ3JheTA1O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTMwO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF5MzA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi0tc29saWQge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0ZmlsbDogd2hpdGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xyXG5cdFx0fVxyXG5cdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbXBsZW1lbnRhcnlDb2xvckRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yRGFyaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5Q29sb3I7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvckRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5ldXRyYWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbmV1dHJhbENvbG9yO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmV1dHJhbENvbG9yRGFyaztcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3JEYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi0tc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcclxuXHRcdG1pbi1oZWlnaHQ6ICRidXR0b25IZWlnaHQgLSA0cHg7XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi0tbGFyZ2Uge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRtaW4taGVpZ2h0OiAkYnV0dG9uSGVpZ2h0ICsgMTBweDtcclxuXHR9XHJcblxyXG5cdCYuYnV0dG9uLS1pY29uIHtcclxuXHRcdC5idXR0b24tbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEuMnJlbSAwIDA7XHJcblx0XHR9XHJcblx0XHRzdmcgKyAuYnV0dG9uLWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMS4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgLTUwJSk7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uLWxhYmVsICsgc3ZnIHtcclxuXHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwcHgpLCAtNTAlKTtcclxuXHRcdH1cclxuXHRcdCYuYnV0dG9uLS1ub0xhYmVsIHN2ZyB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR9XHJcblx0XHQmLmJ1dHRvbi0tbm9DaGlsZHJlbiAuYnV0dG9uLWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnVzeSB7XHJcblx0XHRwYWRkaW5nOiAwIDIuNXJlbSAwIDEuMnJlbTtcclxuXHRcdC5jc3Mtc3Bpbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTBweCksIC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50cmlnZ2VyZWQge1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0fVxyXG59IiwiLmNhbGVuZGFyLWlucHV0X193cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jj4gZGl2IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vdG9wOiAwO1xyXG5cdFx0Ly9yaWdodDogMDtcclxuXHRcdGhlaWdodDogJGZvcm1FbGVtZW50SGVpZ2h0O1xyXG5cdH1cclxuXHQmPiBpbnB1dFt0eXBlPXRleHRdIHtcclxuXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5kYXRlLXBpY2tlci1idXR0b24ge1xyXG5cdHBhZGRpbmc6IDAgOXB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmaWxsOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JheTgwO1xyXG5cdGJvcmRlci1jb2xvcjogJGdyYXk4MDtcclxuXHR3aWR0aDogJGZvcm1FbGVtZW50SGVpZ2h0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XHJcblx0bWluLWhlaWdodDogYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcclxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxyXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX2NvbGxhcHNpYmxlLXNlY3Rpb24uc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5cclxuLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xyXG5cclxuXHQmX190aXRsZSxcclxuXHQmX190aXRsZTp2aXNpdGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6ICRnbG9iYWwtc3BhY2luZy11bml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQmX190aXRsZTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yRGFyaztcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmUtaGVpZ2h0O1xyXG5cdH1cclxufVxyXG4uY29sbGFwc2libGUtc2VjdGlvbiArIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcclxuXHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0IDAgMCAwO1xyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfZm9ybS1lcnJvci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbiovXHJcbi5mb3JtLWVycm9yIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICRlcnJvcjtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAkZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHRtYXJnaW46IDAgMCAwIDhweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC04cHg7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogNXB4IDhweCA1cHggMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGVycm9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX2lucHV0LWNvbnRhaW5lci5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbiovXHJcbi5pbnB1dC1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMCAwICRnbG9iYWwtc3BhY2luZy11bml0IDA7XHJcblx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHQjeyRsYWJlbFNlbGVjdG9yfSB7XHJcblx0XHRtYXJnaW46IDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGwgMCAwO1xyXG5cdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQvL3dpZHRoOiAkbGFiZWxXaWR0aEZ1bGw7XHJcblx0XHQvL3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZsZXg6IDAgMCAzNSU7XHJcblxyXG5cdFx0LnN0YWNrLWZvcm0gJiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogJGxhYmVsV2lkdGhGdWxsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50ZXh0LWFyZWEge1xyXG5cdFx0I3skbGFiZWxTZWxlY3Rvcn0ge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yZXF1aXJlZCB7XHJcblx0XHQjeyRsYWJlbFNlbGVjdG9yfTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIipcIjtcclxuXHRcdFx0Y29sb3I6ICRyZWQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlICYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX3BvcC1vdmVyLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxuKi9cclxuJHBvcG92ZXItYXJyb3ctc2l6ZTogMTJweDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRncmF5NTA7XHJcblxyXG4ucG9wb3ZlciB7XHJcblxyXG5cdCZfX2FuY2hvciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQmX19wb3B1cCB7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcblx0XHRhbmltYXRpb246IDAuNzVzIHBvcG92ZXItZmFkZS1pbjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblxyXG5cdCZfX2Fycm93IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGJvcmRlcjogMCBzb2xpZCByZWQ7XHJcblxyXG5cdFx0Ji0tdG9wIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1ib3R0b20ge1xyXG5cdFx0XHRib3JkZXItbGVmdDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtLWxlZnQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItbGVmdDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLS1yaWdodCB7XHJcblx0XHRcdGJvcmRlci10b3A6ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogJHBvcG92ZXItYXJyb3ctc2l6ZSBzb2xpZCAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wb3Zlci1mYWRlLWluIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufSIsIi8qICMjIyMjIyMjICAgICBQT1BVUCBXSU5ET1cgICAgICMjIyMjIyMjICovXHJcbiRzbWFsbC1wb3B1cC1zaXplOiA1MDBweDtcclxuJGxhcmdlLXBvcHVwLXNpemU6IDcwMHB4O1xyXG4kcG9wdXAtbWFyZ2luczogMzJweDtcclxuXHJcbi5wb3B1cC13aW5kb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAxMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbjogJGdsb2JhbC1zcGFjaW5nLXVuaXQteGh1Z2UgMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0bWluLXdpZHRoOiAkc21hbGwtcG9wdXAtc2l6ZTtcclxuXHRhbmltYXRpb246IDQwMG1zIGVhc2UtaW4tb3V0IDEwMG1zIGRyb3AtaW4gYm90aDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdCYtLWxhcmdlIHtcclxuXHRcdG1pbi13aWR0aDogJGxhcmdlLXBvcHVwLXNpemU7XHJcblx0fVxyXG5cdCZfX2JhY2tkcm9wIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDEwMDAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0XHRhbmltYXRpb246IDMwMG1zIGVhc2UtaW4gMTAwbXMgZmFkZS1pbiBib3RoO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQmX19jbG9zZS1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDhweDtcclxuXHRcdHJpZ2h0OiA4cHg7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdHRleHQtaW5kZW50OiAyMDAwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRmaWxsOiAkcmVkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UtcG9wdXAtc2l6ZSArICRwb3B1cC1tYXJnaW5zKSB7XHJcblx0LnBvcHVwLXdpbmRvdy0tbGFyZ2Uge1xyXG5cdFx0bWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skcG9wdXAtbWFyZ2luc30pO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtcG9wdXAtc2l6ZSArICRwb3B1cC1tYXJnaW5zKSB7XHJcblx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAjeyRwb3B1cC1tYXJnaW5zfSk7XHJcblx0fVxyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfc2VnbWVudGVkLWJ1dHRvbi5zY3NzICAgICAgIyMjIyMjIyMjIyMjXHJcbiovXHJcbi5zZWdtZW50ZWQtYnV0dG9uLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRidXR0b24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAkZm9ybUJvcmRlcldpZHRoO1xyXG5cdFx0fVxyXG5cdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubmV1dHJhbCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuYnV0dG9uLS1zb2xpZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRhcms7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGFyaztcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHRcdCYuY29tcGxlbWVudGFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yRGFyaztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvckRhcms7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5ldXRyYWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvckRhcms7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsQ29sb3JMaWdodDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3JEYXJrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeUNvbG9yRGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYubmV1dHJhbCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkbmV1dHJhbENvbG9yRGFyaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYnV0dG9uLS1zb2xpZCB7XHJcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeUNvbG9yTGlnaHQ7XHJcblx0XHRcdCYuY29tcGxlbWVudGFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb21wbGVtZW50YXJ5Q29sb3JMaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnlDb2xvckxpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubmV1dHJhbCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsQ29sb3JMaWdodDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0Ji5jb21wbGVtZW50YXJ5IHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlY29uZGFyeSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm5ldXRyYWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRuZXV0cmFsQ29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmW2Rpc2FibGVkXSwgJltkaXNhYmxlZF06aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRncmF5MzA7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyYXk0MDtcclxuXHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0JltkaXNhYmxlZF0uc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTQwO1xyXG5cdFx0XHRjb2xvcjogJGdyYXkwNTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF9zZWxlY3QtaW5wdXQuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG4ucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRAaW5jbHVkZSBmb3JtRWxlbWVudFNpemVzO1xyXG5cclxuXHQucmVhY3Qtc2VsZWN0IHtcclxuXHRcdCZfX2NvbnRyb2wge1xyXG5cdFx0XHRib3JkZXI6ICRmb3JtQm9yZGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybUJnQ29sb3I7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRmb3JtQm9yZGVyUmFkaXVzO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAkZm9ybUVsZW1lbnRIZWlnaHQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZml4ZWRXaWR0aEZvbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZml4ZWRXaWR0aEZvbnRCYXNlV2VpZ2h0O1xyXG5cclxuXHRcdFx0Ji0taXMtZm9jdXNlZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZm9jdXNDb2xvcjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKCRmb2N1c0NvbG9yLCAwLjUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX192YWx1ZS1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcclxuXHJcblx0XHRcdCYtLWlzLW11bHRpLnJlYWN0LXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1oYXMtdmFsdWUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4IDAgM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19zaW5nbGUtdmFsdWUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX3BsYWNlaG9sZGVyIHtcclxuXHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2lucHV0IHtcclxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZfX2luZGljYXRvcnMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybUNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0Jl9faW5kaWNhdG9yIHtcclxuXHRcdFx0cGFkZGluZzogMCAzcHg7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19jbGVhci1pbmRpY2F0b3Ige1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTQwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQkRBRDtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0ZmlsbDogI0RFMzUwQjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFRhYmxlIEZpbHRlciBTcGVjaWZpYyAqL1xyXG50YWJsZS5maWx0ZXJzIHtcclxuXHR0ci5maWx0ZXJzIHtcclxuXHRcdC5yZWFjdC1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0Ji5yZWFjdC1zZWxlY3QtLXNpbmdsZS1zZWxlY3Qge1xyXG5cdFx0XHRcdC5yZWFjdC1zZWxlY3Qge1xyXG5cdFx0XHRcdFx0Jl9fY29udHJvbCB7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jl9fdmFsdWUtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlYWN0LXNlbGVjdCB7XHJcblx0XHRcdFx0Jl9fY29udHJvbCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Ji0taXMtZm9jdXNlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5MTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX211bHRpLXZhbHVlIHtcclxuXHRcdFx0XHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3ZhbHVlLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19pbmRpY2F0b3JzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5MTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2luZGljYXRvciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfdGFibGUuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG50YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcblx0dHIge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdGVydGlhcnlDb2xvciw1MCUpO1xyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0ZXJ0aWFyeUNvbG9yLDMwJSk7XHJcblx0XHR9XHJcblx0XHQmLm1vdXNlLW92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji5kcmFnLWRyb3AtaXMtb3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0fVxyXG5cdFx0Ji5tb3VzZS1vdmVyIGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHRcdCYuc2hvdy1hbGwtcmVjb3Jkcy1yb3cge1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGQsIHRoIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sZXZlbDAge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHRcdCYubGV2ZWwxIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdCYgdGQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubGV2ZWwyIHtcclxuXHRcdFx0JiB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgNHJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTgwO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMC41cmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQmLnNvcnRhYmxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdCYuc29ydEFzY2VuZGluZywgJi5zb3J0RGVzY2VuZGluZyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgIzgxZDRmYTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwLjVyZW07XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAjODFkNGZhO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zb3J0RGVzY2VuZGluZyB7XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzcHgpO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZpbHRlcnMge1xyXG5cdFx0JiB0aGVhZCB7XHJcblx0XHRcdHRyOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkwNTtcclxuXHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0ZDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRpdi50YWJsZS1kYXRlLWZpbHRlciB7XHJcblx0XHRcdFx0ZGl2LnBvcG92ZXJfX2FuY2hvciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTEzO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZpeGVkV2lkdGhGb250O1xyXG5cdFx0XHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fY3VycmVudC12YWx1ZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRzbWFsbEZvbnRTaXplO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX2Zyb20ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdG8ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcclxuXHRcdFx0LnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVsLFxyXG5cdFx0XHQuZmlsdGVyLWlucHV0IHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiBzdmcuZmlsdGVyLWljb24ge1xyXG5cdFx0XHRcdGZpbGw6ICRncmF5MTM7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA5cHggNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0XHRcdGRpdi5kYXRlLXJhbmdlLWZpbHRlci1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAxLjVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5MTM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYgZGl2LlNlbGVjdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50YWJsZS1kYXRlLWZpbHRlciB7XHJcblx0XHRcdFx0LnBvcG92ZXJfX3BvcHVwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0LmRhdGUtZmlsdGVyLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggNXB4IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogJGZvcm1Cb3JkZXI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF0ZS1maWx0ZXItYnV0dG9ucyBidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiB0aGVhZCB0aCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF90ZXh0LWFyZWEuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5cclxudGV4dGFyZWEge1xyXG5cdGJvcmRlcjogJGZvcm1Cb3JkZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogJGZvcm1Cb3JkZXJSYWRpdXM7XHJcblx0Zm9udC1mYW1pbHk6ICRmaXhlZFdpZHRoRm9udDtcclxuXHRmb250LXdlaWdodDogJGZpeGVkV2lkdGhGb250QmFzZVdlaWdodDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBmb3JtRWxlbWVudFNpemVzO1xyXG5cclxuXHQuc3RhY2stZm9ybSAmIHtcclxuXHRcdEBpbmNsdWRlIGZvcm1FbGVtZW50U2l6ZXNTdGFja2VkO1xyXG5cdH1cclxufSIsIi8qXHJcbiMjIyMjIyMjIyMjIyAgICAgX3RleHQtaW5wdXQuc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG4qL1xyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSB7XHJcblx0Ym9yZGVyOiAkZm9ybUJvcmRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAkZm9ybUJvcmRlclJhZGl1cztcclxuXHRjb2xvcjogJGZvcm1Db2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAkZm9ybUJnQ29sb3I7XHJcblx0aGVpZ2h0OiAkZm9ybUVsZW1lbnRIZWlnaHQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICRmaXhlZFdpZHRoRm9udDtcclxuXHRmb250LXdlaWdodDogJGZpeGVkV2lkdGhGb250QmFzZVdlaWdodDtcclxuXHJcblx0LmVycm9yICYge1xyXG5cdFx0Ym9yZGVyOiAkZm9ybUVycm9yQm9yZGVyO1xyXG5cdH1cclxuXHJcblx0Ji5lbXB0eSB7XHJcblx0XHRjb2xvcjogJGZvcm1Db2xvckVtcHR5O1xyXG5cdH1cclxuXHJcblx0JltkaXNhYmxlZF0sXHJcblx0JltyZWFkb25seV0ge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheTEwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgZm9ybUVsZW1lbnRTaXplcztcclxuXHJcblx0LnN0YWNrLWZvcm0gJiB7XHJcblx0XHRAaW5jbHVkZSBmb3JtRWxlbWVudFNpemVzU3RhY2tlZDtcclxuXHR9XHJcbn0iLCIubWVzc2FnZS1wb3B1cCB7XHJcblx0Jl9fY29udGVudC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cdCZfX2ljb24ge1xyXG5cdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0bWFyZ2luOiAwICRnbG9iYWwtc3BhY2luZy11bml0IDAgMDtcclxuXHRcdGZpbGw6ICRwcmltYXJ5Q29sb3I7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogJGxhcmdlRm9udFNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGJvbGRGb250V2VpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwIDAgJGdsb2JhbC1zcGFjaW5nLXVuaXQgMDtcclxuXHR9XHJcblx0Jl9fbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDAgMCAkZ2xvYmFsLXNwYWNpbmctdW5pdCAwO1xyXG5cdH1cclxuXHQmX19zdWJtZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNtYWxsRm9udFNpemU7XHJcblx0XHRjb2xvcjogcmdiYSgkYmFzZUNvbG9yLCAwLjcpO1xyXG5cdH1cclxuXHQmX19mb290ZXIge1xyXG5cdFx0cGFkZGluZzogJGdsb2JhbC1zcGFjaW5nLXVuaXQtbWVkaXVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGdyYXkwNTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcblx0fVxyXG5cclxuXHQmLS1iYW5uZXIucG9wdXAtd2luZG93LFxyXG5cdCYtLXNuYWNrYmFyLnBvcHVwLXdpbmRvdyB7XHJcblx0XHQmX19iYWNrZHJvcCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tYmFubmVyLFxyXG5cdCYtLXNuYWNrYmFyIHtcclxuXHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWxlcnRzRGVmYXVsdENvbG9yO1xyXG5cdFx0XHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0O1xyXG5cdFx0XHRhbmltYXRpb246IDQwMG1zIGN1YmljLWJlemllciguNDYsIC0wLjYxLCAuNTQsIDEuNTMpIDEwMG1zIHBvcC1pbiBib3RoO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1pbi13aWR0aDogNDAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdC5wb3B1cC13aW5kb3dfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1tZWRpdW07XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0XHQucG9wdXAtd2luZG93X19mb290ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwLXdpbmRvdyAubWVzc2FnZS1wb3B1cF9faWNvbiB7XHJcblx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR9XHJcblx0XHQubWVzc2FnZS1wb3B1cF9fY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRtYXJnaW46ICRnbG9iYWwtc3BhY2luZy11bml0LXRpbnkgMDtcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX19tZXNzYWdlIHtcclxuXHRcdFx0bWFyZ2luOiAkZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IDA7XHJcblx0XHR9XHJcblx0XHQubWVzc2FnZS1wb3B1cF9fc3VibWVzc2FnZSB7XHJcblx0XHRcdG1hcmdpbjogJGdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueSAwO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdH1cclxuXHRcdC5tZXNzYWdlLXBvcHVwX19mb290ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubWVzc2FnZS1wb3B1cC0tYm90dG9tLWxlZnQge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm1lc3NhZ2UtcG9wdXAtLWJvdHRvbS1jZW50ZXIge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHBvcC1pbi1jZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubWVzc2FnZS1wb3B1cC0tYm90dG9tLXJpZ2h0IHtcclxuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYubWVzc2FnZS1wb3B1cC0tdG9wLWxlZnQge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5tZXNzYWdlLXBvcHVwLS10b3AtY2VudGVyIHtcclxuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRhbmltYXRpb24tbmFtZTogcG9wLWluLWNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5tZXNzYWdlLXBvcHVwLS10b3AtcmlnaHQge1xyXG5cdFx0XHQucG9wdXAtd2luZG93IHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3VjY2VzcyB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNTdWNjZXNzQ29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYud2FybmluZyB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNXYXJuaW5nQ29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucHJpbWFyeSB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNQcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuY29tcGxpbWVudGFyeSB7XHJcblx0XHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhbGVydHNDb21wbGltZW50YXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc2Vjb25kYXJ5IHtcclxuXHRcdFx0LnBvcHVwLXdpbmRvdyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGFsZXJ0c1NlY29uZGFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtLXNuYWNrYmFyIHtcclxuXHRcdC5wb3B1cC13aW5kb3cge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LnBvcHVwLXdpbmRvd19fY2xvc2UtYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0dG9wOiB1bnNldDtcclxuXHRcdFx0cmlnaHQ6ICRnbG9iYWwtc3BhY2luZy11bml0LW1lZGl1bTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0ZmlsbDogJGdyYXkyMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLS1iYW5uZXIge1xyXG5cdFx0Lm1lc3NhZ2UtcG9wdXBfX2Zvb3RlciB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTcwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByaW1hcnkge1xyXG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcclxuXHRcdGZpbGw6ICRhbGVydHNQcmltYXJ5Q29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGxpbWVudGFyeSB7XHJcblx0Lm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xyXG5cdFx0ZmlsbDogJGFsZXJ0c0NvbXBsaW1lbnRhcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnkge1xyXG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcclxuXHRcdGZpbGw6ICRhbGVydHNTZWNvbmRhcnlDb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcblx0Lm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xyXG5cdFx0ZmlsbDogJGVycm9yO1xyXG5cdH1cclxufVxyXG5cclxuLnN1Y2Nlc3Mge1xyXG5cdC5tZXNzYWdlLXBvcHVwX19pY29uIHtcclxuXHRcdGZpbGw6ICRhbGVydHNTdWNjZXNzQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4ud2FybmluZyB7XHJcblx0Lm1lc3NhZ2UtcG9wdXBfX2ljb24ge1xyXG5cdFx0ZmlsbDogJGFsZXJ0c1dhcm5pbmdDb2xvcjtcclxuXHR9XHJcbn0iLCIuZm9ybS1zZWN0aW9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC50aXRsZS1zZWN0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0YnV0dG9uIHtcclxuXHRcdCYuZGF0ZS1waWNrZXItYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdGlvbnMge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGVycm9yO1xyXG5cdFx0XHRjb2xvcjogJGVycm9yO1xyXG5cdFx0XHRmaWxsOiAkZXJyb3I7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JWlucHV0TGVmdCB7XHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCN7JGxhYmVsU2VsZWN0b3J9IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW4tMiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdCRsYWJlbFNlbGVjdG9yOiBcImxhYmVsOm5vdCguZm9ybS1lcnJvcilcIjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0Ji5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciB7XHJcblx0XHRcdFx0I3skbGFiZWxTZWxlY3Rvcn0ge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGlzYWJpbGl0eSB7XHJcblx0XHRcdFx0I3skbGFiZWxTZWxlY3Rvcn0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5yZXZpZXdlZCB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdCN7JGxhYmVsU2VsZWN0b3J9IHtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwLjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLG1pbikge1xyXG5cdFx0XHRcdC8vd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRmbGV4OiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSxtaW4pIHtcclxuXHRcdFx0XHQjeyRsYWJlbFNlbGVjdG9yfSB7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWxpZ25MZWZ0IHtcclxuXHRcdFx0QGV4dGVuZCAlaW5wdXRMZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sdW1uLTMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHQjeyRsYWJlbFNlbGVjdG9yfSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLG1pbikge1xyXG5cdFx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWxpZ25MZWZ0IHtcclxuXHRcdFx0QGV4dGVuZCAlaW5wdXRMZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0dHIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWY2O1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg2ODg3ZjtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzljY2JlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zZXJ2aWNlLXBlcmlvZHMge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vdGUtZGF0YSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQvL3BvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFjdGlvbnMge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5yZWFjdC1zZWxlY3Qtd3JhcHBlciB7XHJcblx0Ly93aWR0aDogNzUlO1xyXG5cdC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0ZmxleDogMjtcclxuXHR9XHJcblx0LnJlYWN0LXNlbGVjdF9fcGxhY2Vob2xkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcblxyXG4ucG9wdXAtd2luZG93IHtcclxuXHRidXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQucmVhY3Qtc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0XHQucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUge1xyXG5cdFx0XHRcdGZsZXg6IDI7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWxlLXNlbGVjdCB7XHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlYWN0LXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdFx0XHRmbGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLnBvcHVwLXdpbmRvd19fZm9vdGVyIHtcclxuLy9cdGRpc3BsYXk6IGZsZXg7XHJcbi8vXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4vL1x0cGFkZGluZzogMzBweDtcclxuLy99XHJcbi5mb3JtLWFjdGlvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnlDb2xvcjtcclxuXHRcdHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Ji5idG4tc2F2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdGF0dXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0Lm1zZyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdHBhZGRpbmc6IC41cmVtIDFyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdH1cclxuXHRcdC5zdWNjZXNzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Q0ZWRkYTtcclxuXHRcdFx0Y29sb3I6ICMxNTU3MjQ7XHJcblx0XHR9XHJcblx0XHQuZmFpbGVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0NFMUEyQjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCIuc2lkZWJhci1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdGF0aWMvaW1nL2JnLWNhbW8ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQuc2lkZWJhciB7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHQubG9nbyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHR3aWR0aDogMTcxcHg7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblx0Lk5hdk1lbnUge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdCVtZW51LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdEBleHRlbmQgJW1lbnUtaXRlbTtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHQmOmhvdmVyLCAmLnNlbGVjdGVkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLWxvZ291dCB7XHJcblx0XHRAZXh0ZW5kICVtZW51LWl0ZW07XHJcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi50YWItbGlzdC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbi50YWItbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly9wb3NpdGlvbjogc3RpY2t5O1xyXG5cdC8vdG9wOiAzNnB4O1xyXG5cdC8vei1pbmRleDogMjA7XHJcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDM0cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5NTA7XHJcblx0fVxyXG59XHJcblxyXG4udGFiLWxpc3QtaXRlbSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4OiAxO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0cGFkZGluZzogMS41cmVtIDA7XHJcblx0Lmljb24tY29udGFpbmVyXHR7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMi41ZW07XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblx0LnNoYXBlLWNpcmNsZSB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXk1MDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHQuc2hhcGUtY2lyY2xlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG59XHJcbiIsIi5yZWNvcmQtc291cmNlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUZEO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuNzVyZW07XHJcblx0bWFyZ2luOiAwIDAgMXJlbTtcclxuXHQubmFtZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC5kYXRhOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmFkZ2Uge1xyXG5cdFx0QGV4dGVuZCAlYmFkZ2U7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjI1cmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji0tb2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRhYmxlIHtcclxuXHRcdCYuc2VydmljZS1wZXJpb2RzIHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlQ29sb3I7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmRpZmYge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5N2YwMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IC4yNXJlbTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC4yNXJlbTtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVjLXJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcblx0Ji5jb2x1bW4ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdC5yZWMtcm93IHtcclxuXHRcdFx0LmRhdGEge1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mdWxsIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0LmRhdGEtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleDogMTtcclxuICAgICAgICAuZGF0YS13cmFwcGVyX19hdHRhY2htZW50LWRvd25sb2FkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwcHggMnB4IDJweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cdC5kYXRhIHtcclxuXHRcdHBhZGRpbmc6IC4yNXJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBDb2RlIFByb1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Ji5jb21tYSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCYuZGlmZiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRtYXJnaW46IDAgMXB4O1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ly9wYWRkaW5nOiAuMjVyZW07XHJcblx0XHRcdCYuY2xpY2tlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkzMDtcclxuXHRcdFx0XHRjb2xvcjogJGdyYXk4MDtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAuZGF0YS13cmFwcGVyX19hdHRhY2htZW50LWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWE0NGI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggOHB4IDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ5MjQ2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0XHQmLmRlY29zIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQmLmRpZmYge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sYmwge1xyXG5cdFx0Ly9jb2xvcjogIzJlN2QzMjtcclxuXHRcdGNvbG9yOiAjMTY3MmFiO1xyXG5cdFx0cGFkZGluZzogLjI1cmVtIC4yNXJlbSAuMjVyZW0gMDtcclxuXHR9XHJcblx0LmZ1bGxMaW5lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcblx0fVxyXG5cdC5uYW1lIHtcclxuXHRcdGZsZXgtZ3JvdzogMjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0LmZsZXgge1xyXG5cdFx0LmRhdGEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2hpZ2hsaWdodGluZyBkaWZmZXJlbmNlc1xyXG5cclxudGFibGUge1xyXG5cdHRyIHtcclxuXHRcdCYuZGlmZiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHQmLmNsaWNrZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XHJcblx0XHRcdFx0Y29sb3I6ICRncmF5ODA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pLmRpZmYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTk3ZjAyO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkLmRpZmYge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaW5wdXQtY29udGFpbmVyIHtcclxuXHQmLmRlY28uZGlmZiB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICNlOTdmMDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZGlmZiB7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQucmVhY3Qtc2VsZWN0LXdyYXBwZXIgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOTdmMDI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0LnJlYWN0LXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuXHQuY291bnQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxuXHR9XHJcbn0iLCIlYmFkZ2Uge1xyXG5cdGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcbi5jb21wYXJlLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0LnJlYy1pbXBvcnQge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQvL2xheW91dFxyXG5cclxuXHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHR9XHJcblx0LnJlYy13b3Jrc2hlZXQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5Q29sb3JMaWdodDtcclxuXHRcdHBhZGRpbmc6IC43NXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0Ly9sYXlvdXRcclxuXHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0LmNvbHVtbi0yIHtcclxuXHRcdFx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGZsZXg6IDQ5JTtcclxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBtaW4pIHtcclxuXHRcdFx0XHRcdGZsZXg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZGlzYWJpbGl0eSwgJi5jYWxlbmRhci1pbnB1dF9fd3JhcHBlciB7XHJcblx0XHRcdFx0XHQvL2xhYmVsIHtcclxuXHRcdFx0XHRcdC8vXHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdFx0Ly99XHJcblx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubWlsaXRhcnktZGF0YSB7XHJcblx0XHRcdFx0JGxhYmVsU2VsZWN0b3I6IFwibGFiZWw6bm90KC5mb3JtLWVycm9yKVwiO1xyXG5cdFx0XHRcdCN7JGxhYmVsU2VsZWN0b3J9LCAucmVhY3Qtc2VsZWN0LXdyYXBwZXIuc2l6ZS1sYXJnZSwgaW5wdXRbdHlwZT10ZXh0XS5zaXplLWxhcmdlIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbHVtbi0zIHtcclxuXHRcdFx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcclxuXHQvL1x0cmlnaHQ6IDUwcHg7XHJcblx0Ly99XHJcblxyXG5cdC5zb3VyY2UtbGJsX25hbWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yRGFyaztcclxuXHR9XHJcblx0LnNvdXJjZS1sYmxfc3RhdHVzIHtcclxuXHRcdCZfX2F0dG4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XHJcblx0XHR9XHJcblx0XHQmX19vayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvaztcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlY29yZC1zb3VyY2Uge1xyXG5cdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMjIzZTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHQubGJsIHtcclxuXHRcdFx0XHRjb2xvcjogIzAzYTlmNDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubmV3RW50cnktY29udGFpbmVyIHtcclxuXHRoMiB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnRhYi1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LmZvcm0tc2VjdGlvbiB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLXNlY3Rpb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoMSB7XHJcblx0XHQmLnRpdGxlLXBhZ2Uge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gge1xyXG5cdFx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdCRsYWJlbFNlbGVjdG9yOiBcImxhYmVsOm5vdCguZm9ybS1lcnJvcilcIjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHQjeyRsYWJlbFNlbGVjdG9yfSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdC5zdGFjay1mb3JtICYge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogJGxhYmVsV2lkdGhGdWxsO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDM1JSArICN7JGdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGx9KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucGFnZS1hY3Rpb25zIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTIwO1xyXG5cdFx0cGFkZGluZy10b3A6IC41cmVtO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZGVsZXRlIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0UxQTJCO1xyXG5cdFx0XHRcdGNvbG9yOiAjQ0UxQTJCO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NFMUEyQjtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXdFbnRyeS1oZWFkZXIge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0bWFyZ2luLXRvcDoyMHB4O1xyXG5cclxuXHQubmV3RW50cnktaGVhZGVyX19uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC44NXJlbTtcclxuXHRcdGNvbG9yOiAjMUMxQzUxO1xyXG5cdH1cclxuXHQubmV3RW50cnktaGVhZGVyX19kYXRlLW9mLWJpcnRoIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdH1cclxufVxyXG4iLCIuc2VhcmNoUGFnZS1jb250YWluZXIge1xyXG5cdC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VGRjBGMTtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0fVxyXG5cdC5jdXN0b20tbGFiZWwge1xyXG5cdFx0bWFyZ2luOiAwIDAuNXJlbSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGZsZXg6IDAgMSAzMyU7XHJcblx0fVxyXG5cdC5jdXN0b20tZmllbGQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdC5jdXN0b20taW5wdXQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0IC5pbnB1dC1jb250YWluZXIge2ZsZXg6IDE7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDFyZW0gMCAwO1xyXG5cdFx0XHRcdCBtaW4td2lkdGg6IDA7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XS5zaXplLWxhcmdlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ICY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRsYWJlbDpub3QoLmZvcm0tZXJyb3IpIHtcclxuXHRcdFx0ZmxleDogMCAwIDMzJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2UtYWN0aW9ucyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQuY3NzLXNwaW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdGNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHRhYmxlIHtcclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMEFFRUY7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNlYXJjaFJlc3VsdHMtY29udGFpbmVyIHtcclxuXHQmID4gLmFjdGlvbnMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1NDAyRDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmID4gLmVycm9yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNDRTFBMkI7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHR9XHJcbn0iLCIudmlldy1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdC5yZWMtaW1wb3J0IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdH1cclxuXHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdGxhYmVsOm5vdCguZm9ybS1lcnJvcikge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzMlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtYWN0aW9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTIwO1xyXG5cdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi10b3A6IDFyZW07XHJcblx0LnN0YXR1cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogMjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHQubXNnIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZzogLjVyZW0gMXJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0LnN1Y2Nlc3Mge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDRlZGRhO1xyXG5cdFx0XHRjb2xvcjogIzE1NTcyNDtcclxuXHRcdH1cclxuXHRcdC5mYWlsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjQ0UxQTJCO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYWRtaW4tY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LmFkbWluLW1lbnUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM1NDAyRDtcclxuXHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdC5pbnB1dC1jb250YWluZXIge1xyXG5cdFx0XHQ+IGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGxhYmVsOm5vdCguZm9ybS1lcnJvcil7XHJcblx0XHRcdFx0ZmxleDogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuU2VsZWN0LnJlc2l6YWJsZSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWRtaW4tY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxufVxyXG4iLCIuZm9ybS1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRkYwRjE7XHJcblx0cGFkZGluZzogMXJlbTtcclxuXHJcblx0LmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZsZXg6IHVuc2V0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRvd25sb2Fkcy1saXN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGhlaWdodDogMjUwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG5cdHBhZGRpbmc6IDVweDtcclxufSIsIi5sb2dpblBhZ2UtY29udGFpbmVyIHtcclxuICAgIC5sb2dpbkZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEYxO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBcclxuICAgICAgICAuaW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWZpZWxkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3VzdG9tLWxhYmVsIHtcclxuXHRcdG1hcmdpbjogMCAwLjVyZW0gMCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cdH1cclxuICAgIC5jdXN0b20taW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgIC5pbnB1dC1jb250YWluZXIge2ZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLm1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0ubWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdC5pbnB1dC1jb250YWluZXIge1xyXG5cdFx0bGFiZWw6bm90KC5mb3JtLWVycm9yKSB7XHJcblx0XHRcdGZsZXg6IDAgMCAzMyU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLWFjdGlvbnMge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LmNzcy1zcGlubmVyIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdH1cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0ZXJ0aWFyeUNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJHRlcnRpYXJ5Q29sb3I7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDBBRUVGO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfdXRpbGl0aWVzLnNjc3MgICAgICAjIyMjIyMjIyMjIyNcclxudXRpbGl0eSBjbGFzc2VzLCBhdG9taWMgY3NzXHJcbiovXHJcblxyXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0gRmxleCAtLS0tLS0tLS0gKi9cclxuLmZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdCYuanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblx0Ji5qdXN0aWZ5LXNwYWNlLWFyb3VuZCB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHR9XHJcblx0Ji5qdXN0aWZ5LWNlbnRlciB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji5qdXN0aWZ5LWZsZXgtc3RhcnQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQmLmp1c3RpZnktZmxleC1lbmQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdCYuYWxpZ24taXRlbXMtc3RhcnQge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdCYuYWxpZ24taXRlbXMtZW5kIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHR9XHJcblx0Ji5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Ji5hbGlnbi1pdGVtcy1zdHJldGNoIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdH1cclxuXHQmLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHR9XHJcblxyXG5cdCYuZmxleC13cmFwIHtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdCYuZGlyZWN0aW9uLWNvbCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0LmZpZnR5IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG4uZmxleDEge1xyXG5cdGZsZXg6IDEgMSAwO1xyXG59XHJcblxyXG4uZmxleDIge1xyXG5cdGZsZXg6IDIgMSAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0gVGV4dCBDbGFzc2VzIC0tLS0tLS0tLSAqL1xyXG4udGV4dC1jZW50ZXIsIC5jZW50ZXItdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCwgLnJpZ2h0LXRleHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC1sZWZ0LCAubGVmdC10ZXh0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1yZWQsIC5yZWQtdGV4dCB7XHJcblx0Y29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi50ZXh0LWJvbGQsIC5ib2xkLXRleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiAkYm9sZEZvbnRXZWlnaHQ7XHJcbn1cclxuXHJcbi50ZXh0LWl0YWxpYywgLml0YWxpYy10ZXh0IHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qIC0tLS0gRm9yZWdyb3VuZCBhbmQgQmFja2dyb3VuZCBVdGlsaXR5IENvbG9ycyAtLS0tICovXHJcbi5jb2xvci1wcmltYXJ5IHtcclxuXHRjb2xvcjogJHByaW1hcnlDb2xvcjtcclxufVxyXG4uY29sb3Itc2Vjb25kYXJ5IHtcclxuXHRjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xyXG59XHJcbi5jb2xvci10ZXJ0aWFyeSB7XHJcblx0Y29sb3I6ICR0ZXJ0aWFyeUNvbG9yO1xyXG59XHJcbi5jb2xvci1xdWF0ZXJuYXJ5IHtcclxuXHRjb2xvcjogJHF1YXRlcm5hcnlDb2xvcjtcclxufVxyXG4uY29sb3ItbmV1dHJhbCB7XHJcblx0Y29sb3I6ICRuZXV0cmFsQ29sb3I7XHJcbn1cclxuLmNvbG9yLWNvbXBsaW1lbnRhcnkge1xyXG5cdGNvbG9yOiAkY29tcGxlbWVudGFyeUNvbG9yO1xyXG59XHJcbi5jb2xvci13aGl0ZSB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcclxufVxyXG4uYmctc2Vjb25kYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XHJcbn1cclxuLmJnLXRlcnRpYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlDb2xvcjtcclxufVxyXG4uYmctcXVhdGVybmFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHF1YXRlcm5hcnlDb2xvcjtcclxufVxyXG4uYmctbmV1dHJhbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvcjtcclxufVxyXG4uYmctY29tcGxpbWVudGFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnlDb2xvcjtcclxufVxyXG5cclxuLyogLS0tLS0gUG9zaXRpb25pbmcgLS0tLSAqL1xyXG4uaGNlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbi52Y2VudGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4udmNlbnRlci5yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi52Y2VudGVyLmxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi52Y2VudGVyLmhjZW50ZXIge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uaGNlbnRlci1tYXJnaW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vKiAtLS0tIFNwYWNpbmcgYW5kIFBhZGRpbmcgLS0tICovXHJcbi5tdC1zcGFjaW5nIHtcclxuXHRtYXJnaW4tdG9wOiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxufVxyXG4ubWItc3BhY2luZyB7XHJcblx0bWFyZ2luLWJvdHRvbTogJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbn1cclxuLm1yLXNwYWNpbmcge1xyXG5cdG1hcmdpbi1yaWdodDogJGdsb2JhbC1zcGFjaW5nLXVuaXQ7XHJcbn1cclxuLm1sLXNwYWNpbmcge1xyXG5cdG1hcmdpbi1sZWZ0OiAkZ2xvYmFsLXNwYWNpbmctdW5pdDtcclxufVxyXG4ubm8tbWFyZ2luIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0gRGlzcGxheSAtLS0tICovXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogLS0tLSBGbG9hdCAtLS0tICovXHJcbi5mbG9hdC1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZmxvYXQtbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyogLS0tLSBlbGV2YXRpb24gYXBwZWFyYW5jZSAtIGRyb3Agc2hhZG93cyAtLS0tICovXHJcbi5lbGV2YXRpb24ge1xyXG5cdEBpbmNsdWRlIGVsZXZhdGlvbjtcclxufSIsIkBrZXlmcmFtZXMgZmFkZS1pbiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkcm9wLWluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLSRnbG9iYWwtc3BhY2luZy11bml0LXhodWdlKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBvcC1pbiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wLWluLWNlbnRlciB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG59IiwiLypcclxuIyMjIyMjIyMjIyMjICAgICBfc3VwZXItaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG5vdmVyYWxsIGNzcyBvdmVycmlkZXMsIGdlbmVyYWwgbWVkaWEgcXVlcmllc1xyXG4qL1xyXG4iLCIvKlxyXG4jIyMjIyMjIyMjIyMgICAgIF90aXAtaW5kZXguc2NzcyAgICAgICMjIyMjIyMjIyMjI1xyXG5BIHBsYWNlIHRvIGFkZCBjc3MgdGVtcG9yYXJpbHlcclxuTk9URTogQ1NTIGFkZGVkIHRoaXMgdGhpcyBmaWxlIHNob3VsZCBldmVudHVhbGx5IGJlIHJlbW92ZWQgb3JcclxubG9jYXRlZCB0byB0aGUgY29ycmVjdCBmb2xkZXIvZmlsZSB3aGVyZSBpdCBiZXN0IGJlbG9uZ3MuXHJcbiovXHJcblxyXG5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/