@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.0-rc.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #F2EEEE;
  font-family: "ROSans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto; }
  @media print, screen and (min-width: 40em) {
    .grid-container {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin: 0 auto; }
    @media print, screen and (min-width: 40em) {
      .grid-container.fluid {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto; }

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

.grid-x > .small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333%; }

.grid-x > .small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%; }

.grid-x > .small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%; }

.grid-x > .small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%; }

.grid-x > .small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66667%; }

.grid-x > .small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%; }

.grid-x > .small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333%; }

.grid-x > .small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66667%; }

.grid-x > .small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%; }

.grid-x > .small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333%; }

.grid-x > .small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66667%; }

.grid-x > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .grid-x > .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .grid-x > .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .grid-x > .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .grid-x > .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .grid-x > .medium-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .grid-x > .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .grid-x > .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .grid-x > .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .grid-x > .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .grid-x > .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .grid-x > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .grid-x > .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .grid-x > .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .grid-x > .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .grid-x > .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .grid-x > .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .grid-x > .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .grid-x > .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .grid-x > .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .grid-x > .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .grid-x > .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .grid-x > .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .grid-x > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x {
      margin-left: -0.9375rem;
      margin-right: -0.9375rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.875rem);
      margin-left: 0.9375rem;
      margin-right: 0.9375rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.875rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 1.875rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 1.875rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.875rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 1.875rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 1.875rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.875rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 1.875rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 1.875rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.875rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 1.875rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 1.875rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.9375rem;
      margin-left: -0.9375rem; } }

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x > .cell {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem); } }

.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto;
    max-width: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y > .cell {
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -0.9375rem;
      margin-bottom: -0.9375rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.875rem);
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.875rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.875rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.875rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.875rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.875rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.875rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.875rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.875rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.875rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.875rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.875rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.875rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem); }
  @media print, screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem); } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.4;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "ROSans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem; }
  h2, .h2 {
    font-size: 2.5rem; }
  h3, .h3 {
    font-size: 1.9375rem; }
  h4, .h4 {
    font-size: 1.5625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  h6, .h6 {
    font-size: 1rem; } }

a {
  line-height: inherit;
  color: #441061;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #3a0e53; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.4; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.4;
    color: #525252; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #525252; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #F2EEEE;
  font-family: "ROSans", Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #F2EEEE;
  font-family: "ROSans", Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #525252; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #525252;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #441061;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #3a0e52;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #441061;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #360d4e;
      color: #fefefe; }
  .button.secondary {
    background-color: #767676;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #441061;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #441061;
        color: #fefefe; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
  .button.hollow {
    border: 1px solid #441061;
    color: #441061; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #220831;
      color: #220831; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #441061;
        color: #441061; }
    .button.hollow.primary {
      border: 1px solid #441061;
      color: #441061; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #220831;
        color: #220831; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #441061;
          color: #441061; }
    .button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
  .button.clear {
    border: 1px solid #441061;
    color: #441061; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #220831;
      color: #220831; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #441061;
        color: #441061; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #441061;
      color: #441061; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #220831;
        color: #220831; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #441061;
          color: #441061; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after {
    border-top-color: #441061; }
  .button.dropdown.hollow.primary::after {
    border-top-color: #441061; }
  .button.dropdown.hollow.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #525252;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #F2EEEE;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

::-webkit-input-placeholder {
  color: #cacaca; }

:-ms-input-placeholder {
  color: #cacaca; }

::-ms-input-placeholder {
  color: #cacaca; }

::placeholder {
  color: #cacaca; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #F2EEEE;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2882, 82, 82%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #525252;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #F2EEEE;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 0;
  border: 1px solid #fefefe;
  border-bottom: 0;
  font-size: 1.25rem;
  line-height: 1;
  color: #441061; }
  .accordion-title :last-child:not(.is-active) > .accordion-title :last-child {
    border-bottom: 1px solid #fefefe;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #fefefe; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem 0;
  border: 1px solid #fefefe;
  border-bottom: 0;
  background-color: #fefefe;
  color: #0a0a0a; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #fefefe; }

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important; }

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-ccw-1turn;
          animation-name: spin-ccw-1turn; }

@-webkit-keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

@keyframes spin-ccw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

@font-face {
  font-family: "ROSans";
  /* regular */
  src: url("../webfonts/ROsanswebtextregular.eot?") format("embedded-opentype"), url("../webfonts/ROsanswebtextregular.woff") format("opentype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "ROSans";
  /* bold */
  src: url("../webfonts/ROsanswebtextbold.eot?") format("embedded-opentype"), url("../webfonts/ROsanswebtextbold.woff") format("opentype");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "ROSans";
  /* italic */
  src: url("../webfonts/ROsanswebtextitalic.eot?") format("embedded-opentype"), url("../webfonts/ROsanswebtextitalic.woff") format("opentype");
  font-style: italic;
  font-weight: 400; }

p, a {
  font-size: 1.125rem; }

p > a {
  text-decoration: underline;
  color: #0a0a0a; }
  p > a:hover {
    color: #441061; }

h1 {
  font-size: 2rem; }
  @media print, screen and (min-width: 40em) {
    h1 {
      font-size: 3rem; } }

.content > ul {
  margin-left: 0; }

.content > ul > li {
  text-indent: -1em;
  padding-left: 1em; }

.content li {
  margin: 0;
  list-style: none; }
  .content li a {
    color: #0a0a0a;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Enoun_730232_cc%3C/title%3E%3Cpath d='M2.566 27.15C1.17 25.757.03 24.6.03 24.58c0-.02 2.176-2.214 4.836-4.874l4.836-4.836-4.836-4.836C2.206 7.372.03 5.18.03 5.158c0-.02 1.146-1.183 2.545-2.583L5.12.03l7.42 7.42 7.418 7.418-7.41 7.41c-4.074 4.075-7.417 7.41-7.427 7.41-.01 0-1.16-1.142-2.552-2.537z' fill='%23525252'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 5px 8px;
    padding-left: 1rem; }
    .content li a:hover, .content li a:focus {
      text-decoration: underline; }

.content p:last-child {
  margin-bottom: 0; }

.content .item h3 {
  margin-bottom: .5em; }
  @media print, screen and (min-width: 40em) {
    .content .item h3 {
      line-height: 0.9; } }

.home main h2 {
  margin-bottom: 1.5rem; }

html.smooth-scroll {
  scroll-behavior: smooth; }

header {
  background-color: #fefefe; }

.introduction {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
  @media print, screen and (min-width: 40em) {
    .introduction {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 40em) {
    .introduction {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

main {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 75rem;
  margin: 0 auto; }
  @media print, screen and (min-width: 40em) {
    main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  main .container {
    background-color: #fefefe;
    padding: 2rem 0.9375rem;
    margin: 0 -0.9375rem; }
  main .column-header {
    background-color: #E1DAE5;
    margin: 0 -0.9375rem; }

footer {
  background-color: #fefefe; }
  footer .container {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 75rem;
    margin: 0 auto; }
    @media print, screen and (min-width: 40em) {
      footer .container {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }

header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 0 1rem;
  width: 100%; }
  header img {
    width: 15rem; }
    @media print, screen and (min-width: 64em) {
      header img {
        margin-left: 195px; } }

@media screen and (min-width: 31.3125em) {
  .home .introduction {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='412.976' height='379.375'%3E%3Cpath fill='%23DFDBDB' d='M410.487 12.782c-.861-5.306-4.798-9.341-9.969-10.223C385.567 0 360.649 0 355.665 0c-4.98 0-29.9 0-44.853 2.56-5.171.882-9.104 4.917-9.966 10.223a181.84 181.84 0 0 0-1.595 12.746c13.123.058 34.419.56 48.4 2.949 8.959 1.531 15.698 8.405 17.175 17.515 2.874 17.685 2.874 22.268 2.874 39.31 0 1.99 0 5.106-.109 9.014 0 0 22.931 18.666 24.618 19.949 1.691 1.283 3.45.61 4.387-.54.668-.824.688-1.84.205-3.139-.502-1.354-6.547-17.917-6.547-17.917 3.669-.334 7.184-.746 10.264-1.273 5.171-.884 9.107-4.92 9.969-10.222 2.488-15.339 2.488-29.085 2.488-34.198.001-15.345.001-18.86-2.488-34.195z'/%3E%3Cpath fill='%23FAF9F9' d='M356.515 50.179c-.958-5.914-5.345-10.416-11.109-11.399-16.67-2.852-44.452-2.852-50.009-2.852-5.556 0-33.338 0-50.005 2.852-5.768.984-10.154 5.486-11.112 11.399-2.778 17.097-2.778 32.425-2.778 38.123s0 21.026 2.778 38.124c.958 5.913 5.345 10.412 11.112 11.399 2.181.373 4.563.691 7.053.974l12.341-17.113c.649-.942 1.318-.331 1.318-.331s-10.429 36.837-10.743 37.85c-.315 1.013-.405 1.903.299 3.025a3.452 3.452 0 0 0 4.785 1.077c1.623-1.032 37.046-22.637 37.046-22.637 8.47-.022 32.76-.257 47.915-2.846 5.765-.987 10.151-5.486 11.109-11.399 2.778-17.097 2.778-32.425 2.778-38.124 0-17.106 0-21.026-2.778-38.122z'/%3E%3Cg fill='%23C2BC9E'%3E%3Cpath d='M45.616 271.979l-6.108-2.666a1.299 1.299 0 0 0-1.367.207l-5.019 4.34a1.3 1.3 0 0 1-1.563.102l-8.661-5.689a2.296 2.296 0 0 0-2.401-.073l-2.125 1.22a2.295 2.295 0 0 1-2.503-.146l-7.702-5.682a1.436 1.436 0 0 0-2.076.399l-5.895 9.5a1.297 1.297 0 0 0 .073 1.474l3.288 3.625a2.282 2.282 0 0 0 1.658.895s6.592 1.726 7.458.548c.867-1.177 1.054-4.462 1.054-4.462l4.993.211c.258-.027.522.023.75.147l13.942 7.457a1.294 1.294 0 0 0 1.433-.141l11.074-9.075a1.295 1.295 0 0 0-.303-2.191zm-9.023-37.486l6.238 5.86a4.39 4.39 0 0 0 5.222.59l1.805-1.056c1.53-.892 1.956-2.211.704-3.464l-13.938-9.258c-.296-.197-.632-.319-.989-.308-2.227.069-9.686 0-9.686 4.918l6.89.929c1.283.611 2.471 1.179 3.754 1.789zm-5.896 9.206l2.054 1.288a8.061 8.061 0 0 0 8.35.127l.042-.026-6.812-5.519a8.75 8.75 0 0 0-4.54-1.896l-7.086-.785c-1.043-.116-2.096.296-2.74 1.124a35.962 35.962 0 0 0-2.772 4.112l9.47.333a8.169 8.169 0 0 1 4.034 1.242zM149.113 78.544c3.418-.683 4.105-1.175 4.105-1.858s-2.054-1.368-5.474-1.505c0 0-5.197.821-4.923 3.009.276 2.188 2.871 1.038 6.292.354zm-50.124 99.687l11.553 5.114c1.855.823 3.978.851 5.824.002 5.257-2.413 12.572-6.69 15.398-11.87.543-.998.682-2.165.644-3.3a39.404 39.404 0 0 0-.224-3.139 7.137 7.137 0 0 0-6.598-6.319c-1.971-.131-4.34-.189-6.857-.157a7.287 7.287 0 0 0-5.059 2.113l-14.682 14.682v2.874zm-22.084-52.997c1.231.136 4.927-3.83 5.883-4.787.957-.957.876-6.851 0-8.069-.875-1.216-1.568-2.918-3.384-2.211-1.813.707-6.6 11.461-6.325 12.787.272 1.322 2.598 2.143 3.826 2.28zm51.936-42.754c2.599-.481 7.143-.327 7.006-2.931 0 0-.135-1.906-8.341-.471-8.202 1.436-9.301 1.338-9.301 3.269 0 1.932 8.037.617 10.636.133zm-27.423 8.688s5.495-3.466 9.879-3.407c4.385.061 2.486-3.493 2.486-3.493s-3.009-3.038-11.933 2.556c-8.923 5.593-6.567 6.251-6.414 6.626.152.373 2.677.4 5.982-2.282zm-12.437 11.685c1.232-2.326 4.771-2.996 3.242-4.971 0 0-3.282-.819-6.289 2.598-3.01 3.42-4.924 5.06-3.696 6.839 1.233 1.777 5.512-2.143 6.743-4.466z'/%3E%3Cpath d='M187.484 151.39l16.693-11.127a8.712 8.712 0 0 0 3.876-7.246v-26.915a15.71 15.71 0 0 0-6.576-12.78l-15.53-11.094a13.808 13.808 0 0 0-12.266-1.906l-56.955 18.374a5.079 5.079 0 0 0-3.47 4.125l-3.761 26.704a5.08 5.08 0 0 0 3.424 5.525l4.411 1.471a5.076 5.076 0 0 1 3.473 4.818v8c0 1.783 1.412 3.235 3.193 3.318 4.739.217 9.14.945 10.944 2.748 3.028 3.025 3.271 12.979 3.284 15.462-.059.368-.116.724-.178 1.092-3.513 9.783-18.296 17.941-23.254 20.447a3.337 3.337 0 0 1-3.152-.068l-16.216-9.177a4.015 4.015 0 0 1-2.386-3.666l.004-11.225v-7.301a5.299 5.299 0 0 1 3.173-4.851l.1-.042a5.3 5.3 0 0 0 2.812-6.778l-4.822-12.354a5.085 5.085 0 0 0-4.733-3.231c-6.805 0-7.436.547-11.39-1.633-2.708-1.493-6.112-.236-7.199 2.657-1.094 2.896-1.732 29.463-6.925 44-7.011 19.639-21.728 32.053-21.728 32.053a12.84 12.84 0 0 0-.713 2.796c-.17 1.202-.402 2.901-.606 4.257a4.408 4.408 0 0 0 1.269 3.814 4390.11 4390.11 0 0 1 12.63 12.51c3.079 3.084 2.41 8.241-1.348 10.443l-9.463 5.537a1.567 1.567 0 0 0-.139 2.605c4.54 3.361 8.436 6.249 8.742 6.476.751.562.224 2.252.224 2.252l-17.942-9.946c-3.551-2.064-7.681-3.217-11.789-3.12 0 0-20.878 1.619-15.391 7.105 2.769 2.527 8.327 8.948 10.188 8.323 1.24-.416 2.852-1.752 2.852-1.752l12.05 6.822c.908.377.921-1.255 1.816-2.861a3.624 3.624 0 0 1 4.554-1.574s13.314 5.803 15.53 6.425c1.725.484 3.237.184 4.556-1.385 1.154-1.371 4.183-6.271 4.183-6.271a5.074 5.074 0 0 1 4.879-2.219l27.319 3.569a5.084 5.084 0 0 1 3.699 2.427c1.926 3.969 2.6 4.93 4.803 6.14.933.516 30.538 13.083 30.538 13.083a5.074 5.074 0 0 1 2.849 6.177l-4.444 14.271c0 1.035.003 1.999.003 3.033l2.154 6.82a5.074 5.074 0 0 0 4.856 3.553l15.209-.036a5.075 5.075 0 0 0 5.064-5.077c-.991-1.656-5.131-9.543-6.087-10.021l-2.321-1.159a5.071 5.071 0 0 1-2.803-4.541v-2.69c0-1.346.534-2.638 1.483-3.59l8.881-7.725c.413-.67.812-1.312 1.227-1.984l6.806-20.412a5.092 5.092 0 0 0-.488-4.26l-16.776-27.347a5.07 5.07 0 0 1-.318-4.704l.914-2.072a5.074 5.074 0 0 1 5.363-2.976l21.438 3.063a5.082 5.082 0 0 0 4.31-1.436l10.162-10.165a5.294 5.294 0 0 0-.158-7.641l-.136-.126a5.298 5.298 0 0 1-.162-7.641l14.771-14.77a5.078 5.078 0 0 0 1.486-3.589v-8.684a5.078 5.078 0 0 0-5.076-5.078h-11.093a5.08 5.08 0 0 1-4.818-3.472l-1.579-4.746a5.075 5.075 0 0 1 1.996-5.831z'/%3E%3C/g%3E%3Ccircle cx='178.474' cy='106.939' r='10.799' fill='%23DF7800'/%3E%3Ccircle cx='68.271' cy='206.008' r='10.799' fill='%23DF7800'/%3E%3Ccircle cx='116.007' cy='232.128' r='10.799' fill='%23DF7800'/%3E%3Ccircle cx='168.473' cy='196.94' r='10.799' fill='%23DF7800'/%3E%3Cpath fill='%23C2BEBE' d='M297.138 63.939h1.648c.894 0 1.59-.777 1.49-1.666l-.65-5.858a1.66 1.66 0 0 0-1.649-1.476h-.029c-.846 0-1.556.636-1.649 1.476l-.65 5.858a1.497 1.497 0 0 0 1.489 1.666zm-16.487 6.463a1.5 1.5 0 0 0 2.232.124l1.165-1.165a1.5 1.5 0 0 0-.124-2.232l-4.603-3.683a1.66 1.66 0 0 0-2.21.123l-.021.021a1.66 1.66 0 0 0-.122 2.21l3.683 4.602zm-3.189 14.862v-1.648c0-.894-.777-1.59-1.666-1.49l-5.858.65a1.66 1.66 0 0 0-1.476 1.649v.029c0 .846.636 1.556 1.476 1.649l5.858.65a1.498 1.498 0 0 0 1.666-1.489zm48.524-2.489l-5.858-.65a1.5 1.5 0 0 0-1.666 1.49v1.648c0 .894.777 1.59 1.666 1.49l5.858-.65a1.66 1.66 0 0 0 1.476-1.649v-.029a1.66 1.66 0 0 0-1.476-1.65zM313.04 70.526a1.5 1.5 0 0 0 2.232-.124l3.682-4.603a1.66 1.66 0 0 0-.122-2.21l-.021-.021a1.66 1.66 0 0 0-2.209-.123l-4.604 3.683a1.5 1.5 0 0 0-.123 2.232l1.165 1.166zm.422 13.913c0-8.561-6.939-15.5-15.5-15.5s-15.5 6.939-15.5 15.5c0 6.236 3.69 11.598 9 14.057v8.548c0 .88.572 1.655 1.414 1.913l1.586.484v1.498a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-1.5l1.582-.482a2.003 2.003 0 0 0 1.418-1.913v-8.548c5.309-2.459 9-7.82 9-14.057zm-6.939-5.891a10.418 10.418 0 0 0-5.566-1.608c-5.799 0-10.5 4.701-10.5 10.5a10.4 10.4 0 0 0 1.491 5.363l-.008-.003s-.084.207-.398.086c-1.037-.402-4.303-3.654-4.303-8.446 0-5.922 4.801-10.723 10.723-10.723 4.93 0 8.219 3.465 8.641 4.473.106.254-.027.336-.08.358z'/%3E%3Cpath fill='%23E2DAB6' d='M261.465 277.747l41.668 67.027 44.726-38.135-70.104-47.81c-5.073 6.55-10.497 12.926-16.29 18.918zm-42.056 31.063l28.842 70.565 32.188-15.983-41.156-66.201c-6.61 4.774-13.26 8.627-19.874 11.619z'/%3E%3Cpath fill='%23E0A908' d='M300.521 224.505c-5.107 8.993-10.981 18.292-17.568 27.396l36.751 25.063 13.782-23.661 42.871 20.842 14.519-30.533-90.355-19.107z'/%3E%3Cpath fill='%23E2DAB6' d='M326.87 281.85l34.599 23.592 11.17-23.482-35.719-17.364zm-68.769-45.294l-67.446-55.781-14.729 18.683 60.197 62.387c7.424-7.129 14.814-15.611 21.978-25.289z'/%3E%3Cpath fill='%23DFDBDB' d='M313.754 173.638l-11.354-3.203c-3.984 14.12-13.268 34.47-26.019 54.685l-53.078-43.834-7.512 9.099 54.044 44.634c-16.978 24.529-38.733 47.287-61.956 56.529-6.462 2.569-25.955 5.181-34.924 6.207v11.873c4.616-.503 29.982-3.415 39.286-7.118 10.252-4.079 20.074-10.363 29.322-18.038l53.207 85.58 10.019-6.23-54.302-87.342c32.453-31.255 56.294-78.128 63.267-102.842z'/%3E%3Cpath fill='%23D52B1E' d='M351.425 170.997c-15.243 0-26.743 11.504-26.743 26.758 0 8.88 4.283 15.512 9.243 23.195 4.823 7.461 10.282 16.475 13.685 29.557a3.94 3.94 0 0 0 3.815 2.949 3.942 3.942 0 0 0 3.818-2.949c3.401-13.082 8.861-22.096 13.684-29.557 4.96-7.684 9.242-14.315 9.242-23.195 0-15.254-11.498-26.758-26.744-26.758zm0 42.796c-8.866 0-16.052-7.186-16.052-16.053s7.186-16.054 16.052-16.054c8.867 0 16.054 7.187 16.054 16.054s-7.187 16.053-16.054 16.053z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 260% center;
    background-size: 31%; } }

@media screen and (min-width: 34.375em) {
  .home .introduction {
    background-position: 94% center; } }

@media screen and (min-width: 57.5em) {
  .home .introduction {
    background-position: 97% center; } }

.home .introduction .content {
  width: calc(100% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  padding: 3.5rem 0 3.5rem 0; }
  @media screen and (min-width: 31.25em) {
    .home .introduction .content {
      width: calc(65% - 1.25rem);
      margin-right: 0.625rem;
      margin-left: 0.625rem; } }

.home .introduction p {
  margin: 1.5rem 0;
  font-size: 1.2rem; }

.home .introduction .button {
  font-size: 1.125rem;
  padding-left: 3.2rem; }

.home-alternatief {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2482' height='1500'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(2)'%3E%3Cg transform='translate(392)'%3E%3Ccircle cx='634.667' cy='411.666' r='54.667' fill='%23EBE5D0' fill-rule='nonzero' stroke='%23FFF' stroke-width='4'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%2341135E' d='M660.979 432l30.263-32.454c-8.423-7.855-18.744-11.92-30.263-11.92V432z' opacity='.7'/%3E%3Cpath fill='%23E0A908' d='M660.979 432l7.705 43.7c24.136-4.256 40.25-27.271 35.995-51.406-1.75-9.919-6.071-17.878-13.438-24.748L660.979 432z'/%3E%3Cpath fill='%23C2BEBE' d='M660.979 432v-44.374c-24.507 0-44.373 19.867-44.373 44.374 0 24.506 19.866 44.374 44.373 44.374 2.867 0 4.882-.177 7.705-.674l-7.705-43.7z'/%3E%3C/g%3E%3Ccircle cx='293.288' cy='106.542' r='54.667' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='293.288' cy='106.542' r='45.899' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='293.288' cy='106.542' r='12.566' fill='%23FFF' fill-rule='nonzero'/%3E%3Ccircle cx='830.468' cy='264.214' r='13.333' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='830.468' cy='264.214' r='29.001' stroke='%23EBE5D0' stroke-width='10'/%3E%3Cg fill='%23EBE5D0' fill-rule='nonzero'%3E%3Cpath d='M1183.215 137.859l53.53 86.109 57.459-48.99-90.062-61.42c-6.517 8.413-13.485 16.604-20.927 24.301zm-54.027 39.906l37.053 90.653 41.353-20.533-52.875-85.045c-8.493 6.133-17.033 11.082-25.531 14.925zm104.201-108.302c-6.562 11.551-14.105 23.498-22.569 35.192l47.214 32.199 17.705-30.396 55.072 26.774 18.653-39.226-116.075-24.543z'/%3E%3Cpath d='M1267.24 143.129l44.446 30.309 14.349-30.164-45.889-22.309zm-88.347-58.186l-86.646-71.66-18.923 24.002 77.334 80.146c9.536-9.158 19.031-20.053 28.235-32.488z'/%3E%3Cpath d='M1250.389 4.116L1235.803 0c-5.118 18.139-17.044 44.282-33.428 70.253l-68.186-56.312-9.649 11.689 69.429 57.338c-21.812 31.513-49.761 60.75-79.595 72.622-8.301 3.301-33.343 6.657-44.864 7.974v15.253c5.93-.647 38.52-4.386 50.469-9.145 13.172-5.24 25.788-13.312 37.67-23.172l68.354 109.941 12.868-8.002-69.76-112.208c41.693-40.151 72.323-100.368 81.278-132.115z'/%3E%3C/g%3E%3Ccircle cx='1335.542' cy='455.266' r='54.667' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='1335.543' cy='455.266' r='45.898' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='1335.543' cy='455.265' r='12.566' fill='%23FFF' fill-rule='nonzero'/%3E%3Cg fill-rule='nonzero' transform='translate(1374 307)'%3E%3Cpath fill='%23E0A908' d='M20.609.057C8.986.057.218 8.828.218 20.459c0 6.771 3.266 11.827 7.049 17.685 3.676 5.688 7.84 12.562 10.434 22.536a3.008 3.008 0 0 0 5.82 0c2.594-9.975 6.756-16.848 10.434-22.536 3.781-5.858 7.047-10.915 7.047-17.685 0-11.63-8.768-20.402-20.393-20.402zm0 32.631c-6.76 0-12.238-5.479-12.238-12.24s5.479-12.24 12.238-12.24c6.762 0 12.24 5.479 12.24 12.24.001 6.761-5.478 12.24-12.24 12.24z'/%3E%3Ccircle cx='20.609' cy='20.448' r='6.797' fill='%2341135E' opacity='.7'/%3E%3C/g%3E%3Ccircle cx='1016.594' cy='431.577' r='19' stroke='%23FFF' stroke-width='3.678'/%3E%3Cpath stroke='%23FFF' stroke-width='3.501' d='M974.482 387.429l27.425 32.094m60.743-26.005l-32.094 27.424'/%3E%3Cpath stroke='%23FFF' stroke-width='4' d='M1101.715 442.474l-27.257-47.855'/%3E%3Ccircle cx='971.048' cy='383.141' r='20.667' fill='%23E0A908' fill-rule='nonzero'/%3E%3Ccircle cx='1068.381' cy='390.807' r='14.667' fill='%23C2BEBE' fill-rule='nonzero'/%3E%3Ccircle cx='1105.714' cy='449.141' r='14.667' fill='%2341135E' fill-rule='nonzero' opacity='.7'/%3E%3Cpath fill='%23BCBEC0' fill-rule='nonzero' d='M997.229 191.013c-4.799-7.681-17.591-23.958-39.816-23.958-22.229 0-35.021 16.277-39.817 23.958a7.406 7.406 0 0 0 0 7.848c4.798 7.681 17.59 23.958 39.817 23.958s35.019-16.277 39.816-23.958a7.406 7.406 0 0 0 0-7.848zm-39.818 24.468c-22.569 0-32.603-20.544-32.603-20.544s4.554-9.302 14.407-15.387c18.194-12.496 32.687-.389 26.261-3.785-.27-.144-.246-.436-.24-.501 17.078 3.912 24.774 19.673 24.774 19.673s-10.03 20.544-32.599 20.544z'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%23E0A908' d='M957.114 190.743l-10.655 14.665c-8.1-5.884-9.895-17.221-4.01-25.32 3.529-4.859 8.658-7.472 14.665-7.472v18.127z'/%3E%3Cpath fill='%23EF7D65' d='M957.114 190.743v18.127c-4.005 0-7.416-1.108-10.655-3.462l10.655-14.665z'/%3E%3Cpath fill='%2341135E' d='M957.114 190.743l14.665-10.655c5.885 8.1 4.089 19.436-4.012 25.32-3.238 2.354-6.649 3.462-10.653 3.462v-18.127z' opacity='.7'/%3E%3Cpath fill='%23FFF' d='M957.114 190.743v-18.127c6.007 0 11.134 2.613 14.665 7.472l-14.665 10.655z'/%3E%3C/g%3E%3Cg fill='%2341135E' fill-rule='nonzero' opacity='.39'%3E%3Cpath d='M241.842 408.515L207.384 433.4l-34.458-24.886-5.546 4.125a1.203 1.203 0 0 0 0 1.916l38.212 28.43a2.985 2.985 0 0 0 3.582 0l38.212-28.43a1.203 1.203 0 0 0 0-1.916l-5.544-4.124z'/%3E%3Cpath d='M205.593 426.523a2.982 2.982 0 0 0 3.582 0l38.212-28.429a1.204 1.204 0 0 0 0-1.917l-38.212-28.429a2.985 2.985 0 0 0-3.582 0l-38.212 28.429a1.204 1.204 0 0 0 0 1.917l38.212 28.429z'/%3E%3C/g%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M729.905 159.353l-37.329-44.318-35.438 49.292-23.352-21.96-27.635 34.072v15.625l28.608-35.273 23.745 22.327 34.539-48.071 37.862 44.964 13.033-20.306v-18.218z' opacity='.6'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M23.633 180.114h13.154v77.721H23.633zm23.555 20.667h13.155v57.054H47.188zm23.556 17.333h13.155v39.721H70.744z'/%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M105.524 297.422c5.758 0 10.571-3.931 12.026-9.233h24.147v-6.577H117.55c-1.456-5.302-6.269-9.233-12.026-9.233-5.759 0-10.573 3.931-12.028 9.233h-66.9v6.577h66.9c1.455 5.303 6.27 9.233 12.028 9.233zm0-18.9a6.385 6.385 0 0 1 6.378 6.379 6.385 6.385 0 0 1-6.378 6.378 6.384 6.384 0 0 1-6.378-6.378 6.385 6.385 0 0 1 6.378-6.379z'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M.077 209.114h13.155v48.721H.077z'/%3E%3C/g%3E%3Cg transform='translate(392 550)'%3E%3Ccircle cx='780.413' cy='411.666' r='54.667' fill='%23EBE5D0' fill-rule='nonzero' stroke='%23FFF' stroke-width='4'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%2341135E' d='M754.1 432l-30.263-32.454c8.424-7.854 18.744-11.921 30.263-11.921V432z' opacity='.7'/%3E%3Cpath fill='%23E0A908' d='M754.1 432l-7.705 43.699c-24.135-4.256-40.25-27.271-35.994-51.406 1.75-9.918 6.07-17.878 13.438-24.747L754.1 432z'/%3E%3Cpath fill='%23C2BEBE' d='M754.1 432v-44.375c24.508 0 44.374 19.867 44.374 44.375 0 24.506-19.866 44.373-44.374 44.373-2.866 0-4.882-.177-7.705-.674L754.1 432z'/%3E%3C/g%3E%3Ccircle cx='1121.789' cy='106.542' r='54.667' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='1121.79' cy='106.542' r='45.899' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='1121.789' cy='106.542' r='12.565' fill='%23FFF' fill-rule='nonzero'/%3E%3Ccircle cx='584.612' cy='264.215' r='13.333' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='584.612' cy='264.215' r='29.001' stroke='%23EBE5D0' stroke-width='10'/%3E%3Cg fill='%23EBE5D0' fill-rule='nonzero'%3E%3Cpath d='M231.865 137.859l-53.53 86.108-57.459-48.991 90.062-61.42c6.517 8.415 13.484 16.606 20.927 24.303zm54.026 39.906l-37.052 90.653-41.353-20.532 52.875-85.045c8.493 6.132 17.033 11.081 25.53 14.924zm-104.2-108.302c6.562 11.551 14.105 23.498 22.569 35.192l-47.214 32.198-17.705-30.396-55.073 26.774-18.652-39.227 116.075-24.541z'/%3E%3Cpath d='M147.839 143.129l-44.444 30.309-14.351-30.164 45.888-22.309zm88.349-58.186l86.646-71.66 18.923 24.002-77.334 80.146c-9.538-9.158-19.033-20.053-28.235-32.488z'/%3E%3Cpath d='M164.691 4.116L179.277 0c5.117 18.139 17.044 44.282 33.428 70.253l68.186-56.312 9.649 11.688-69.429 57.338c21.812 31.514 49.761 60.75 79.595 72.622 8.301 3.301 33.343 6.657 44.864 7.975v15.253c-5.931-.647-38.52-4.387-50.47-9.146-13.171-5.24-25.788-13.312-37.67-23.172L189.076 256.44l-12.868-8.002 69.76-112.209C204.276 96.08 173.646 35.863 164.691 4.116z'/%3E%3C/g%3E%3Ccircle cx='79.537' cy='455.266' r='54.667' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='79.537' cy='455.266' r='45.898' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='79.536' cy='455.266' r='12.566' fill='%23FFF' fill-rule='nonzero'/%3E%3Cg fill-rule='nonzero' transform='translate(0 307)'%3E%3Cpath fill='%23E0A908' d='M.078 20.459c0 6.771 3.266 11.826 7.047 17.686 3.677 5.688 7.84 12.562 10.434 22.535a3.008 3.008 0 0 0 5.82 0c2.594-9.975 6.757-16.848 10.434-22.535 3.782-5.858 7.049-10.914 7.049-17.686C40.862 8.828 32.093.057 20.47.057 8.844.057.078 8.828.078 20.459zm8.151-.012c0-6.76 5.479-12.24 12.24-12.24 6.76 0 12.239 5.48 12.239 12.24 0 6.762-5.479 12.24-12.239 12.24-6.761.001-12.24-5.478-12.24-12.24z'/%3E%3Ccircle cx='20.469' cy='20.447' r='6.797' fill='%2341135E' opacity='.7'/%3E%3C/g%3E%3Ccircle cx='398.485' cy='431.577' r='19' stroke='%23FFF' stroke-width='3.678'/%3E%3Cpath stroke='%23FFF' stroke-width='3.501' d='M440.597 387.43l-27.425 32.093m-60.743-26.005l32.094 27.424'/%3E%3Cpath stroke='%23FFF' stroke-width='4' d='M313.365 442.475l27.257-47.856'/%3E%3Ccircle cx='444.032' cy='383.141' r='20.667' fill='%23E0A908' fill-rule='nonzero'/%3E%3Ccircle cx='346.699' cy='390.807' r='14.667' fill='%23C2BEBE' fill-rule='nonzero'/%3E%3Ccircle cx='309.366' cy='449.141' r='14.667' fill='%2341135E' fill-rule='nonzero' opacity='.7'/%3E%3Cpath fill='%23BCBEC0' fill-rule='nonzero' d='M417.852 198.86c4.799 7.681 17.591 23.958 39.816 23.958 22.229 0 35.02-16.277 39.817-23.958 1.5-2.4 1.5-5.447 0-7.849-4.798-7.681-17.591-23.958-39.817-23.958s-35.02 16.277-39.816 23.958a7.408 7.408 0 0 0 0 7.849zm7.216-3.922s7.696-15.762 24.774-19.674c.005.065.028.358-.241.501-6.425 3.396 8.066-8.711 26.262 3.785 9.854 6.084 14.406 15.388 14.406 15.388s-10.031 20.544-32.602 20.544c-22.571 0-32.599-20.544-32.599-20.544z'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%23E0A908' d='M457.965 190.743l10.655 14.666c8.1-5.885 9.896-17.222 4.01-25.321-3.53-4.859-8.658-7.472-14.665-7.472v18.127z'/%3E%3Cpath fill='%23EF7D65' d='M457.965 190.743v18.126c4.005 0 7.416-1.107 10.655-3.461l-10.655-14.665z'/%3E%3Cpath fill='%2341135E' d='M457.965 190.743L443.3 180.087c-5.885 8.1-4.089 19.437 4.011 25.321 3.239 2.354 6.65 3.461 10.654 3.461v-18.126z' opacity='.7'/%3E%3Cpath fill='%23FFF' d='M457.965 190.743v-18.127c-6.007 0-11.134 2.612-14.665 7.472l14.665 10.655z'/%3E%3C/g%3E%3Cg fill='%2341135E' fill-rule='nonzero' opacity='.39'%3E%3Cpath d='M1173.235 408.515l34.457 24.886 34.458-24.886 5.546 4.126a1.202 1.202 0 0 1 0 1.916l-38.213 28.43a2.985 2.985 0 0 1-3.582 0l-38.212-28.43a1.202 1.202 0 0 1 0-1.916l5.546-4.126z'/%3E%3Cpath d='M1209.483 426.523a2.982 2.982 0 0 1-3.582 0l-38.212-28.429a1.204 1.204 0 0 1 0-1.918l38.212-28.429a2.985 2.985 0 0 1 3.582 0l38.213 28.429a1.204 1.204 0 0 1 0 1.918l-38.213 28.429z'/%3E%3C/g%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M685.174 159.354l37.329-44.319 35.438 49.292 23.353-21.96 27.635 34.072v15.625l-28.608-35.273-23.745 22.327-34.539-48.071-37.863 44.964-13.032-20.306v-18.218z' opacity='.6'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M1378.29 180.114h13.154v77.721h-13.154zm-23.557 20.667h13.155v57.054h-13.155zm-23.554 17.333h13.154v39.721h-13.154z'/%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M1321.581 288.189h66.899v-6.578h-66.899c-1.455-5.303-6.271-9.232-12.027-9.232-5.759 0-10.571 3.932-12.026 9.232h-24.147v6.578h24.147c1.455 5.303 6.269 9.231 12.026 9.231 5.758.002 10.572-3.928 12.027-9.231zm-5.649-3.289a6.384 6.384 0 0 1-6.378 6.379 6.385 6.385 0 0 1-6.379-6.379 6.385 6.385 0 0 1 6.379-6.379 6.385 6.385 0 0 1 6.378 6.379z'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M1401.846 209.113h13.155v48.722h-13.155z'/%3E%3C/g%3E%3Ccircle cx='685.288' cy='1200.542' r='54.667' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='685.288' cy='1200.542' r='45.899' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Cpath fill='%23EBE5D0' fill-rule='nonzero' d='M38.194 788.312c-15.932 0-29.964 8.119-38.194 20.443v50.908c8.23 12.324 22.262 20.444 38.194 20.444 25.35 0 45.899-20.55 45.899-45.898 0-25.348-20.55-45.897-45.899-45.897z'/%3E%3Ccircle cx='685.288' cy='1200.541' r='12.566' fill='%23FFF' fill-rule='nonzero'/%3E%3Ccircle cx='1222.468' cy='1358.215' r='13.333' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='1222.468' cy='1358.215' r='29.001' stroke='%23EBE5D0' stroke-width='10'/%3E%3Cg fill='%23EBE5D0' fill-rule='nonzero'%3E%3Cpath d='M1575.215 1231.859l53.53 86.108 57.459-48.989-90.062-61.421c-6.517 8.414-13.485 16.605-20.927 24.302zm-54.027 39.907l37.053 90.652 41.353-20.532-52.875-85.045c-8.493 6.132-17.033 11.081-25.531 14.925zm104.201-108.303c-6.562 11.552-14.105 23.498-22.569 35.193l47.214 32.197 17.705-30.396 55.072 26.774 18.653-39.227-116.075-24.541z'/%3E%3Cpath d='M1659.24 1237.129l44.446 30.309 14.349-30.165-45.889-22.308zm-88.347-58.186l-86.646-71.66-18.923 24.002 77.334 80.146c9.536-9.158 19.031-20.053 28.235-32.488z'/%3E%3Cpath d='M1642.389 1098.115l-14.586-4.115c-5.118 18.139-17.044 44.282-33.428 70.253l-68.186-56.312-9.649 11.688 69.429 57.339c-21.812 31.514-49.761 60.75-79.595 72.621-8.301 3.301-33.343 6.657-44.864 7.975v15.254c5.93-.647 38.52-4.387 50.469-9.146 13.172-5.239 25.788-13.312 37.67-23.173l68.354 109.941 12.868-8.002-69.76-112.208c41.693-40.15 72.323-100.367 81.278-132.115z'/%3E%3C/g%3E%3Cg fill-rule='nonzero' transform='translate(1766 1401)'%3E%3Cpath fill='%23E0A908' d='M20.609.057C8.986.057.218 8.828.218 20.459c0 6.771 3.266 11.826 7.049 17.686 3.676 5.688 7.84 12.562 10.434 22.535a3.008 3.008 0 0 0 5.82 0c2.594-9.975 6.756-16.848 10.434-22.535 3.781-5.858 7.047-10.914 7.047-17.686C41.002 8.828 32.234.057 20.609.057zm0 32.631c-6.76 0-12.238-5.479-12.238-12.239 0-6.76 5.479-12.24 12.238-12.24 6.762 0 12.24 5.479 12.24 12.24.003 6.76-5.478 12.239-12.24 12.239z'/%3E%3Ccircle cx='20.609' cy='20.447' r='6.797' fill='%2341135E' opacity='.7'/%3E%3C/g%3E%3Ccircle cx='1363.048' cy='1477.141' r='20.667' fill='%23E0A908' fill-rule='nonzero'/%3E%3Ccircle cx='1460.381' cy='1484.807' r='14.667' fill='%23C2BEBE' fill-rule='nonzero'/%3E%3Cpath fill='%23BCBEC0' fill-rule='nonzero' d='M1389.229 1285.013c-4.799-7.681-17.591-23.958-39.816-23.958-22.229 0-35.021 16.277-39.817 23.958a7.408 7.408 0 0 0 0 7.849c4.798 7.681 17.59 23.958 39.817 23.958s35.019-16.277 39.816-23.958a7.408 7.408 0 0 0 0-7.849zm-39.818 24.467c-22.569 0-32.603-20.545-32.603-20.545s4.554-9.302 14.407-15.387c18.194-12.495 32.687-.389 26.261-3.784-.27-.145-.246-.437-.24-.502 17.078 3.912 24.774 19.673 24.774 19.673s-10.03 20.545-32.599 20.545z'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%23E0A908' d='M1349.114 1284.742l-10.655 14.666c-8.1-5.885-9.895-17.221-4.01-25.32 3.529-4.859 8.658-7.473 14.665-7.473v18.127z'/%3E%3Cpath fill='%23EF7D65' d='M1349.114 1284.742v18.127c-4.005 0-7.416-1.107-10.655-3.461l10.655-14.666z'/%3E%3Cpath fill='%2341135E' d='M1349.114 1284.742l14.665-10.654c5.885 8.1 4.089 19.436-4.012 25.32-3.238 2.354-6.649 3.461-10.653 3.461v-18.127z' opacity='.7'/%3E%3Cpath fill='%23FFF' d='M1349.114 1284.742v-18.127c6.007 0 11.134 2.613 14.665 7.473l-14.665 10.654z'/%3E%3C/g%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M1121.905 1253.354l-37.329-44.319-35.437 49.291-23.354-21.959-27.635 34.072v15.625l28.609-35.273 23.745 22.326 34.539-48.07 37.862 44.964 13.033-20.306v-18.219z' opacity='.6'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M415.633 1274.114h13.154v77.721h-13.154zm23.555 20.667h13.155v57.054h-13.155zm23.556 17.333h13.155v39.721h-13.155z'/%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M497.524 1391.422c5.758 0 10.571-3.93 12.026-9.232h24.147v-6.577H509.55c-1.456-5.303-6.269-9.232-12.026-9.232-5.759 0-10.573 3.931-12.028 9.232h-66.9v6.577h66.9c1.455 5.302 6.27 9.232 12.028 9.232zm0-18.901a6.385 6.385 0 0 1 6.378 6.379 6.385 6.385 0 0 1-6.378 6.379 6.384 6.384 0 0 1-6.378-6.379 6.385 6.385 0 0 1 6.378-6.379z'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M392.077 1303.113h13.155v48.722h-13.155z'/%3E%3Cpath fill='%23EBE5D0' fill-rule='nonzero' d='M63.215 241.777l53.53 86.109 57.459-48.99-90.062-61.42c-6.517 8.413-13.485 16.604-20.927 24.301zM9.188 281.683l37.052 90.653 41.353-20.533-52.875-85.045c-8.492 6.133-17.032 11.082-25.53 14.925zm104.201-108.302c-6.562 11.551-14.106 23.498-22.57 35.192l47.214 32.199 17.705-30.396 55.073 26.774 18.653-39.226-116.075-24.543z'/%3E%3Cpath fill='%23EBE5D0' fill-rule='nonzero' d='M147.24 247.047l44.446 30.309 14.349-30.164-45.888-22.309z'/%3E%3Ccircle cx='215.542' cy='559.184' r='54.667' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='215.543' cy='559.184' r='45.898' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='215.543' cy='559.183' r='12.566' fill='%23FFF' fill-rule='nonzero'/%3E%3Cg fill-rule='nonzero' transform='translate(254 410)'%3E%3Cpath fill='%23E0A908' d='M20.61.975C8.987.975.219 9.746.219 21.377c0 6.771 3.266 11.827 7.048 17.686 3.677 5.688 7.84 12.562 10.434 22.535a3.007 3.007 0 1 0 5.82 0c2.594-9.975 6.757-16.848 10.434-22.535 3.781-5.858 7.047-10.916 7.047-17.686C41.002 9.747 32.235.975 20.61.975zm0 32.63c-6.76 0-12.239-5.479-12.239-12.24 0-6.762 5.479-12.24 12.239-12.24 6.761 0 12.24 5.479 12.24 12.24s-5.479 12.24-12.24 12.24z'/%3E%3Ccircle cx='20.61' cy='21.366' r='6.797' fill='%2341135E' opacity='.7'/%3E%3C/g%3E%3Cg transform='translate(1980 51)'%3E%3Ccircle cx='293.824' cy='55.542' r='54.665' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='293.824' cy='55.542' r='45.897' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='293.824' cy='55.541' r='12.565' fill='%23FFF' fill-rule='nonzero'/%3E%3Cg fill='%2341135E' fill-rule='nonzero' opacity='.39'%3E%3Cpath d='M242.381 357.514L207.925 382.4l-34.456-24.886-5.546 4.125a1.203 1.203 0 0 0 0 1.916l38.211 28.43a2.985 2.985 0 0 0 3.582 0l38.21-28.43a1.202 1.202 0 0 0 0-1.916l-5.545-4.125z'/%3E%3Cpath d='M206.134 375.523a2.985 2.985 0 0 0 3.582 0l38.21-28.43a1.203 1.203 0 0 0 0-1.917l-38.21-28.429a2.985 2.985 0 0 0-3.582 0l-38.211 28.429a1.204 1.204 0 0 0 0 1.917l38.211 28.43z'/%3E%3C/g%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M24.184 129.114h13.152v77.721H24.184zm23.552 20.666H60.89v57.054H47.736zm23.555 17.334h13.154v39.721H71.291z'/%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M106.069 246.422c5.758 0 10.569-3.931 12.025-9.233h24.146v-6.577h-24.146c-1.456-5.302-6.269-9.233-12.025-9.233-5.759 0-10.572 3.931-12.027 9.233H27.145v6.577h66.897c1.455 5.302 6.269 9.233 12.027 9.233zm0-18.901a6.385 6.385 0 0 1 6.377 6.379 6.385 6.385 0 0 1-6.377 6.378 6.385 6.385 0 0 1-6.379-6.378 6.386 6.386 0 0 1 6.379-6.379z'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M.627 158.113h13.154v48.721H.627z'/%3E%3C/g%3E%3Ccircle cx='38.194' cy='834.211' r='12.566' fill='%23FFF' fill-rule='nonzero'/%3E%3Cg fill='%2341135E' fill-rule='nonzero' opacity='.39'%3E%3Cpath d='M89.64 1136.184l34.458 24.886 34.458-24.886 5.546 4.126a1.203 1.203 0 0 1 0 1.916l-38.212 28.43a2.985 2.985 0 0 1-3.582 0l-38.212-28.43a1.203 1.203 0 0 1 0-1.916l5.544-4.126z'/%3E%3Cpath d='M125.888 1154.192a2.982 2.982 0 0 1-3.582 0l-38.212-28.429a1.205 1.205 0 0 1 0-1.918l38.212-28.429a2.985 2.985 0 0 1 3.582 0l38.212 28.429a1.205 1.205 0 0 1 0 1.918l-38.212 28.429z'/%3E%3C/g%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M294.694 907.783h13.154v77.721h-13.154zm-23.556 20.666h13.155v57.055h-13.155zm-23.555 17.334h13.155v39.721h-13.155z'/%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M237.985 1015.858h66.9v-6.578h-66.9c-1.455-5.303-6.27-9.232-12.028-9.232-5.758 0-10.572 3.931-12.027 9.232h-24.147v6.578h24.147c1.456 5.303 6.269 9.231 12.027 9.231 5.758 0 10.573-3.928 12.028-9.231zm-5.649-3.289a6.385 6.385 0 0 1-6.378 6.379 6.385 6.385 0 0 1-6.378-6.379 6.385 6.385 0 0 1 6.378-6.38 6.387 6.387 0 0 1 6.378 6.38z'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M318.25 936.783h13.155v48.721H318.25z'/%3E%3Cg transform='translate(1980 557)'%3E%3Cg fill='%23EBE5D0' fill-rule='nonzero'%3E%3Cpath d='M232.414 138.859l-53.53 86.108-57.459-48.989 90.062-61.421c6.517 8.413 13.485 16.605 20.927 24.302zm54.025 39.906l-37.052 90.653-41.353-20.533 52.875-85.044c8.494 6.131 17.034 11.081 25.53 14.924zM182.24 70.463c6.562 11.551 14.105 23.498 22.57 35.192l-47.215 32.198-17.705-30.396-55.072 26.774-18.653-39.227L182.24 70.463z'/%3E%3Cpath d='M148.389 144.129l-44.446 30.309-14.349-30.165 45.886-22.308zm88.347-58.186l86.646-71.66 18.923 24.002-77.334 80.146c-9.535-9.16-19.032-20.054-28.235-32.488z'/%3E%3Cpath d='M165.24 5.115L179.826.999c5.117 18.139 17.044 44.282 33.428 70.253L281.44 14.94l9.649 11.689-69.429 57.338c21.812 31.514 49.761 60.75 79.595 72.622 8.301 3.301 33.343 6.657 44.864 7.974v15.254c-5.93-.647-38.52-4.387-50.469-9.146-13.172-5.24-25.789-13.312-37.67-23.172l-68.354 109.94-12.868-8.003 69.76-112.208C204.825 97.08 174.195 36.862 165.24 5.115z'/%3E%3C/g%3E%3Ccircle cx='80.086' cy='456.266' r='54.667' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='80.086' cy='456.266' r='45.898' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='80.085' cy='456.265' r='12.566' fill='%23FFF' fill-rule='nonzero'/%3E%3Cg fill-rule='nonzero' transform='translate(0 308)'%3E%3Cpath fill='%23E0A908' d='M.627 20.459c0 6.77 3.266 11.826 7.047 17.685 3.678 5.688 7.84 12.562 10.434 22.536a3.008 3.008 0 0 0 5.82 0c2.594-9.975 6.758-16.848 10.434-22.536 3.783-5.857 7.049-10.915 7.049-17.685C41.411 8.828 32.643.057 21.02.057 9.395.057.627 8.828.627 20.459zm8.15-.012c0-6.762 5.479-12.24 12.24-12.24 6.76 0 12.239 5.479 12.239 12.24s-5.479 12.24-12.239 12.24c-6.76 0-12.24-5.479-12.24-12.24z'/%3E%3Ccircle cx='21.02' cy='20.447' r='6.797' fill='%2341135E' opacity='.7'/%3E%3C/g%3E%3Ccircle cx='399.035' cy='432.576' r='19' stroke='%23FFF' stroke-width='3.678'/%3E%3Cpath stroke='%23FFF' stroke-width='3.501' d='M441.146 388.429l-27.424 32.094m-60.743-26.005l32.094 27.423'/%3E%3Cpath stroke='%23FFF' stroke-width='4' d='M313.914 443.474l27.257-47.855'/%3E%3Ccircle cx='444.581' cy='384.141' r='20.667' fill='%23E0A908' fill-rule='nonzero'/%3E%3Ccircle cx='347.248' cy='391.807' r='14.667' fill='%23C2BEBE' fill-rule='nonzero'/%3E%3Ccircle cx='309.915' cy='450.141' r='14.667' fill='%2341135E' fill-rule='nonzero' opacity='.7'/%3E%3Cpath fill='%23BCBEC0' fill-rule='nonzero' d='M418.4 199.859c4.799 7.682 17.591 23.959 39.816 23.959 22.229 0 35.02-16.277 39.816-23.959 1.5-2.4 1.5-5.447 0-7.848-4.798-7.681-17.59-23.958-39.816-23.958-22.226 0-35.02 16.277-39.816 23.958a7.406 7.406 0 0 0 0 7.848zm7.217-3.923s7.697-15.761 24.774-19.672c.005.065.028.358-.241.501-6.425 3.396 8.066-8.711 26.262 3.785 9.854 6.084 14.406 15.386 14.406 15.386s-10.031 20.545-32.602 20.545c-22.571 0-32.599-20.545-32.599-20.545z'/%3E%3Cg fill-rule='nonzero'%3E%3Cpath fill='%23E0A908' d='M458.515 191.742l10.655 14.665c8.1-5.884 9.895-17.222 4.01-25.32-3.529-4.859-8.658-7.472-14.665-7.472v18.127z'/%3E%3Cpath fill='%23EF7D65' d='M458.515 191.742v18.127c4.005 0 7.416-1.107 10.655-3.462l-10.655-14.665z'/%3E%3Cpath fill='%2341135E' d='M458.515 191.742l-14.665-10.655c-5.885 8.1-4.089 19.438 4.012 25.32 3.238 2.354 6.649 3.462 10.653 3.462v-18.127z' opacity='.7'/%3E%3Cpath fill='%23FFF' d='M458.515 191.742v-18.127c-6.007 0-11.134 2.612-14.665 7.472l14.665 10.655z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(1980 1197)'%3E%3Ccircle cx='293.822' cy='55.57' r='54.664' stroke='%23FFF' stroke-width='4'/%3E%3Ccircle cx='293.822' cy='55.57' r='45.896' fill='%23EBE5D0' fill-rule='nonzero'/%3E%3Ccircle cx='293.823' cy='55.57' r='12.565' fill='%23FFF' fill-rule='nonzero'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M24.182 129.143h13.153v77.722H24.182zm23.552 20.668h13.154v57.054H47.734zm23.555 17.332h13.154v39.722H71.289z'/%3E%3Cpath fill='%23E0A908' fill-rule='nonzero' d='M106.068 246.451c5.758 0 10.57-3.932 12.024-9.233h24.146v-6.577h-24.146c-1.455-5.303-6.268-9.231-12.024-9.231-5.76 0-10.572 3.93-12.027 9.231H27.145v6.577h66.896c1.455 5.303 6.268 9.233 12.027 9.233zm0-18.9a6.385 6.385 0 0 1 6.377 6.379 6.385 6.385 0 0 1-6.377 6.379 6.385 6.385 0 0 1-6.379-6.379 6.386 6.386 0 0 1 6.379-6.379z'/%3E%3Cpath fill='%23CCC' fill-rule='nonzero' d='M.626 158.143H13.78v48.722H.626z'/%3E%3C/g%3E%3Cpath fill='%2341135E' fill-rule='nonzero' d='M588.381 1492.096l10.625 7.904h58.757l10.625-7.904a1.205 1.205 0 0 0 0-1.918l-38.212-28.429a2.985 2.985 0 0 0-3.582 0l-38.212 28.429a1.204 1.204 0 0 0-.001 1.918z' opacity='.15'/%3E%3Cpath stroke='%23FFF' stroke-width='4' d='M38.194 779.544c-14.867 0-28.339 5.942-38.194 15.571v78.19c9.855 9.629 23.327 15.571 38.194 15.571 30.192 0 54.667-24.476 54.667-54.667 0-30.191-24.475-54.665-54.667-54.665z'/%3E%3Cpath fill='%23EBE5D0' fill-rule='nonzero' d='M0 140.154v49.422l30.658 31.773c9.536-9.159 19.031-20.054 28.234-32.488L0 140.154z'/%3E%3Cpath fill='%23EBE5D0' fill-rule='nonzero' d='M130.389 108.034l-14.586-4.116c-5.118 18.139-17.044 44.282-33.428 70.253l-68.186-56.312-9.649 11.689 69.429 57.338C53.533 216.41 27.712 243.935 0 257.055v16.527c13.163-5.24 25.773-13.309 37.648-23.164l68.354 109.941 15.559-3.675-69.76-112.208c39.003-44.478 69.633-104.695 78.588-136.442z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100vw auto;
  background-origin: 50% 50%; }
  .home-alternatief .introduction {
    background-image: none; }
    .home-alternatief .introduction .content {
      width: calc(100% - 1.25rem);
      margin-right: 0.625rem;
      margin-left: 0.625rem;
      padding: 3rem 0 3rem 0; }
      @media screen and (min-width: 31.25em) {
        .home-alternatief .introduction .content {
          width: calc(65% - 1.25rem);
          margin-right: 0.625rem;
          margin-left: 0.625rem; } }
    .home-alternatief .introduction p {
      margin: 1.5rem 0;
      font-size: 1.2rem; }
    .home-alternatief .introduction .button {
      font-size: 1.125rem;
      padding-left: 3.2rem; }

@media screen and (min-width: 31.3125em) {
  .content-page {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='390.25' height='430.565'%3E%3Cpath fill='%23E2DAB6' d='M152.934 271.335l30.51 49.079 32.749-27.923-51.332-35.007c-3.715 4.795-7.687 9.465-11.927 13.851zm-30.794 22.746l21.117 51.669 23.57-11.704-30.136-48.474c-4.839 3.497-9.709 6.318-14.551 8.509z'/%3E%3Cpath fill='%23E0A908' d='M181.53 232.352c-3.74 6.584-8.042 13.393-12.863 20.059l26.909 18.351 10.092-17.324 31.391 15.26 10.631-22.357-66.16-13.989z'/%3E%3Cpath fill='%23E2DAB6' d='M200.824 274.34l25.335 17.275 8.177-17.195-26.153-12.713zm-50.354-33.165l-49.385-40.844-10.785 13.68 44.077 45.681c5.435-5.22 10.848-11.431 16.093-18.517z'/%3E%3Cpath fill='%23EBE5D0' d='M191.221 195.105l-8.314-2.345c-2.917 10.338-9.714 25.239-19.052 40.042l-38.864-32.096-5.5 6.662 39.572 32.683c-12.432 17.96-28.361 34.624-45.366 41.392-4.731 1.881-19.005 3.793-25.571 4.545v8.693c3.38-.369 21.954-2.5 28.767-5.212 7.506-2.987 14.698-7.588 21.47-13.208l38.959 62.663 7.336-4.562-39.761-63.953c23.76-22.887 41.218-57.208 46.324-75.304z'/%3E%3Cpath fill='%23D52B1E' d='M218.804 193.172c-11.162 0-19.582 8.423-19.582 19.592 0 6.502 3.136 11.358 6.769 16.984 3.531 5.463 7.527 12.064 10.019 21.642a2.889 2.889 0 1 0 5.591 0c2.491-9.578 6.488-16.179 10.02-21.642 3.632-5.626 6.767-10.482 6.767-16.984-.002-11.169-8.42-19.592-19.584-19.592zm0 31.336c-6.492 0-11.753-5.262-11.753-11.754 0-6.493 5.261-11.755 11.753-11.755 6.493 0 11.754 5.263 11.754 11.755 0 6.492-5.261 11.754-11.754 11.754z'/%3E%3Ccircle cx='64.283' cy='26.282' r='26.283' fill='%23CFEBBE'/%3E%3Ccircle cx='64.283' cy='26.282' r='18' fill='%2344DE00'/%3E%3Ccircle cx='26.283' cy='404.282' r='26.283' fill='%23CFEBBE'/%3E%3Ccircle cx='26.283' cy='404.282' r='18' fill='%2344DE00'/%3E%3Ccircle cx='267.283' cy='138.282' r='39.283' fill='%23CFEBBE'/%3E%3Ccircle cx='267.283' cy='138.282' r='26.903' fill='%2344DE00'/%3E%3Ccircle cx='142.391' cy='112.077' r='66' fill='%23FFF'/%3E%3Cpath fill='%23C2BEBE' d='M130.657 83.417h-5.446v-.071l5.41-7.967V73.68h-7.512v1.751h5.095v.071l-5.41 7.968v1.697h7.863zm6.438 1.908c2.996 0 5.499-2.102 5.499-6.007 0-3.939-2.328-5.795-5.252-5.795-2.995 0-5.517 2.101-5.517 6.005 0 3.942 2.328 5.797 5.27 5.797m.123-9.946c1.752 0 3.17 1.138 3.17 4.133 0 2.818-1.594 3.938-3.17 3.938-1.749 0-3.187-1.138-3.187-4.114 0-2.819 1.577-3.957 3.187-3.957m9.59 5.394h1.437l2.625 4.395h2.452l-3.048-4.975c1.28-.578 2.085-1.75 2.085-3.309 0-1.892-1.417-3.206-4.29-3.206h-3.362v11.489h2.102v-4.394zm0-5.411h1.104c1.593 0 2.258.596 2.258 1.768 0 1.261-.822 1.996-2.082 1.996h-1.279v-3.764zm12.846 9.928c1.244 0 2.312-.104 3.45-.333v-5.533h-3.8v1.716h1.77v2.347c-.509.053-.807.068-1.331.068-1.963 0-3.573-1.33-3.573-4.009 0-2.767 1.646-4.15 3.94-4.15.911 0 1.56.035 2.504.177l.157-1.787c-.805-.159-1.541-.229-2.592-.229-3.501 0-6.217 1.979-6.217 6.2.001 3.678 2.313 5.533 5.692 5.533m2.739 4.085h-40.004c-1.379 0-2.5 1.12-2.5 2.5v58.755h18.751v-11.25h7.501v11.25h18.752V91.875c0-1.38-1.122-2.5-2.5-2.5m-28.753 41.253h-7.501v-7.501h7.501v7.501zm0-12.501h-7.501v-7.501h7.501v7.501zm0-12.501h-7.501v-7.501h7.501v7.501zm12.501 25.002h-7.501v-7.501h7.501v7.501zm0-12.501h-7.501v-7.501h7.501v7.501zm0-12.501h-7.501v-7.501h7.501v7.501zm12.5 25.002h-7.5v-7.501h7.5v7.501zm0-12.501h-7.5v-7.501h7.5v7.501zm0-12.501h-7.5v-7.501h7.5v7.501z'/%3E%3Cpath fill='%23FAF9F9' d='M373.402 215.708c-.711-4.386-3.965-7.726-8.241-8.456-12.365-2.116-32.973-2.116-37.095-2.116-4.121 0-24.729 0-37.092 2.116-4.278.729-7.532 4.069-8.243 8.456-2.061 12.682-2.061 24.052-2.061 28.278 0 4.227 0 15.597 2.061 28.279.711 4.386 3.965 7.723 8.243 8.456 1.617.277 3.385.513 5.231.723l33.414 1.388c6.282-.017 24.3-.191 35.541-2.111 4.276-.732 7.53-4.069 8.241-8.456 2.061-12.682 2.061-24.052 2.061-28.279.001-12.689.001-15.596-2.06-28.278z'/%3E%3Cpath fill='%23C2BEBE' d='M334.185 215.666h9.457v55.88h-9.457zm-16.938 14.859h9.459v41.021h-9.459zm-16.935 12.463h9.458v28.559h-9.458zm50.808-6.471h9.459v35.03h-9.459z'/%3E%3Cpath fill='%23EF7D65' d='M389.708 179.799a2.616 2.616 0 0 0-2.172-2.171c-3.256-.543-8.686-.543-9.771-.543-1.084 0-6.514 0-9.77.543a2.614 2.614 0 0 0-2.172 2.171c-.542 3.256-.542 8.686-.542 9.771 0 1.086 0 6.514.542 9.77a2.615 2.615 0 0 0 2.172 2.171c3.256.543 8.686.543 9.77.543 1.086 0 6.516 0 9.771-.543a2.617 2.617 0 0 0 2.172-2.171c.542-3.256.542-8.684.542-9.77 0-3.258 0-6.514-.542-9.771zm-4.26 11.212a.48.48 0 0 1-.48.48h-5.282v5.282a.48.48 0 0 1-.479.48h-2.882a.48.48 0 0 1-.479-.48v-5.282h-5.282a.48.48 0 0 1-.479-.48v-2.881a.48.48 0 0 1 .479-.48h5.282v-5.282a.48.48 0 0 1 .479-.48h2.882c.265 0 .479.214.479.48v5.282h5.282a.48.48 0 0 1 .48.48v2.881z'/%3E%3Cpath fill='%23FAF9F9' d='M373.402 334.727c-.711-4.386-3.965-7.726-8.241-8.456-12.365-2.116-32.973-2.116-37.095-2.116-4.121 0-24.729 0-37.092 2.116-4.278.729-7.532 4.069-8.243 8.456-2.061 12.682-2.061 24.052-2.061 28.278 0 4.227 0 15.597 2.061 28.279.711 4.386 3.965 7.723 8.243 8.456 1.617.277 3.385.513 5.231.723l33.414 1.388c6.282-.017 24.3-.191 35.541-2.111 4.276-.732 7.53-4.069 8.241-8.456 2.061-12.682 2.061-24.052 2.061-28.279.001-12.689.001-15.596-2.06-28.278z'/%3E%3Cpath fill='%23C2BEBE' d='M334.185 351.143h9.457v39.423h-9.457zm-16.938-1.599h9.459v41.021h-9.459zm-16.935-8.401h9.458v49.423h-9.458zm50.808 32.666h9.459v16.756h-9.459z'/%3E%3Cpath fill='%23EF7D65' d='M389.708 296.468a2.616 2.616 0 0 0-2.172-2.171c-3.256-.543-8.686-.543-9.771-.543-1.084 0-6.514 0-9.77.543a2.614 2.614 0 0 0-2.172 2.171c-.542 3.256-.542 8.686-.542 9.771 0 1.086 0 6.514.542 9.77a2.615 2.615 0 0 0 2.172 2.171c3.256.543 8.686.543 9.77.543 1.086 0 6.516 0 9.771-.543a2.617 2.617 0 0 0 2.172-2.171c.542-3.256.542-8.684.542-9.77 0-3.259 0-6.515-.542-9.771zm-4.26 11.211a.48.48 0 0 1-.48.48h-5.282v5.282a.48.48 0 0 1-.479.48h-2.882a.48.48 0 0 1-.479-.48v-5.282h-5.282a.48.48 0 0 1-.479-.48v-2.881a.48.48 0 0 1 .479-.48h5.282v-5.282a.48.48 0 0 1 .479-.48h2.882c.265 0 .479.214.479.48v5.282h5.282a.48.48 0 0 1 .48.48v2.881z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 160% 12rem; } }

@media screen and (min-width: 34.375em) {
  .content-page {
    background-position: 150% 12rem; } }

@media screen and (min-width: 40em) {
  .content-page {
    background-position: 140% 12rem; } }

@media screen and (min-width: 47.1875em) {
  .content-page {
    background-position: 125% 12rem; } }

@media screen and (min-width: 51.875em) {
  .content-page {
    background-position: 120% 12rem; } }

@media screen and (min-width: 57.5em) {
  .content-page {
    background-position: 100% 12rem; } }

@media screen and (min-width: 75em) {
  .content-page {
    background-position: 85% 12rem; } }

.content-page .introduction .content {
  width: calc(100% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  padding: 2rem 0 2rem 0; }
  @media screen and (min-width: 31.25em) {
    .content-page .introduction .content {
      width: calc(65% - 1.25rem);
      margin-right: 0.625rem;
      margin-left: 0.625rem; } }

.content-page .introduction .terug-home {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='36' viewBox='0 0 58 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Epijl%3C/title%3E%3Cpath d='M.25 17.31l16-17c.387-.404 1.05-.407 1.422-.047.38.366.406 1.038.047 1.422L3.31 16.998H57c.552 0 1 .448 1 1s-.448 1-1 1H3.312L17.72 34.31c.36.385.336 1.063-.048 1.423-.385.36-1.004.368-1.423-.047l-16-17c-.38-.468-.28-1.042 0-1.376z' fill='%232A2A2A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15%;
  color: #0a0a0a;
  padding-left: 2rem;
  margin-bottom: 2rem; }
  .content-page .introduction .terug-home:focus, .content-page .introduction .terug-home:hover {
    color: #123160; }

.content-page .introduction p {
  font-size: 1.125rem; }

@media screen and (min-width: 31.3125em) {
  .raportage {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='382' height='320'%3E%3Cg fill='none'%3E%3Cpath fill='%23FFF' d='M60.604 121.94v103.5a2.251 2.251 0 0 0 2.25 2.25h76.5a2.251 2.251 0 0 0 2.25-2.25v-77.892a4.505 4.505 0 0 0-1.318-3.183l-23.357-23.357a4.499 4.499 0 0 0-3.182-1.318H62.854a2.25 2.25 0 0 0-2.25 2.25z'/%3E%3Cpath fill='%23777676' d='M139.406 148.897c-8.147 3.387-15.545 4.691-30.053 4.787a1.758 1.758 0 0 1-1.763-1.761c.097-14.507 1.419-21.889 4.806-30.036.239-.576.627-.404.627-.404v25.043c0 .964.781 1.743 1.744 1.743h25.041c.001.001.174.389-.402.628z' opacity='.14'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M0 30.76v55.058a2.395 2.395 0 0 0 2.395 2.395h43.088a2.402 2.402 0 0 0 2.395-2.395v-37.31c0-.635-.253-1.245-.702-1.693L29.427 29.067a2.394 2.394 0 0 0-1.691-.7H2.395A2.393 2.393 0 0 0 0 30.76zm5.516 3.12h20.469l1.115-3.282c.129-.408.43-.275.43-.275v17.193c0 .661.535 1.197 1.195 1.197h17.197s.146.299-.262.43l-3.299 1.116v32.438H5.516V33.88z'/%3E%3Cpath d='M11.91 71.975H9.591V59.403h3.957c.704 0 1.329.093 1.873.277a3.864 3.864 0 0 1 1.374.786c.371.339.653.744.845 1.217.192.473.288.997.288 1.571 0 .678-.112 1.281-.335 1.812-.223.531-.537.98-.939 1.352-.402.37-.888.654-1.457.853-.569.198-1.205.297-1.907.297a11.764 11.764 0 0 1-1.38-.077v4.484zm0-6.324c.19.025.372.045.543.057.171.014.353.02.543.02.788 0 1.404-.198 1.849-.594.445-.396.667-.965.667-1.706 0-1.457-.769-2.185-2.307-2.185H11.91v4.408zm7.973 6.324V59.383h3.603c2.146 0 3.785.512 4.916 1.535 1.131 1.024 1.696 2.489 1.696 4.396 0 1.14-.157 2.128-.47 2.967-.313.838-.757 1.528-1.332 2.072-.575.544-1.274.95-2.099 1.219-.824.27-1.753.403-2.789.403h-3.525zm2.319-1.917h1.318a5.18 5.18 0 0 0 1.709-.268 3.343 3.343 0 0 0 1.318-.822c.363-.369.643-.848.84-1.434.197-.587.296-1.288.296-2.104 0-1.363-.385-2.394-1.156-3.088-.77-.694-1.83-1.042-3.18-1.042h-1.146v8.758h.001zm10.215-10.675h6.612V61.3h-4.293v3.373h4.063v1.916h-4.063v5.386h-2.319z'/%3E%3C/g%3E%3Cg fill='%23FFF'%3E%3Cpath d='M160.493 232.159v60.122a2.613 2.613 0 0 0 2.614 2.613h47.052a2.62 2.62 0 0 0 2.613-2.613V251.54c0-.693-.275-1.358-.766-1.85l-19.381-19.381a2.613 2.613 0 0 0-1.848-.766h-27.672a2.617 2.617 0 0 0-2.612 2.616zm6.022 3.408h22.353l1.217-3.585c.143-.444.471-.301.471-.301v18.776c0 .722.583 1.308 1.306 1.308h18.779s.159.327-.287.469l-3.603 1.22v35.42h-40.236v-53.307z'/%3E%3Cpath d='M174.079 276.355h-2.532v-13.729h4.321c.769 0 1.451.102 2.045.304.595.202 1.095.488 1.5.858.406.369.713.812.923 1.329.209.516.314 1.088.314 1.716 0 .739-.123 1.398-.366 1.978a4.197 4.197 0 0 1-1.025 1.476c-.439.405-.97.715-1.591.932-.621.216-1.315.324-2.083.324a13.186 13.186 0 0 1-1.507-.083v4.895h.001zm0-6.907a8.549 8.549 0 0 0 1.187.083c.86 0 1.533-.217 2.019-.649.486-.432.729-1.053.729-1.862 0-1.591-.839-2.386-2.519-2.386h-1.416v4.814zm8.706 6.907v-13.75h3.935c2.344 0 4.133.56 5.368 1.677 1.235 1.118 1.853 2.718 1.853 4.8 0 1.244-.172 2.323-.514 3.239-.342.915-.826 1.669-1.454 2.263-.628.595-1.392 1.038-2.292 1.331-.9.294-1.915.44-3.045.44h-3.851zm2.532-2.093h1.439c.681 0 1.303-.098 1.867-.292a3.655 3.655 0 0 0 1.438-.898c.396-.403.702-.926.917-1.566.216-.64.324-1.405.324-2.297 0-1.489-.421-2.613-1.263-3.372-.841-.759-1.999-1.139-3.472-1.139h-1.251v9.564h.001zm11.155-11.657h7.221v2.093h-4.688v3.684h4.437v2.093h-4.437v5.881h-2.533v-13.751z'/%3E%3C/g%3E%3Cg fill='%23FFF'%3E%3Cpath d='M283.979 93.673v60.122a2.613 2.613 0 0 0 2.613 2.614h47.052a2.623 2.623 0 0 0 2.614-2.614v-40.741c0-.693-.275-1.357-.766-1.849l-19.381-19.381a2.614 2.614 0 0 0-1.849-.767H286.59a2.616 2.616 0 0 0-2.611 2.616zm6.022 3.408h22.353l1.218-3.585c.143-.445.471-.302.471-.302v18.776c0 .722.584 1.309 1.306 1.309h18.779s.16.326-.286.469l-3.603 1.219v35.42h-40.236l-.002-53.306z'/%3E%3Cpath d='M297.565 137.868h-2.532v-13.729h4.321c.77 0 1.451.102 2.045.304.595.202 1.095.488 1.5.858.406.369.713.812.924 1.329.209.516.314 1.088.314 1.716 0 .739-.123 1.398-.367 1.978a4.188 4.188 0 0 1-1.025 1.476c-.439.405-.97.715-1.59.932-.621.216-1.315.324-2.083.324a13.186 13.186 0 0 1-1.506-.083v4.895h-.001zm0-6.906a8.571 8.571 0 0 0 1.188.083c.859 0 1.533-.217 2.019-.649.486-.432.729-1.053.729-1.862 0-1.591-.839-2.386-2.519-2.386h-1.416v4.814h-.001zm8.706 6.906v-13.75h3.935c2.344 0 4.133.56 5.368 1.677 1.235 1.118 1.853 2.718 1.853 4.8 0 1.244-.172 2.323-.514 3.239-.342.915-.826 1.669-1.454 2.263-.628.595-1.392 1.038-2.292 1.331-.899.294-1.914.44-3.045.44h-3.851zm2.533-2.092h1.439c.682 0 1.303-.098 1.867-.292a3.662 3.662 0 0 0 1.438-.898c.396-.403.703-.926.918-1.566.216-.64.324-1.405.324-2.297 0-1.489-.422-2.613-1.263-3.372-.841-.759-1.999-1.139-3.472-1.139h-1.252v9.564h.001zm11.154-11.658h7.221v2.093h-4.688v3.684h4.437v2.093h-4.437v5.881h-2.533z'/%3E%3C/g%3E%3Cpath fill='%2341135E' d='M107.743 194.663l12.814-13.741c-3.567-3.327-7.937-5.048-12.814-5.048v18.789z' opacity='.7'/%3E%3Cpath fill='%23E0A908' d='M107.743 194.663l3.263 18.503c10.22-1.802 17.043-11.547 15.242-21.768-.742-4.199-2.572-7.569-5.69-10.478l-12.815 13.743z'/%3E%3Cpath fill='%23EBE5D0' d='M107.743 194.663v-18.79c-10.376 0-18.79 8.412-18.79 18.79 0 10.376 8.414 18.789 18.79 18.789 1.214 0 2.067-.075 3.263-.286l-3.263-18.503z'/%3E%3Cpath fill='%23C2BEBE' d='M71.312 142.34h31.566v7.101H71.312zm0 13.884h31.566v7.102H71.312z'/%3E%3Cpath fill='%23FFF' d='M300.104 213.44v103.5a2.251 2.251 0 0 0 2.25 2.25h76.499a2.251 2.251 0 0 0 2.25-2.25v-77.892a4.509 4.509 0 0 0-1.317-3.183l-23.357-23.357a4.497 4.497 0 0 0-3.182-1.318h-50.893a2.25 2.25 0 0 0-2.25 2.25z'/%3E%3Cpath fill='%23777676' d='M378.906 240.397c-8.147 3.387-15.545 4.691-30.053 4.787a1.759 1.759 0 0 1-1.764-1.761c.098-14.507 1.419-21.889 4.807-30.036.238-.576.627-.404.627-.404v25.043c0 .964.78 1.743 1.743 1.743h25.041c.002.001.175.389-.401.628z' opacity='.14'/%3E%3Cpath fill='%23FFF' d='M209.104 131.94v103.5a2.251 2.251 0 0 0 2.25 2.25h76.5a2.251 2.251 0 0 0 2.25-2.25v-77.892a4.51 4.51 0 0 0-1.318-3.183l-23.357-23.357a4.499 4.499 0 0 0-3.182-1.318h-50.893a2.25 2.25 0 0 0-2.25 2.25z'/%3E%3Cpath fill='%23777676' d='M287.906 158.897c-8.147 3.387-15.546 4.691-30.054 4.787a1.758 1.758 0 0 1-1.763-1.761c.097-14.507 1.419-21.889 4.806-30.036.239-.576.627-.404.627-.404v25.043c0 .964.781 1.743 1.744 1.743h25.041c.003.001.174.389-.401.628z' opacity='.14'/%3E%3Cpath fill='%2344DE00' d='M245.435 173.576h8.112v47.935h-8.112zm14.526 12.747h8.113v35.188h-8.113zm-29.058 5.139h8.113v30.049h-8.113z'/%3E%3Cpath fill='%23C2BEBE' d='M229.694 151.136h20.613v7.1h-20.613z'/%3E%3Cpath fill='%23EF7D65' d='M341.579 307.194c10.212-.386 18.181-8.979 17.796-19.193a18.43 18.43 0 0 0-3.196-9.687l-16.708 10.438-.694-18.423c-9.432 1.168-16.755 9.396-16.39 19.067.384 10.215 8.975 18.183 19.192 17.798z'/%3E%3Cpath fill='%23E0A908' d='M343.402 259.766l.698 18.494 15.3-10.385c-3.466-5.098-9.382-8.359-15.998-8.109z'/%3E%3Cpath fill='%23C2BEBE' d='M315.562 232.244h21.706v5.875h-21.706z'/%3E%3Cpath fill='%23FFF' d='M126.562 2.25v103.5a2.251 2.251 0 0 0 2.25 2.25h76.5a2.251 2.251 0 0 0 2.25-2.25V27.857a4.51 4.51 0 0 0-1.317-3.183L182.887 1.318A4.5 4.5 0 0 0 179.705 0h-50.893a2.25 2.25 0 0 0-2.25 2.25z'/%3E%3Cpath fill='%23777676' d='M205.365 29.207c-8.147 3.386-15.545 4.69-30.053 4.787a1.759 1.759 0 0 1-1.763-1.762c.097-14.507 1.419-21.889 4.806-30.035.239-.576.627-.404.627-.404v25.043c0 .963.781 1.743 1.744 1.743h25.041c.002 0 .173.388-.402.628z' opacity='.14'/%3E%3Cpath fill='%23C2BEBE' d='M142.508 34.376h27.066v7.1h-27.066z'/%3E%3Cpath fill='%23E2DAB6' d='M156.707 55.33h20.107v7.101h-20.107zm-14.2 0h8.521v7.101h-8.521zm0 14.201h8.521v7.101h-8.521zm14.2 0h30.934v7.101h-30.934zm-14.2 14.2h8.521v7.102h-8.521zm14.2 0h23.974v7.102h-23.974z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 160% 11rem; } }

@media screen and (min-width: 34.375em) {
  .raportage {
    background-position: 150% 11rem; } }

@media screen and (min-width: 40em) {
  .raportage {
    background-position: 140% 11rem; } }

@media screen and (min-width: 47.1875em) {
  .raportage {
    background-position: 125% 11rem; } }

@media screen and (min-width: 51.875em) {
  .raportage {
    background-position: 120% 11rem; } }

@media screen and (min-width: 57.5em) {
  .raportage {
    background-position: 100% 11rem; } }

@media screen and (min-width: 75em) {
  .raportage {
    background-position: 82% 11rem; } }

.raportage .introduction .content {
  width: calc(100% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  padding: 2rem 0 2rem 0; }
  @media screen and (min-width: 31.25em) {
    .raportage .introduction .content {
      width: calc(65% - 1.25rem);
      margin-right: 0.625rem;
      margin-left: 0.625rem; } }

.raportage .introduction .terug-home {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='36' viewBox='0 0 58 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Epijl%3C/title%3E%3Cpath d='M.25 17.31l16-17c.387-.404 1.05-.407 1.422-.047.38.366.406 1.038.047 1.422L3.31 16.998H57c.552 0 1 .448 1 1s-.448 1-1 1H3.312L17.72 34.31c.36.385.336 1.063-.048 1.423-.385.36-1.004.368-1.423-.047l-16-17c-.38-.468-.28-1.042 0-1.376z' fill='%232A2A2A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15%;
  color: #0a0a0a;
  padding-left: 2rem;
  margin-bottom: 2rem; }
  .raportage .introduction .terug-home:focus, .raportage .introduction .terug-home:hover {
    color: #123160; }

@media screen and (min-width: 31.3125em) {
  .handleiding {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='368.905' height='434.795' viewBox='31.191 4.56 368.905 434.795'%3E%3Ccircle cx='117.151' cy='60.173' r='28.084' fill='%23CFEBBE'/%3E%3Ccircle cx='117.151' cy='60.173' r='19.234' fill='%2344DE00'/%3E%3Cpath fill='%23FFF' stroke='%23FFF' stroke-width='.901' d='M155.072 192.047c68.166 0 123.428 55.271 123.428 123.437 0 68.164-55.263 123.426-123.428 123.426-68.168 0-123.43-55.262-123.43-123.426 0-68.166 55.262-123.437 123.43-123.437z' opacity='.48'/%3E%3Cpath fill='%23F7DBC9' d='M104.023 312.96l35.764 57.524 38.385-32.728-60.17-41.03c-4.352 5.621-9.009 11.096-13.979 16.234z'/%3E%3Cpath fill='%23F9C19B' d='M80.828 329.068l24.752 60.559 27.629-13.718-35.325-56.814c-5.673 4.099-11.38 7.405-17.056 9.973z'/%3E%3Cpath fill='%23F99F5D' d='M137.542 267.27c-4.384 7.718-9.426 15.697-15.077 23.511l31.541 21.509 11.831-20.305 36.793 17.885 12.461-26.203-77.549-16.397z'/%3E%3Cpath fill='%23F9C19B' d='M160.159 316.485l29.695 20.248 9.584-20.154-30.654-14.904z'/%3E%3Cpath fill='%23F7DBC9' d='M111.534 291.668l-19.809-16.581-22.038 25.34 8.987 20.707c12.895-5.079 26.712-21.16 32.86-29.466z'/%3E%3Ccircle cx='217.512' cy='326.048' r='19.697' fill='%23CFEBBE'/%3E%3Ccircle cx='217.512' cy='326.048' r='13.489' fill='%2344DE00'/%3E%3Ccircle cx='174.792' cy='262.344' r='21.946' fill='%23CFEBBE'/%3E%3Ccircle cx='174.793' cy='262.346' r='15.03' fill='%2344DE00'/%3E%3Cpath fill='%23605E5E' d='M171.646 360.636l7.976 5.156 3.101-4.795-7.681-4.963 5.705-3.726-24.513-6.003 13.299 20.148z'/%3E%3Cpath fill='%23E0A908' d='M338.002 90c-25.498-.783-35.164 19.759-44.223 19.759-9.057 0-22.003-19.759-43.154-19.759h-62.093v135.45s59.116-.666 73.109 2.323c4.348.937 8.434 2.261 11.968 3.627 12.246 5.638 14.838 11.765 20.704 11.765 5.85 0 8.447-6.127 20.682-11.765 3.557-1.366 7.637-2.69 11.99-3.627 13.986-2.989 73.109-2.323 73.109-2.323V90h-62.092z'/%3E%3Cpath fill='%23FFF' d='M334.241 79.994c-23.49-.723-32.396 18.202-40.742 18.202-8.344 0-20.271-18.202-39.759-18.202h-57.206v135.851s54.464-.615 67.355 2.146c4.006.855 7.77 2.078 11.025 3.342 11.28 5.19 13.67 10.838 19.072 10.838 5.391 0 7.782-5.649 19.057-10.838 3.277-1.264 7.035-2.482 11.045-3.342 12.887-2.762 67.357-2.146 67.357-2.146V79.994h-57.204z'/%3E%3Cpath fill='%23ADADAD' d='M313.045 122.885h42.654v8.752h-42.654zm0 17.506h31.686v8.752h-31.686zm0 17.505h48.748v8.753h-48.748zm0 17.506h37.779v8.752h-37.779z' opacity='.16'/%3E%3Ccircle cx='244.924' cy='150.998' r='37.815' fill='%23ADADAD' opacity='.16'/%3E%3Cpath fill='%23605E5E' d='M237.792 142.728v-1.604a30.593 30.593 0 0 1 4.994-1.211c1.689-.263 3.18-.394 4.469-.394l3.438.063-.489 4.749v24.165l3.764 1.082v1.539a22.622 22.622 0 0 1-4.057.85c-.741.088-1.545.153-2.405.198a57.89 57.89 0 0 1-2.865.065c-.981 0-2.036-.05-3.159-.148a23.161 23.161 0 0 1-2.996-.441v-1.344a6.42 6.42 0 0 0 1.276-.688c.414-.283.785-.6 1.113-.949.325-.349.59-.73.784-1.146.197-.412.296-.85.296-1.309V144.69l-4.163-1.962zm13.292-13.394c0 .767-.125 1.453-.375 2.062a4.78 4.78 0 0 1-1.031 1.573 4.62 4.62 0 0 1-1.557 1.015c-.601.24-1.25.36-1.947.36a4.925 4.925 0 0 1-1.865-.344 4.35 4.35 0 0 1-1.475-.967 4.51 4.51 0 0 1-.98-1.475c-.241-.566-.36-1.2-.36-1.898 0-.677.119-1.311.36-1.898.238-.59.576-1.102 1.015-1.538s.954-.78 1.558-1.032c.6-.25 1.271-.376 2.014-.376 1.354 0 2.466.397 3.34 1.194.867.799 1.303 1.908 1.303 3.324z' opacity='.7'/%3E%3Cdefs%3E%3Cpath id='a' d='M351.442 261.644h42.466v42.468h-42.466z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse overflow='visible' xlink:href='%23a'/%3E%3C/clipPath%3E%3Cpath fill='%23FFF' d='M383.292 291.726v3.54H362.06v-3.54h-5.309v7.077a1.77 1.77 0 0 0 1.771 1.771h28.311c.977 0 1.767-.792 1.767-1.771v-7.077h-5.308z' clip-path='url(%23b)'/%3E%3Cdefs%3E%3Cpath id='c' d='M351.442 261.644h42.466v42.468h-42.466z'/%3E%3C/defs%3E%3CclipPath id='d'%3E%3Cuse overflow='visible' xlink:href='%23c'/%3E%3C/clipPath%3E%3Cpath fill='%23FFF' d='M370.802 290.8a2.4 2.4 0 0 0 3.746 0L384.78 278a2.388 2.388 0 0 0-.087-3.09 2.397 2.397 0 0 0-3.062-.442l-5.422 3.388v-10.161c0-1.922-1.661-2.495-3.537-2.495-1.878 0-3.542.573-3.542 2.495v10.161l-5.42-3.388a2.404 2.404 0 0 0-3.064.442 2.393 2.393 0 0 0-.08 3.09l10.236 12.8z' clip-path='url(%23d)'/%3E%3Cpath fill='%23ADADAD' d='M292.583 102.346h2.332v122.007h-2.332z' opacity='.16'/%3E%3Cdefs%3E%3Cpath id='e' d='M91.094 140.448h38.57v38.572h-38.57z'/%3E%3C/defs%3E%3CclipPath id='f'%3E%3Cuse overflow='visible' xlink:href='%23e'/%3E%3C/clipPath%3E%3Cpath fill='%23FFF' d='M120.021 167.77v3.215h-19.285v-3.215h-4.821v6.428c0 .889.721 1.608 1.608 1.608h25.713c.887 0 1.605-.719 1.605-1.608v-6.428h-4.82z' clip-path='url(%23f)'/%3E%3Cdefs%3E%3Cpath id='g' d='M91.094 140.448h38.57v38.572h-38.57z'/%3E%3C/defs%3E%3CclipPath id='h'%3E%3Cuse overflow='visible' xlink:href='%23g'/%3E%3C/clipPath%3E%3Cpath fill='%23FFF' d='M108.678 166.929a2.18 2.18 0 0 0 3.402 0l9.293-11.626a2.169 2.169 0 0 0-.079-2.807 2.177 2.177 0 0 0-2.78-.402l-4.925 3.077v-9.229c0-1.746-1.509-2.267-3.213-2.267-1.706 0-3.216.521-3.216 2.267v9.229l-4.923-3.077a2.183 2.183 0 0 0-2.783.402 2.175 2.175 0 0 0-.073 2.807l9.297 11.626z' clip-path='url(%23h)'/%3E%3Cdefs%3E%3Cpath id='i' d='M245.37 4.561h48.719v48.721H245.37z'/%3E%3C/defs%3E%3CclipPath id='j'%3E%3Cuse overflow='visible' xlink:href='%23i'/%3E%3C/clipPath%3E%3Cpath fill='%23FFF' d='M281.909 39.072v4.061H257.55v-4.061h-6.09v8.119a2.03 2.03 0 0 0 2.031 2.031h32.479a2.027 2.027 0 0 0 2.027-2.031v-8.119h-6.088z' clip-path='url(%23j)'/%3E%3Cdefs%3E%3Cpath id='k' d='M245.37 4.561h48.719v48.721H245.37z'/%3E%3C/defs%3E%3CclipPath id='l'%3E%3Cuse overflow='visible' xlink:href='%23k'/%3E%3C/clipPath%3E%3Cpath fill='%23FFF' d='M267.581 38.01a2.749 2.749 0 0 0 4.296 0l11.738-14.686a2.738 2.738 0 0 0-.1-3.545 2.75 2.75 0 0 0-3.512-.508l-6.221 3.887V11.502c0-2.205-1.906-2.863-4.059-2.863-2.154 0-4.062.658-4.062 2.863v11.656l-6.219-3.887c-1.141-.709-2.623-.492-3.516.508s-.93 2.498-.092 3.545l11.747 14.686z' clip-path='url(%23l)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 160% 11rem; } }

@media screen and (min-width: 34.375em) {
  .handleiding {
    background-position: 150% 11rem; } }

@media screen and (min-width: 40em) {
  .handleiding {
    background-position: 140% 11rem; } }

@media screen and (min-width: 47.1875em) {
  .handleiding {
    background-position: 125% 11rem; } }

@media screen and (min-width: 51.875em) {
  .handleiding {
    background-position: 120% 11rem; } }

@media screen and (min-width: 57.5em) {
  .handleiding {
    background-position: 100% 11rem; } }

@media screen and (min-width: 75em) {
  .handleiding {
    background-position: 85% 11rem; } }

.handleiding .introduction .content {
  width: calc(100% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  padding: 2rem 0 2rem 0; }
  @media screen and (min-width: 31.25em) {
    .handleiding .introduction .content {
      width: calc(65% - 1.25rem);
      margin-right: 0.625rem;
      margin-left: 0.625rem; } }

.handleiding .introduction .terug-home {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='36' viewBox='0 0 58 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Epijl%3C/title%3E%3Cpath d='M.25 17.31l16-17c.387-.404 1.05-.407 1.422-.047.38.366.406 1.038.047 1.422L3.31 16.998H57c.552 0 1 .448 1 1s-.448 1-1 1H3.312L17.72 34.31c.36.385.336 1.063-.048 1.423-.385.36-1.004.368-1.423-.047l-16-17c-.38-.468-.28-1.042 0-1.376z' fill='%232A2A2A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 15%;
  color: #0a0a0a;
  padding-left: 2rem;
  margin-bottom: 2rem; }
  .handleiding .introduction .terug-home:focus, .handleiding .introduction .terug-home:hover {
    color: #123160; }

.handleiding .introduction p {
  font-size: 1.125rem; }

.introduction {
  position: relative; }

.switcher {
  position: absolute;
  right: 1rem;
  top: .5rem; }
  @media print, screen and (min-width: 40em) {
    .switcher {
      top: -3rem; } }
  @media screen and (min-width: 75em) {
    .switcher {
      right: 0; } }
  .switcher ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .switcher li {
    list-style: none; }
    .switcher li:not(:last-of-type):after {
      content: " / ";
      white-space: pre;
      color: #525252;
      font-weight: 400; }
  .switcher .active {
    font-weight: 700; }
  .switcher a {
    font-size: .8rem;
    color: #525252; }
    .switcher a:hover {
      text-decoration: underline; }

main {
  margin-bottom: 4rem;
  padding: 0 0.9375rem 2rem 0.9375rem; }
  main .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 2rem 1.5rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  main .header {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem; }
    main .header h2 {
      font-size: 2rem; }
  main .content {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 2px solid #F2EEEE; }
    main .content > .item {
      width: calc(100% - 1.25rem);
      margin-right: 0.625rem;
      margin-left: 0.625rem; }
    @media screen and (min-width: 40em) {
      main .content {
        width: calc(68% - 1.25rem);
        margin-right: 0.625rem;
        margin-left: 0.625rem; }
        main .content > .item {
          width: calc(50% - 1.25rem);
          margin-right: 0.625rem;
          margin-left: 0.625rem; } }
    main .content .meer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      float: left;
      clear: both;
      width: 100%;
      margin-bottom: .5rem; }
      main .content .meer button {
        cursor: pointer;
        text-align: left; }
    main .content .meer[aria-hidden] {
      display: none; }
    main .content .meer[aria-hidden="false"] {
      display: block;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    main .content .meer .item {
      width: calc(100% - 1.25rem);
      margin-right: 0.625rem; }
      @media screen and (min-width: 40em) {
        main .content .meer .item {
          width: calc(50% - 1.25rem);
          margin-right: 0.625rem; }
          main .content .meer .item:nth-child(odd) {
            margin-left: 0;
            margin-right: 1.8rem; } }
  main .item {
    margin-left: 0 !important;
    margin-bottom: 1rem; }
    @media screen and (min-width: 40em) {
      main .item:nth-child(odd) {
        margin-left: 0;
        margin-right: 1.8rem; } }
    main .item a,
    main .item button {
      font-size: 1.4rem;
      text-decoration: underline;
      color: #0A0A0A; }
      main .item a:hover, main .item a:focus,
      main .item button:hover,
      main .item button:focus {
        color: #441061; }
  main aside {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    background-color: #F2EEEE;
    padding: 0.9375rem 1.5rem 1.5rem;
    margin-top: 2rem; }
    @media screen and (min-width: 40em) {
      main aside {
        width: calc(32% - 1.25rem);
        margin-right: 0.625rem;
        margin-left: 0.625rem;
        margin-top: 0;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; } }
    main aside .button {
      margin: .5rem 0 0;
      font-size: 1.125rem;
      padding-left: 3.2rem; }
    main aside img {
      margin: 1rem 0; }
    main aside h3 {
      font-weight: 700;
      color: #0a0a0a;
      font-size: 1.2rem; }
      @media print, screen and (min-width: 40em) {
        main aside h3 {
          font-size: 1.3rem; } }
      @media print, screen and (min-width: 64em) {
        main aside h3 {
          font-size: 1.5rem; } }

.meerToggle {
  color: #0a0a0a;
  position: relative;
  padding-right: 1rem;
  display: block; }
  .meerToggle:after {
    position: absolute;
    top: 46%;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #0a0a0a transparent transparent transparent;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
        transform: rotate(360deg); }
  .meerToggle[aria-expanded="true"]:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .meerToggle:hover, .meerToggle:focus, .meerToggle:active {
    color: #441061; }

.content-page main .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media screen and (min-width: 46.875em) {
    .content-page main .container {
      width: 65%; } }

.content-page main .content {
  width: calc(100% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0; }
  .content-page main .content h2 {
    font-size: 2rem; }

.handleiding main .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media screen and (min-width: 46.875em) {
    .handleiding main .container {
      width: 65%; } }

.handleiding main .content {
  width: calc(100% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0; }
  .handleiding main .content h2 {
    font-size: 2rem; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.raportage main .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media screen and (min-width: 46.875em) {
    .raportage main .container {
      width: 65%; } }

.raportage main .content {
  width: calc(100% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 0; }
  .raportage main .content h2 {
    font-size: 2rem;
    margin-bottom: 1.5rem; }

.raportage main .column-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  @media screen and (min-width: 46.875em) {
    .raportage main .column-header {
      width: 65%; } }
  .raportage main .column-header nav {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.625rem 1.5rem 0; }
    .raportage main .column-header nav ul {
      margin-left: 0;
      list-style: none; }
      .raportage main .column-header nav ul li {
        margin-bottom: .5rem; }
    .raportage main .column-header nav .active {
      font-weight: 700; }
    .raportage main .column-header nav a {
      display: block;
      color: #0a0a0a;
      text-indent: -1em;
      padding-left: 1em; }
      .raportage main .column-header nav a:hover, .raportage main .column-header nav a:focus {
        text-decoration: underline; }
      .raportage main .column-header nav a:before {
        display: inline-block;
        content: "";
        width: .5em;
        margin-right: .5em;
        height: 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Enoun_730232_cc%3C/title%3E%3Cpath d='M2.566 27.15C1.17 25.757.03 24.6.03 24.58c0-.02 2.176-2.214 4.836-4.874l4.836-4.836-4.836-4.836C2.206 7.372.03 5.18.03 5.158c0-.02 1.146-1.183 2.545-2.583L5.12.03l7.42 7.42 7.418 7.418-7.41 7.41c-4.074 4.075-7.417 7.41-7.427 7.41-.01 0-1.16-1.142-2.552-2.537z' fill='%23525252'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: 0 center;
        background-size: 5px 8px; }

.raportage main form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .raportage main form input[type=search] {
    height: 2.780rem;
    -webkit-box-shadow: inset 0 0 0 rgba(10, 10, 10, 0.1);
            box-shadow: inset 0 0 0 rgba(10, 10, 10, 0.1); }
    @media screen and (min-width: 31.25em) {
      .raportage main form input[type=search] {
        margin-right: 1rem; } }
  .raportage main form button.submit {
    height: 2.780rem;
    padding: 0 1rem;
    background-image: none; }
    .raportage main form button.submit:hover {
      background-color: #0a0a0a; }
  .raportage main form button[type='reset'] {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Enoun_730232_cc%3C/title%3E%3Cpath d='M0.398,12.943 L2.104,14.626 C2.329,14.873 2.62,14.985 2.957,14.985 C3.294,14.985 3.563,14.873 3.81,14.626 L7.491,10.945 L11.172,14.626 C11.397,14.873 11.688,14.985 12.025,14.985 C12.362,14.985 12.631,14.873 12.878,14.626 L14.584,12.943 C14.808,12.696 14.921,12.404 14.921,12.09 C14.921,11.753 14.808,11.461 14.584,11.237 L10.903,7.556 L14.584,3.875 C14.808,3.628 14.921,3.336 14.921,3.022 C14.921,2.685 14.808,2.393 14.584,2.169 L12.878,0.463 C12.631,0.216 12.362,0.104 12.025,0.104 C11.688,0.104 11.397,0.216 11.172,0.463 L7.491,4.144 L3.81,0.463 C3.563,0.216 3.294,0.104 2.957,0.104 C2.62,0.104 2.329,0.216 2.104,0.463 L0.398,2.169 C0.174,2.393 0.039,2.685 0.039,3.022 C0.039,3.336 0.174,3.628 0.398,3.875 L4.079,7.556 L0.398,11.237 C0.174,11.461 0.039,11.753 0.039,12.09 C0.039,12.404 0.174,12.696 0.398,12.943' fill='%230B0B0A'/%3E%3C/svg%3E"); }
    @media screen and (min-width: 31.25em) {
      .raportage main form button[type='reset'] {
        right: 2rem; } }

.accordion-title {
  font-weight: 700;
  color: #0a0a0a;
  border-bottom: 1px solid #F2EEEE; }
  .accordion-title:hover {
    border-bottom: 1px solid #E1DAE5; }
  .accordion-title[aria-expanded='true'] {
    border-bottom: 0; }
    .accordion-title[aria-expanded='true'] + .accordion-content {
      border-bottom: 1px solid #F2EEEE; }

.is-active > .accordion-title::before {
  content: '\25BE';
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 13px; }

.content li.accordion-item a.accordion-title {
  padding-left: 0;
  background-image: none;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .content li.accordion-item a.accordion-title:hover, .content li.accordion-item a.accordion-title:active {
    text-decoration: none; }

.content .accordion-content {
  padding: 0 0; }
  .content .accordion-content ul {
    margin-left: 0;
    margin-bottom: 1rem; }
  .content .accordion-content li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;
    min-height: 2rem;
    background-image: none; }
  .content .accordion-content a {
    color: #0a0a0a;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath fill='none' d='M0 0h64v64H0z'/%3E%3Cpath d='M51.414 22.414L36.586 7.586A2 2 0 0 0 35.17 7H14a2 2 0 0 0-2 2v46a2 2 0 0 0 2 2h36c1.1 0 2-.9 2-2V23.829a2 2 0 0 0-.586-1.415zm-1.266 1.945L47 25.292V52H17V12h16.709l.931-3.135c.11-.34.36-.23.36-.23V23a1 1 0 0 0 1 1h14.367s.123.25-.219.36z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: -4px .14em;
    background-size: 28px 27px;
    margin-left: 1.2rem;
    padding: .3rem 0 .3rem 2rem;
    display: block;
    font-size: 1.125rem; }
    .content .accordion-content a:after {
      content: " (PDF)"; }
    .content .accordion-content a:hover {
      text-decoration: underline; }

.accordion-title::before {
  position: absolute;
  top: 50%;
  left: 1.4rem;
  margin-top: -.6rem;
  content: '\25BE'; }

.collapsible h3 + [aria-hidden] {
  display: none; }

.collapsible h3 + [aria-hidden="false"] {
  display: block; }

.collapsible h3 {
  display: block;
  background-color: #e1dae5;
  font-size: 1.125rem;
  width: 100%;
  color: #000;
  margin-bottom: 1rem;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .collapsible h3 button {
    font-weight: 700;
    width: 100%;
    display: block;
    text-align: left;
    padding: 1rem 1rem 1rem 2.7rem;
    position: relative; }
    .collapsible h3 button:hover {
      cursor: pointer; }
    .collapsible h3 button:after {
      position: absolute;
      top: 1.16em;
      left: 22px;
      margin-top: -0.5rem;
      color: #000;
      content: '\25BE';
      font-size: 1.25rem; }
    .collapsible h3 button[aria-expanded='true']:after {
      content: '\25BE';
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      width: 13px; }

.content ul.rapportage-list {
  margin-left: 0; }
  .content ul.rapportage-list li {
    list-style: none;
    background-image: none; }
  .content ul.rapportage-list a {
    color: #0a0a0a;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath fill='none' d='M0 0h64v64H0z'/%3E%3Cpath d='M51.414 22.414L36.586 7.586A2 2 0 0 0 35.17 7H14a2 2 0 0 0-2 2v46a2 2 0 0 0 2 2h36c1.1 0 2-.9 2-2V23.829a2 2 0 0 0-.586-1.415zm-1.266 1.945L47 25.292V52H17V12h16.709l.931-3.135c.11-.34.36-.23.36-.23V23a1 1 0 0 0 1 1h14.367s.123.25-.219.36z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: -4px .14em;
    background-size: 27px 29px;
    padding: .3rem 0 1rem 2rem;
    display: block; }
    .content ul.rapportage-list a:hover {
      text-decoration: underline; }
    .content ul.rapportage-list a:after {
      content: " (PDF)"; }

.nomatch,
.content .accordion-content li.nomatch {
  display: none; }

footer {
  position: relative;
  border-top: 2px solid #005189;
  padding-top: 3rem;
  padding-bottom: 2rem; }
  footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  footer .nav-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem; }
    @media print, screen and (min-width: 40em) {
      footer .nav-container {
        width: calc(50% - 1.875rem);
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
        display: block; } }
    @media print, screen and (min-width: 64em) {
      footer .nav-container {
        width: calc(50% - 1.875rem);
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  footer .navigatie {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    margin-bottom: 2rem; }
    @media screen and (min-width: 31.25em) {
      footer .navigatie {
        width: calc(50% - 1.25rem);
        margin-right: 0.625rem;
        margin-left: 0.625rem; } }
    @media print, screen and (min-width: 40em) {
      footer .navigatie {
        width: calc(100% - 1.875rem);
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      footer .navigatie {
        width: calc(50% - 1.875rem);
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; } }
  footer .uitleg {
    width: calc(100% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem; }
    @media screen and (min-width: 31.25em) {
      footer .uitleg {
        width: calc(100% - 1.25rem);
        margin-right: 0.625rem;
        margin-left: 0.625rem; }
        footer .uitleg p {
          width: 90%; } }
    @media print, screen and (min-width: 40em) {
      footer .uitleg {
        width: calc(50% - 1.875rem);
        margin-right: 0.9375rem;
        margin-left: 0.9375rem;
        margin-top: 0; } }
  footer h4 {
    font-size: 1.25rem;
    margin-bottom: .5rem; }
    @media screen and (min-width: 31.25em) {
      footer h4 {
        font-size: 1.5rem; } }
  footer ul {
    margin-left: 0; }
  footer li {
    margin: 0 0 0.2rem 0;
    list-style: none; }
  footer a {
    display: inline-block;
    color: #0a0a0a;
    text-indent: -1em;
    padding-left: 1em;
    line-height: 1.4; }
    footer a:hover, footer a:focus {
      text-decoration: underline; }
    footer a:before {
      display: inline-block;
      content: "";
      width: .5em;
      margin-right: .5em;
      height: 10px;
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='30' viewBox='0 0 20 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Enoun_730232_cc%3C/title%3E%3Cpath d='M2.566 27.15C1.17 25.757.03 24.6.03 24.58c0-.02 2.176-2.214 4.836-4.874l4.836-4.836-4.836-4.836C2.206 7.372.03 5.18.03 5.158c0-.02 1.146-1.183 2.545-2.583L5.12.03l7.42 7.42 7.418 7.418-7.41 7.41c-4.074 4.075-7.417 7.41-7.427 7.41-.01 0-1.16-1.142-2.552-2.537z' fill='%23525252'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: 0 center;
      background-size: 5px 8px; }
  footer .external:after {
    display: inline-block;
    content: "";
    width: 13px;
    height: 13px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16 20H4V8h6V5H2.1C1.5 5 1 5.5 1 6.1v15.8c0 .6.5 1.1 1.1 1.1h15.8c.6 0 1.1-.5 1.1-1.1V14h-3v6zm5.6-17.6c-.3-.3-.6-.4-1-.3l-8.4.9c-.6.1-1.1.6-1.1 1.2s.5 1.1 1.1 1.2l3.7.3-4.7 4.7c-.8.8-.4 1.6.2 2.2.6.6 1.4 1 2.2.2l4.7-4.7.3 3.7c.1.6.6 1.1 1.2 1.1s1.1-.5 1.2-1.1l.9-8.4c.1-.4-.1-.7-.3-1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 100% 45%; }

.payoff {
  position: absolute;
  border-left: 44px solid #154273;
  bottom: 0;
  display: block;
  height: 22px;
  width: 15rem;
  top: 0;
  margin: -24px 0 0 -7.5rem;
  left: 50%; }
  @media print, screen and (min-width: 64em) {
    .payoff {
      width: 0;
      margin: -24px 0 0 -25px; } }

.button {
  font-weight: 700;
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='36' viewBox='0 0 58 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Enoun_1254374_cc%3C/title%3E%3Cpath d='M57.75 17.31l-16-17c-.387-.404-1.05-.407-1.422-.047-.38.366-.406 1.038-.047 1.422l14.41 15.313H1c-.552 0-1 .448-1 1s.448 1 1 1h53.688L40.28 34.31c-.36.385-.336 1.063.048 1.423.385.36 1.004.368 1.423-.047l16-17c.38-.468.28-1.042 0-1.376z' fill='%23FFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10% center;
  padding-left: 2.8rem;
  background-size: 15%; }
  .button:hover, .button:focus {
    background-color: #0a0a0a; }

input[type='submit'] {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  background-color: #441061;
  font-weight: 700;
  color: #fefefe;
  border: 0;
  padding: 0.85em 1em; }
  input[type='submit']:hover {
    cursor: pointer; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NsYXNzZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3VuaXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fYnJlYWtwb2ludC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jZWxsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jb2xsYXBzZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fY2hlY2tib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19oZWxwLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19lcnJvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19rZXlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3NsaWRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvZWZmZWN0cy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19oaW5nZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3pvb20uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zcGluLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbW90aW9uLXVpL3NyYy91dGlsL19hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19pbnRyb2R1Y3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX21haW4taG9tZS5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19tYWluLXJhcG9ydGFnZS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7OztHQUtHO0FDSkQsNEVBQTRFO0FBUTVFO0VBQ0Usa0JBQWlCO0VBQ2pCLCtCQUE4QixFQUMvQjs7QUFPRDtFQUNFLFVBQVMsRUFDVjs7QUFLRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBUUQ7RUFDRSxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxrQkFBaUIsRUFDbEI7O0FBS0Q7RUFDRSxrQ0FBaUM7RUFDakMsZUFBYyxFQUNmOztBQU9EO0VBQ0UsOEJBQTZCLEVBQzlCOztBQUtEO0VBQ0Usb0JBQW1CO0VBQ25CLDJCQUEwQjtFQUMxQiwwQ0FBaUM7VUFBakMsa0NBQWlDLEVBQ2xDOztBQUlEOztFQUVFLG9CQUFtQixFQUNwQjs7QUFLRDs7O0VBR0Usa0NBQWlDO0VBQ2pDLGVBQWMsRUFDZjs7QUFJRDtFQUNFLGVBQWMsRUFDZjs7QUFLRDs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDekI7O0FBRUQ7RUFDRSxnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLFlBQVcsRUFDWjs7QUFPRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFRRDs7Ozs7RUFLRSxxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsVUFBUyxFQUNWOztBQUtEOztFQUVFLGtCQUFpQixFQUNsQjs7QUFLRDs7RUFF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O0lKOURKO01LdEJFLFlBQW1CLEVMd0JwQjtJQUVEO01LdEJFLFlBQW1CLEVMd0JwQjtJQU1DO01LMUJBLGlDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNkJBRGdILEVMNkIvRztJQWRIO01LdEJFLFlBQW1CLEVMd0JwQjtJQUVEO01LdEJFLFlBQW1CLEVMd0JwQjtJQU1DO01LMUJBLGlDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNkJBRGdILEVMNkIvRyxFQUFBO0VJZ0RDO0lKOURKO01LdEJFLFlBQW1CLEVMd0JwQjtJQUVEO01LdEJFLFlBQW1CLEVMd0JwQjtJQU1DO01LMUJBLGlDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNEJBRGdILEVMNkIvRztJQUZEO01LMUJBLGtDQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsNkJBRGdILEVMNkIvRyxFQUFBOztBQThDSDtFQ3BJTSx3QkFBNkQ7RUFBN0QsdUJBQTZELEVEeUloRTtFSUhDO0lKRko7TUNwSU0seUJBQTZEO01BQTdELHdCQUE2RCxFRHlJaEUsRUFBQTs7QUFJRDtFQzdJSSx3QkFBNkQ7RUFBN0QsdUJBQTZELEVEK0loRTtFSVRDO0lKT0Y7TUM3SUkseUJBQTZEO01BQTdELHdCQUE2RCxFRCtJaEUsRUFBQTs7QUFYSDtFQ3BJTSx3QkFBNkQ7RUFBN0QsdUJBQTZELEVEb0poRTtFSWRDO0lKRko7TUNwSU0seUJBQTZEO01BQTdELHdCQUE2RCxFRG9KaEUsRUFBQTs7QU10Skg7RUQ0REUsWUFEb0QsRUN6RHJEOztBQUZEO0VENERFLFdBRG9ELEVDekRyRDs7QUFGRDtFRDRERSxpQkFEb0QsRUN6RHJEOztBQUZEO0VENERFLFdBRG9ELEVDekRyRDs7QUFGRDtFRDRERSxXQURvRCxFQ3pEckQ7O0FBRkQ7RUQ0REUsaUJBRG9ELEVDekRyRDs7QUFGRDtFRDRERSxpQkFEb0QsRUN6RHJEOztBQUZEO0VENERFLGFBRG9ELEVDekRyRDs7QUZzSUc7RUV4SUo7SUQ0REUsWUFEb0QsRUN6RHJEO0VBRkQ7SUQ0REUsV0FEb0QsRUN6RHJEO0VBRkQ7SUQ0REUsaUJBRG9ELEVDekRyRDtFQUZEO0lENERFLFdBRG9ELEVDekRyRDtFQUZEO0lENERFLFdBRG9ELEVDekRyRDtFQUZEO0lENERFLGlCQURvRCxFQ3pEckQ7RUFGRDtJRDRERSxpQkFEb0QsRUN6RHJEO0VBRkQ7SUQ0REUsYUFEb0QsRUN6RHJELEVBQUE7O0FGc0lHO0VFeElKO0lENERFLFlBRG9ELEVDekRyRDtFQUZEO0lENERFLFdBRG9ELEVDekRyRDtFQUZEO0lENERFLGlCQURvRCxFQ3pEckQ7RUFGRDtJRDRERSxXQURvRCxFQ3pEckQ7RUFGRDtJRDRERSxXQURvRCxFQ3pEckQ7RUFGRDtJRDRERSxpQkFEb0QsRUN6RHJEO0VBRkQ7SUQ0REUsaUJBRG9ELEVDekRyRDtFQUZEO0lENERFLGFBRG9ELEVDekRyRCxFQUFBOztBQUZEO0VENERFLDRCQURnSCxFQ3pEakg7O0FBRkQ7RUQ0REUsMkJBRGdILEVDekRqSDs7QUFGRDtFRDRERSxpQ0FEZ0gsRUN6RGpIOztBQUZEO0VENERFLDJCQURnSCxFQ3pEakg7O0FBRkQ7RUQ0REUsMkJBRGdILEVDekRqSDs7QUFGRDtFRDRERSxpQ0FEZ0gsRUN6RGpIOztBQUZEO0VENERFLGlDQURnSCxFQ3pEakg7O0FBRkQ7RUQ0REUsNkJBRGdILEVDekRqSDs7QUZzSUc7RUV4SUo7SUQ0REUsNkJBRGdILEVDekRqSDtFQUZEO0lENERFLDRCQURnSCxFQ3pEakg7RUFGRDtJRDRERSxrQ0FEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsNEJBRGdILEVDekRqSDtFQUZEO0lENERFLDRCQURnSCxFQ3pEakg7RUFGRDtJRDRERSxrQ0FEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsa0NBRGdILEVDekRqSDtFQUZEO0lENERFLDhCQURnSCxFQ3pEakg7RUFGRDtJRDRERSw2QkFEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsNEJBRGdILEVDekRqSDtFQUZEO0lENERFLGtDQURnSCxFQ3pEakg7RUFGRDtJRDRERSw0QkFEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsNEJBRGdILEVDekRqSDtFQUZEO0lENERFLGtDQURnSCxFQ3pEakg7RUFGRDtJRDRERSxrQ0FEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsOEJBRGdILEVDekRqSCxFQUFBOztBRnNJRztFRXhJSjtJRDRERSw2QkFEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsNEJBRGdILEVDekRqSDtFQUZEO0lENERFLGtDQURnSCxFQ3pEakg7RUFGRDtJRDRERSw0QkFEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsNEJBRGdILEVDekRqSDtFQUZEO0lENERFLGtDQURnSCxFQ3pEakg7RUFGRDtJRDRERSxrQ0FEZ0gsRUN6RGpIO0VBRkQ7SUQ0REUsOEJBRGdILEVDekRqSCxFQUFBOztBTmdNRztFT3ZNRSxnQkFBMEI7RUFBMUIsZUFBMEIsRVB5TTNCO0VPdE1EO0lBRUksZ0JBQTBCO0lBQTFCLGVBQTBCLEVBRTdCO0VBb0JLO0lGc0NSLGdCQURvRCxFRW5DM0M7RUFGRDtJRnNDUixpQkFEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsV0FEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsaUJBRG9ELEVFbkMzQztFQUZEO0lGc0NSLGlCQURvRCxFRW5DM0M7RUFGRDtJRnNDUixXQURvRCxFRW5DM0M7RUFGRDtJRnNDUixpQkFEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsaUJBRG9ELEVFbkMzQztFQUZEO0lGc0NSLFdBRG9ELEVFbkMzQztFQUZEO0lGc0NSLGlCQURvRCxFRW5DM0M7RUFGRDtJRnNDUixpQkFEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsWUFEb0QsRUVuQzNDO0VIZ0hQO0lHbEhNO01Gc0NSLGdCQURvRCxFRW5DM0M7SUFGRDtNRnNDUixpQkFEb0QsRUVuQzNDO0lBRkQ7TUZzQ1IsV0FEb0QsRUVuQzNDO0lBRkQ7TUZzQ1IsaUJBRG9ELEVFbkMzQztJQUZEO01Gc0NSLGlCQURvRCxFRW5DM0M7SUFGRDtNRnNDUixXQURvRCxFRW5DM0M7SUFGRDtNRnNDUixpQkFEb0QsRUVuQzNDO0lBRkQ7TUZzQ1IsaUJBRG9ELEVFbkMzQztJQUZEO01Gc0NSLFdBRG9ELEVFbkMzQztJQUZEO01Gc0NSLGlCQURvRCxFRW5DM0M7SUFGRDtNRnNDUixpQkFEb0QsRUVuQzNDO0lBRkQ7TUZzQ1IsWUFEb0QsRUVuQzNDLEVBQUE7RUhnSFA7SUdsSE07TUZzQ1IsZ0JBRG9ELEVFbkMzQztJQUZEO01Gc0NSLGlCQURvRCxFRW5DM0M7SUFGRDtNRnNDUixXQURvRCxFRW5DM0M7SUFGRDtNRnNDUixpQkFEb0QsRUVuQzNDO0lBRkQ7TUZzQ1IsaUJBRG9ELEVFbkMzQztJQUZEO01Gc0NS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O0lGK0NSLFdBRG9ELEVFNUMzQztFQUZEO0lGK0NSLGlCQURvRCxFRTVDM0M7RUFGRDtJRitDUixpQkFEb0QsRUU1QzNDO0VBRkQ7SUYrQ1IsV0FEb0QsRUU1QzNDO0VBRkQ7SUYrQ1IsaUJBRG9ELEVFNUMzQztFQUZEO0lGK0NSLGlCQURvRCxFRTVDM0M7RUFGRDtJRitDUixXQURvRCxFRTVDM0M7RUFGRDtJRitDUixpQkFEb0QsRUU1QzNDO0VBRkQ7SUYrQ1IsaUJBRG9ELEVFNUMzQztFQUZEO0lGK0NSLFlBRG9ELEVFNUMzQyxFQUFBOztBSHlIUDtFR2xITTtJRnNDUixnQkFEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsaUJBRG9ELEVFbkMzQztFQUZEO0lGc0NSLFdBRG9ELEVFbkMzQztFQUZEO0lGc0NSLGlCQURvRCxFRW5DM0M7RUFGRDtJRnNDUixpQkFEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsV0FEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsaUJBRG9ELEVFbkMzQztFQUZEO0lGc0NSLGlCQURvRCxFRW5DM0M7RUFGRDtJRnNDUixXQURvRCxFRW5DM0M7RUFGRDtJRnNDUixpQkFEb0QsRUVuQzNDO0VBRkQ7SUZzQ1IsaUJBRG9ELEVFbkMzQztFQUZEO0lGc0NSLFlBRG9ELEVFbkMzQyxFQUFBOztBSGdIUDtFSmdFQTtJT3RLRSxnQkFBMEI7SUFBMUIsZUFBMEIsRVB3SzNCO0lPcktEO01BRUksaUJBQTRCO01BQTVCLGdCQUE0QixFQUUvQixFQUFBOztBUDZLRDtFUXhORixnQkFBNkIsRVIwTjFCOztBQUVEO0VRNU5GLGlDQUE2QixFUjhOMUI7O0FBTkQ7RVF4TkYsc0JBQTZCLEVSME4xQjs7QUFFRDtFUTVORix1Q0FBNkIsRVI4TjFCOztBQU5EO0VReE5GLHVCQUE2QixFUjBOMUI7O0FBRUQ7RVE1TkYsd0NBQTZCLEVSOE4xQjs7QUFORDtFUXhORixpQkFBNkIsRVIwTjFCOztBQUVEO0VRNU5GLGtDQUE2QixFUjhOMUI7O0FBTkQ7RVF4TkYsdUJBQTZCLEVSME4xQjs7QUFFRDtFUTVORix3Q0FBNkIsRVI4TjFCOztBQU5EO0VReE5GLHVCQUE2QixFUjBOMUI7O0FBRUQ7RVE1TkYsd0NBQTZCLEVSOE4xQjs7QUFORDtFUXhORixpQkFBNkIsRVIwTjFCOztBQUVEO0VRNU5GLGtDQUE2QixFUjhOMUI7O0FBTkQ7RVF4TkYsdUJBQTZCLEVSME4xQjs7QUFFRDtFUTVORix3Q0FBNkIsRVI4TjFCOztBQU5EO0VReE5GLHVCQUE2QixFUjBOMUI7O0FBRUQ7RVE1TkYsd0NBQTZCLEVSOE4xQjs7QUFORDtFUXhORixpQkFBNkIsRVIwTjFCOztBQUVEO0VRNU5GLGtDQUE2QixFUjhOMUI7O0FBTkQ7RVF4TkYsdUJBQTZCLEVSME4xQjs7QUFFRDtFUTVORix3Q0FBNkIsRVI4TjFCOztBQU5EO0VReE5GLHVCQUE2QixFUjBOMUI7O0FBRUQ7RVE1TkYsd0NBQTZCLEVSOE4xQjs7QUlwRkQ7RUo4RUE7SVF4TkYsZ0JBQTZCLEVSME4xQjtFQUVEO0lRNU5GLGtDQUE2QixFUjhOMUI7RUFORDtJUXhORixzQkFBNkIsRVIwTjFCO0VBRUQ7SVE1TkYsd0NBQTZCLEVSOE4xQjtFQU5EO0lReE5GLHVCQUE2QixFUjBOMUI7RUFFRDtJUTVORix5Q0FBNkIsRVI4TjFCO0VBTkQ7SVF4TkYsaUJBQTZCLEVSME4xQjtFQUVEO0lRNU5GLG1DQUE2QixFUjhOMUI7RUFORDtJUXhORix1QkFBNkIsRVIwTjFCO0VBRUQ7SVE1TkYseUNBQTZCLEVSOE4xQjtFQU5EO0lReE5GLHVCQUE2QixFUjBOMUI7RUFFRDtJUTVORix5Q0FBNkIsRVI4TjFCO0VBTkQ7SVF4TkYsaUJBQTZCLEVSME4xQjtFQUVEO0lRNU5GLG1DQUE2QixFUjhOMUI7RUFORDtJUXhORix1QkFBNkIsRVIwTjFCO0VBRUQ7SVE1TkYseUNBQTZCLEVSOE4xQjtFQU5EO0lReE5GLHVCQUE2QixFUjBOMUI7RUFFRDtJUTVORix5Q0FBNkIsRVI4TjFCO0VBTkQ7SVF4TkYsaUJBQTZCLEVSME4xQjtFQUVEO0lRNU5GLG1DQUE2QixFUjhOMUI7RUFORDtJUXhORix1QkFBNkIsRVIwTjFC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NEJBRGdILEVMNkIvRztFQUZEO0lLMUJBLGtDQURnSCxFTDZCL0c7RUFGRDtJSzFCQSxrQ0FEZ0gsRUw2Qi9HO0VBRkQ7SUsxQkEsNEJBRGdILEVMNkIvRztFQUZEO0lLMUJBLGtDQURnSCxFTDZCL0c7RUFGRDtJSzFCQSxrQ0FEZ0gsRUw2Qi9HO0VBRkQ7SUsxQkEsNEJBRGdILEVMNkIvRztFQUZEO0lLMUJBLGtDQURnSCxFTDZCL0c7RUFGRDtJSzFCQSxrQ0FEZ0gsRUw2Qi9HO0VBRkQ7SUsxQkEsNkJBRGdILEVMNkIvRztFSWdEQztJSjlESjtNS3RCRSxhQUFtQixFTHdCcEI7SUFFRDtNS3RCRSxhQUFtQixFTHdCcEI7SUFNQztNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDhCQURnSCxFTDZCL0c7SUFkSDtNS3RCRSxhQUFtQixFTHdCcEI7SUFFRDtNS3RCRSxhQUFtQixFTHdCcEI7SUFNQztNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsx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b0cxRCxFQUFBO0VBckNQO0lLdEJFLGFBQW1CLEVMd0JwQjtFQUVEO0lLdEJFLGFBQW1CLEVMd0JwQjtFQU1DO0lLMUJBLGlDQURnSCxFTDZCL0c7RUFGRDtJSzFCQSxrQ0FEZ0gsRUw2Qi9HO0VBRkQ7SUsxQkEsNEJBRGdILEVMNkIvRztFQUZEO0lLMUJBLGtDQURnSCxFTDZCL0c7RUFGRDtJSzFCQSxrQ0FEZ0gsRUw2Qi9HO0VBRkQ7SUsxQkEsNEJBRGdILEVMNkIvRztFQUZEO0lLMUJBLGtDQURnSCxFTDZCL0c7RUFGRDtJSzFCQSxrQ0FEZ0gsRUw2Qi9HO0VBRkQ7SUsxQkEsNEJBRGdILEVMNkIvRztFQUZEO0lLMUJBLGtDQURnSCxFTDZCL0c7RUFGRDtJSzFCQSxrQ0FEZ0gsRUw2Qi9HO0VBRkQ7SUsxQkEsNkJBRGdILEVMNkIvRztFSWdEQztJSjlESjtNS3RCRSxhQUFtQixFTHdCcEI7SUFFRDtNS3RCRSxhQUFtQixFTHdCcEI7SUFNQztNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDhCQURnSCxFTDZCL0c7SUFkSDtNS3RCRSxhQUFtQixFTHdCcEI7SUFFRDtNS3RCRSxhQUFtQixFTHdCcEI7SUFNQztNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDhCQURnSCxFTDZCL0csRUFBQTtFSWdEQztJSjlESjtNS3RCRSxhQUFtQixFTHdCcEI7SUFFRDtNS3RCRSxhQUFtQixFTHdCcEI7SUFNQztNSzFCQSxrQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDZCQURnSCxFTDZCL0c7SUFGRDtNSzFCQSxtQ0FEZ0gsRUw2Qi9HO0lBRkQ7TUsxQkEsbUNBRGdILEVMNkIvRztJQUZEO01LMUJBLDhCQURnSCxFTDZCL0csRUFBQTs7QUF5U0Q7RVM1WEksOEJBQW1DLEVUOFh0QztFSTNQQztJSnlQRjtNUzVYSSwrQkFBbUMsRVQ4WHRDLEVBQUE7RUkzUEM7SUp5UEY7TVM1WEksK0JBQW1DLEVUOFh0QyxFQUFBOztBSTNQQztFSjZQQTtJU2hZRSwrQkFBbUMsRVRrWXBDLEVBQUE7O0FJL1BEO0VKNlBBO0lTaFlFLCtCQUFtQyxFVGtZcEMsRUFBQTs7QVV0S0w7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFtQkUsVUFBUztFQUNULFdBQVUsRUFDWDs7QUFHRDtFQUNFLG9CWnRIMEI7RVl3SDFCLG1CQUFrQjtFQUNsQixpQloxSHNCO0VZMkh0QixtQ1p6SHlDLEVZMEgxQzs7QUFHRDs7RUFFRSxtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQUdEOztFQUVFLGtCWjlNcUI7RVkrTXJCLHFCQUFvQixFQUNyQjs7QWRuTkQ7RWN1TkUsZVpoSmlCO0VZaUpqQixxQkFBb0IsRUFDckI7O0FBR0Q7Ozs7OztFQU1FLDhFWnJPK0U7RVlzTy9FLG1CWnBMc0I7RVlxTHRCLG9CWmxPeUI7RVltT3pCLGVacExrQjtFWXFMbEIsbUNaaEtzQyxFWXNLdkM7RUFoQkQ7Ozs7OztJQWFJLGVBQWM7SUFDZCxlWm5QZSxFWW9QaEI7O0FBUUc7RUFJSSxrQlB2UDZDO0VPbVE3QyxpQlpqTlc7RVl5TlgsY0FBYTtFQU9iLHNCWi9OaUIsRVlpT3BCOztBQWpDRDtFQUlJLG1CUHZQNkM7RU9tUTdDLGlCWmpOVztFWXlOWCxjQUFhO0VBT2Isc0JaL05pQixFWWlPcEI7O0FBakNEO0VBSUkscUJQdlA2QztFT21RN0MsaUJaak5XO0VZeU5YLGNBQWE7RUFPYixzQlovTmlCLEVZaU9wQjs7QUFqQ0Q7RUFJSSxvQlB2UDZDO0VPbVE3QyxpQlpqTlc7RVl5TlgsY0FBYTtFQU9iLHNCWi9OaUIsRVlpT3BCOztBQWpDRDtFQUlJLHFCUHZQNkM7RU9tUTdDLGlCWmpOVztFWXlOWCxjQUFhO0VBT2Isc0JaL05pQixFWWlPcEI7O0FBakNEO0VBSUksZ0JQdlA2QztFT21RN0MsaUJaak5XO0VZeU5YLGNBQWE7RUFPYixzQlovTmlCLEVZaU9wQjs7QU50TUg7RU1xS0U7SUFJSSxnQlB2UDZDLEVPb1JoRDtFQWpDRDtJQUlJLGtCUHZQNkMsRU9vUmhEO0VBakNEO0lBSUkscUJQdlA2QyxFT29SaEQ7RUFqQ0Q7SUFJSSxxQlB2UDZDLEVPb1JoRDtFQWpDRDtJQUlJLG1CUHZQNkMsRU9vUmhEO0VBakNEO0lBSUksZ0JQdlA2QyxFT29SaEQsRUFBQTs7QWRwVFA7RWMyVEUscUJBQW9CO0VBQ3BCLGVaN1NjO0VZOFNkLHNCWnpNeUI7RVkyTXpCLGdCQUFlLEVBYWhCO0VBbEJEO0lBU0ksZVpoTjJELEVZb041RDtFQWJIO0lBZ0JJLFVBQVMsRUFDVjs7QWQ5Vkg7RWNtV0UsWUFBVztFQUVYLGlCUGxUcUQ7RU9tVHJELFVBQVM7RUFDVCxxQlo1TnlCO0VZOE56QixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixpQ1pqVWlCO0VZa1VqQixlQUFjLEVBQ2Y7O0FBR0Q7OztFQUdFLG9CWnRQMEI7RVl1UDFCLDZCWnJPeUI7RVlzT3pCLGlCWnpQc0IsRVkwUHZCOztBQUdEO0VBQ0UsbUJBQWtCLEVBQ25COztBQUdEO0VBQ0UscUJaL09zQjtFWWdQdEIsc0JabFBrQixFWW1QbkI7O0FBR0Q7RUFDRSxxQlpyUHNCLEVZc1B2Qjs7QUFHRDtFQUVJLHFCWjFQMkI7RVkyUDNCLGlCQUFnQixFQUNqQjs7QUFJSDtFQUNFLG9CWmhReUIsRVlzUTFCO0VBUEQ7SUFJSSxzQlpqUThCO0lZa1E5QixrQlpoV21CLEVZaVdwQjs7QUFJSDtFQUNFLGlCWi9SMEI7RVlnUzFCLHVDUDFXcUQ7RU8yV3JELCtCWnBYaUIsRVkwWGxCO0VBVEQ7SUFNSSxpQlpyU29CO0lZc1NwQixlWnZYYSxFWXdYZDs7QUFJSDtFQUNFLGVBQWM7RUFDZCxxQlB0WHFEO0VPdVhyRCxlWi9YZSxFWW9ZaEI7RUFSRDtJQU1JLGNablI2QixFQUFBOztBWXdSakM7RUFDRSxrQ1p2WVc7RVl3WVgsYUFBWTtFQUNaLHNCQUFxQixFQUN0Qjs7QUFHRDtFQUNFLFVBQVMsRUFDVjs7QUFHRDtFQUNFLHNDUDVZcUQ7RU84WXJELDBCWnZaaUI7RVl3WmpCLDBCWnpaZ0I7RVkyWmhCLHVFWmpXNkU7RVlrVzdFLG9CWmhaeUI7RVlpWnpCLGVaMVpXLEVZMlpaOztBQUdEO0VBQ0UsVUFBUztFQUNULDRCUHBaUztFT3NaVCwwQlpyYWdCO0VZdWFoQix1RVo3VzZFO0VZOFc3RSxlWnJhVyxFWTBhWjs7QUM1Y0Q7RUFDRSxtQmIrSnlCO0VhOUp6QixzQmIrSjRCO0VhN0o1QixvQmJ1Q3lCO0VhdEN6QixpQmJ3SnNCO0Vhdkp0QixlYjJCZSxFYTFCaEI7O0FBR0Q7RUFDRSxnQmJnSnFDO0VhL0lyQyxpQmJnSmlCLEVhL0lsQjs7QUFHRDtFQUNFLGtCYmlKbUI7RWFoSm5CLGVBQWMsRUFLZjtFQUhDO0lBQ0Usa0JBQWlCLEVBQ2xCOztBQUdI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Z0JiLGtEakJoQmE7RWlCa0JiLHFCakJnVnlCO0VpQi9VekIsZ0JaWnVEO0VZYXZELG9CakJYMkI7RWlCWTNCLGlCakJqQ3FCO0VpQmtDckIsZWpCdEJhO0VpQnlCWCw0RWpCc1Y4RDtFaUJ0VjlELG9FakJzVjhEO0VpQnRWOUQsNERqQnNWOEQ7RWlCdFY5RCxxRmpCc1Y4RDtFaUJqVTlELHlCQUFnQjtLQUFoQixzQkFBZ0I7VUFBaEIsaUJBQWdCLEVBQ2pCO0VyQmltRUQ7O0lxQmxuRUUsY0FBYTtJQUNiLDBCakJoQ2U7SWlCaUNmLDBCakIvQlc7SWlCZ0NYLG9DakJuQ2lCO1lpQm1DakIsNEJqQm5DaUI7SWlCc0NmLDRFakIyVTREO0lpQjNVNUQsb0VqQjJVNEQ7SWlCM1U1RCw0RGpCMlU0RDtJaUIzVTVELHFGakIyVTRELEVpQnpVL0Q7O0FuQjBGRDtFbUI3RUUsZ0JBQWUsRUFLaEI7RUFORDtJQUlJLGFBQVksRUFDYjs7QUFHSDs7O0VBS0ksMEJqQmxFYztFaUJtRWQsb0JqQjhTNkIsRWlCN1M5Qjs7QXJCa21FTDs7RXFCNWxFSSx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixpQmpCN0RhLEVpQjhEZDs7QUFHRDtFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDdkI7O0FBZ0JEO0VBQ0UsZWpCakdpQixFaUJrR2xCOztBQUZEO0VBQ0UsZWpCakdpQixFaUJrR2xCOztBQUZEO0VBQ0UsZWpCakdpQixFaUJrR2xCOztBQUZEO0VBQ0UsZWpCakdpQixFaUJrR2xCOztBckI4a0VIOzs7RXNCbnZFSSxpQmI0RXFELEVhM0V0RDs7QXRCdXZFSDs7RXNCbHZFSSxzQkFBcUI7RUFDckIseUJBQXdCO0VBRXhCLG9CQUFrRDtFQUNsRCxtQmJrRXFEO0VhakVyRCxpQkFBZ0IsRUFLakI7RXRCK3VFRDs7SXNCanZFSSxnQkFBZSxFQUNoQjs7QUFJSDs7RUFFRSxxQkFBbUQsRUFDcEQ7O0F0Qml2RUg7RXNCN3VFSSxZQUFXLEVBQ1o7O0FDR0Q7RUFqQkEsZUFBYztFQUNkLFVBQVM7RUFFVCxvQmQ0RHVEO0VjM0R2RCxvQm5CNkQyQjtFbUI1RDNCLGlCbkIrWTBCO0VtQjlZMUIsZW5Ca0RhLEVtQmpDWjtFQU5EO0lBTEEsaUJkbUR1RDtJY2xEdkQscUJBQThELEVBUzNEOztBQzFCSDtFQUdFLG9CQUZ1QztFQUd2QyxxQmYrRHFEO0VlOURyRCxtQnBCMll3QjtFb0IxWXhCLGVwQnNEVyxFb0JyRFo7O0FDRkQ7RUFDRSxxQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHFCQUFpQztFQUFqQyxjQUFpQztFQUNqQyxZQUFXO0VBQ1gsb0JoQjJEcUQ7RWdCeERuRCwyQkFBb0I7RUFBcEIsNkJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixxQkFBb0IsRUFjdkI7RUFwQkQ7SUFXTSx1QnJCdURTLEVxQnREVjtFQVpMO0lBaUJNLHVCQUFpSCxFQUNsSDs7QUFJTDs7OztFQUNFLFVBQVM7RUFDVCxvQkFBbUIsRUFNcEI7O0FBRUQ7RUFFRSxnQnJCNld1QjtFcUI1V3ZCLDBCckJrQmlCO0VxQmpCakIsb0JyQmdCZ0I7RXFCZGhCLGVyQmlCVztFcUJoQlgsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUdqQixxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWM7RUFBZCx1QkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLDBCQUFtQjtFQUFuQiw0QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQWdCdEI7RUE3QkQ7SUFzQk0sZ0JBQWlDLEVBQ2xDO0VBdkJMO0lBMEJNLGVBQWdDLEVBQ2pDOztBQUlMO0VBRUUsaUJBQWdCO0VBR2Qsb0JBQWE7RUFBYixzQkFBYTtNQUFiLGtCQUFhO1VBQWIsY0FBYTtFQUNiLGFBQVksRUFFZjs7QUFFRDtFQUVFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBR2hCLHFCQUFhO0VBQWIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBYztFQUFkLHVCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjLEVBd0JqQjtFQWhDRDs7OztJQXNCTSw0QkFBbUI7UUFBbkIsNkJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixhQUFZO0lBS2QsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixnQmhCekNtRCxFZ0IwQ3BEOztBdkJxREg7RXdCaEpFLFVBQVM7RUFDVCxXQUFVO0VBQ1YsVUFBUyxFQUNWOztBeEJzSkQ7RXdCbkpFLGdCQUFlO0VBQ2Ysc0JBQWtDLEVBQ25DOztBQUVEO0VBeEJBLG1CakJvRVc7RWlCbkVYLGlCakI4RHVEO0VpQjdEdkQsMEJ0Qm9EbUIsRXNCNUJsQjtFQXRCRDtJQUVFLFVBQVM7SUFDVCx3QmpCd0RxRDtJaUJ2RHJELHFCakJ1RHFELEVpQnREdEQ7O0F2QjhKRDtFd0J6S0Esa0JBRnNKO0VBR3RKLGlCbEJnRXVEO0VrQi9EdkQsZ0J2Qm1hK0I7RXVCamEvQix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwwQnZCbURtQjtFdUJsRG5CLGlCdkIrRGU7RXVCOURmLDBCdkJvRGE7RXVCbERiLHFCdkJtWnlCO0V1QmxaekIsZ0JsQnVEdUQ7RWtCdER2RCxvQnZCd0QyQjtFdUJ2RDNCLGlCdkJrQ3FCO0V1QmpDckIsZXZCNkNhO0VDcUViLHNPQUF5TjtFc0I5R3ZOLCtCQUE4QjtFQUM5Qix3Q0FBMEQ7RUFDMUQsNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUV4QixzQkFBdUQ7RUFJdkQsNEV2QitZOEQ7RXVCL1k5RCxvRXZCK1k4RDtFdUIvWTlELDREdkIrWThEO0V1Qi9ZOUQscUZ2QitZOEQsRXVCNVcvRDtFdEJvRUQ7SUZ3Q0E7TUVyQ0ksd1dBQXVXLEVzQnZFMVcsRUFBQTtFQS9CRDtJQUNFLGNBQWE7SUFDYiwwQnZCeUJlO0l1QnhCZiwwQnZCMEJXO0l1QnpCWCxvQ3ZCc0JpQjtZdUJ0QmpCLDRCdkJzQmlCO0l1Qm5CZiw0RXZCb1k0RDtJdUJwWTVELG9FdkJvWTREO0l1QnBZNUQsNER2Qm9ZNEQ7SXVCcFk1RCxxRnZCb1k0RCxFdUJsWS9EO0VBR0Q7SUFDRSwwQnZCWWdCO0l1QlhoQixv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eERnQixFRGtGYjs7QUFORDtFQ3BDRiwyQkF2Q2tCO0VBdUNsQiw2QkF2Q2tCO01BdUNsQix3QkF2Q2tCO1VBdUNsQixxQkF2Q2tCLEVENkVmOztBQUVEO0VDeEJGLDRCQXZEa0I7TUF1RGxCLDZCQXZEa0I7VUF1RGxCLG9CQXZEa0IsRURpRmY7O0FBSUg7RUMvQ0EseUJBbkRrQjtFQW1EbEIsZ0NBbkRrQjtNQW1EbEIsc0JBbkRrQjtVQW1EbEIsd0JBbkRrQjtFQW9EbEIsMEJBeENnQjtFQXdDaEIsNEJBeENnQjtNQXdDaEIsdUJBeENnQjtVQXdDaEIsb0JBeENnQjtFRHdGZCw4QkFBcUI7TUFBckIsMkJBQXFCO1VBQXJCLHNCQUFxQixFQUN0Qjs7QUFLRztFQ2hDSiw2QkQrQmdCO0VDL0JoQixpQkQrQmdCO01DL0JoQixrQkQrQmdCO1VDL0JoQixTRCtCZ0IsRUFHWDs7QUFGRDtFQ2hDSiw2QkQrQmdCO0VDL0JoQixpQkQrQmdCO01DL0JoQixrQkQrQmdCO1VDL0JoQixTRCtCZ0IsRUFHWDs7QUFGRDtFQ2hDSiw2QkQrQmdCO0VDL0JoQixpQkQrQmdCO01DL0JoQixrQkQrQmdCO1VDL0JoQixTRCtCZ0IsRUFHWDs7QUFGRDtFQ2hDSiw2QkQrQmdCO0VDL0JoQixpQkQrQmdCO01DL0JoQixrQkQrQmdCO1VDL0JoQixTRCtCZ0IsRUFHWDs7QUFGRDtFQ2hDSiw2QkQrQmdCO0VDL0JoQixpQkQrQmdCO01DL0JoQixrQkQrQmdCO1VDL0JoQixTRCtCZ0IsRUFHWDs7QUFGRDtFQ2hDSiw2QkQrQmdCO0VDL0JoQixpQkQrQmdCO01DL0JoQixrQkQrQmdCO1VDL0JoQixTRCtCZ0IsRUFHWDs7QXBCc0REO0VvQnhEQTtJQ2hDSiw2QkQrQmdCO0lDL0JoQixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLDZCRCtCZ0I7SUMvQmhCLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYO0VBRkQ7SUNoQ0osNkJEK0JnQjtJQy9CaEIsaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1g7RUFGRDtJQ2hDSiw2QkQrQmdCO0lDL0JoQixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLDZCRCtCZ0I7SUMvQmhCLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYO0VBRkQ7SUNoQ0osNkJEK0JnQjtJQy9CaEIsaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1gsRUFBQTs7QXBCc0REO0VvQnhEQTtJQ2hDSiw2QkQrQmdCO0lDL0JoQixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLDZCRCtCZ0I7SUMvQmhCLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYO0VBRkQ7SUNoQ0osNkJEK0JnQjtJQy9CaEIsaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1g7RUFGRDtJQ2hDSiw2QkQrQmdCO0lDL0JoQixpQkQrQmdCO1FDL0JoQixrQkQrQmdCO1lDL0JoQixTRCtCZ0IsRUFHWDtFQUZEO0lDaENKLDZCRCtCZ0I7SUMvQmhCLGlCRCtCZ0I7UUMvQmhCLGtCRCtCZ0I7WUMvQmhCLFNEK0JnQixFQUdYO0VBRkQ7SUNoQ0osNkJEK0JnQjtJQy9CaEIsaUJEK0JnQjtRQy9CaEIsa0JEK0JnQjtZQy9CaEIsU0QrQmdCLEVBR1gsRUFBQTs7QUEvRkw7RUNZQSxxQkFBYTtFQUFiLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVEVlo7O0FBRUQ7RUFDRSxvQkFBYztFQUFkLHVCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxvQkFBYztFQUFkLHVCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxvQkFBYztFQUFkLHVCQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjLEVBQ2Y7O0FBR0M7RUNzREYsK0JB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RGpCZCwyQ0NpQ2U7VURqQ2YsbUNDaUNlO0VDZ0JiLHVER3JDbUM7VUhxQ25DLCtDR3JDbUM7RUhxQ25DLDhCRjVCbUQ7TUU0Qm5ELDBCRjVCbUQ7VUU0Qm5ELHNCRjVCbUQ7RU1JakQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQTJCLEVQUDVCOztBQVVEO0VHb0JBLG9ER1Q0QztVSFM1Qyw0Q0dUNEM7RUNKMUMsV0FBMkIsRVBMNUI7O0FBZEQ7RUNsQkYsbUNDa0JjO1VEbEJkLDJCQ2tCYztFRGpCZCwyQ0NpQ2U7VURqQ2YsbUNDaUNlO0VDZ0JiLHVER3BDcUM7VUhvQ3JDLCtDR3BDcUM7RUhvQ3JDLGdDRjNCcUQ7TUUyQnJELDRCRjNCcUQ7VUUyQnJELHdCRjNCcUQ7RU1HbkQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQTJCLEVQUDVCOztBQVVEO0VHb0JBLG9ER1Q0QztVSFM1Qyw0Q0dUNEM7RUNKMUMsV0FBMkIsRVBMNUI7O0FBZEQ7RUNsQkYsbUNDa0JjO1VEbEJkLDJCQ2tCYztFRGpCZCwyQ0NpQ2U7VURqQ2YsbUNDaUNlO0VDZ0JiLHNER25DaUM7VUhtQ2pDLDhDR25DaUM7RUhtQ2pDLGlDRjFCc0Q7TUUwQnRELDZCRjFCc0Q7VUUwQnRELHlCRjFCc0Q7RU1FcEQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQTJCLEVQUDVCOztBQVVEO0VHb0JBLG9ER1Q0QztVSFM1Qyw0Q0dUNEM7RUNKMUMsV0FBMkIsRVBMNUI7O0FBZEQ7RUNsQkYsbUNDa0JjO1VEbEJkLDJCQ2tCYztFRGpCZCwyQ0NpQ2U7VURqQ2YsbUNDaUNlO0VDZ0JiLHNER2xDK0I7VUhrQy9CLDhDR2xDK0I7RUhrQy9CLCtCRnpCb0Q7TUV5QnBELDJCRnpCb0Q7VUV5QnBELHVCRnpCb0Q7RU1DbEQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQTJCLEVQUDVCOztBQVVEO0VHb0JBLG9ER1Q0QztVSFM1Qyw0Q0dUNEM7RUNKMUMsV0FBMkIsRVBMNUI7O0FBZEQ7RUNsQkYsbUNDa0JjO1VEbEJkLDJCQ2tCYztFRGpCZCwyQ0NpQ2U7VURqQ2YsbUNDaUNlO0VDZ0JiLHVER3JDbUM7VUhxQ25DLCtDR3JDbUM7RUhxQ25DLGlDR0VlO01IRmYsNkJHRWU7VUhGZix5QkdFZTtFQzFCYix3REFBdUM7RUFBdkMsZ0RBQXVDO0VBQXZDLHdDQUF1QztFQUF2QywyREFBdUM7RUFDdkMsV0FBMkIsRVBQNUI7O0FBVUQ7RUdvQkEsb0RHVDRDO1VIUzVDLDRDR1Q0QztFQ0oxQyxXQUEyQixFUEw1Qjs7QUFkRDtFQ2xCRixtQ0NrQmM7VURsQmQsMkJDa0JjO0VEakJkLDJDQ2lDZTtVRGpDZixtQ0NpQ2U7RUNnQmIsdURHcENxQztVSG9DckMsK0NHcENxQztFSG9DckMsaUNHRWU7TUhGZiw2QkdFZTtVSEZmLHlCR0VlO0VDMUJiLHdEQUF1QztFQUF2QyxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUEyQixFUFA1Qjs7QUFVRDtFR29CQSxvREdUNEM7VUhTNUMsNENHVDRDO0VDSjFDLFdBQTJCLEVQTDVCOztBQWREO0VDbEJGLG1DQ2tCYztVRGxCZCwyQkNrQmM7RURqQmQsMkNDaUNlO1VEakNmLG1DQ2lDZTtFQ2dCYixvREdQOEM7VUhPOUMsNENHUDhDO0VITzlDLDhCRnRCbUQ7TUVzQm5ELDBCRnRCbUQ7VUVzQm5ELHNCRnRCbUQ7RU1GakQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQThCLEVQUC9COztBQVVEO0VHb0JBLHNERy9COEI7VUgrQjlCLDhDRy9COEI7RUNrQjVCLFdBQThCLEVQTC9COztBQWREO0VDbEJGLG1DQ2tCYztVRGxCZCwyQkNrQmM7RURqQmQsMkNDaUNlO1VEakNmLG1DQ2lDZTtFQ2dCYixvREdQOEM7VUhPOUMsNENHUDhDO0VITzlDLGdDRnJCcUQ7TUVxQnJELDRCRnJCcUQ7VUVxQnJELHdCRnJCcUQ7RU1IbkQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQThCLEVQUC9COztBQVVEO0VHb0JBLHNERzlCZ0M7VUg4QmhDLDhDRzlCZ0M7RUNpQjlCLFdBQThCLEVQTC9COztBQWREO0VDbEJGLG1DQ2tCYztVRGxCZCwyQkNrQmM7RURqQmQsMkNDaUNlO1VEakNmLG1DQ2lDZTtFQ2dCYixvREdQOEM7VUhPOUMsNENHUDhDO0VITzlDLGlDRnBCc0Q7TUVvQnRELDZCRnBCc0Q7VUVvQnRELHlCRnBCc0Q7RU1KcEQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQThCLEVQUC9COztBQVVEO0VHb0JBLHVERzdCc0M7VUg2QnRDLCtDRzdCc0M7RUNnQnBDLFdBQThCLEVQTC9COztBQWREO0VDbEJGLG1DQ2tCYztVRGxCZCwyQkNrQmM7RURqQmQsMkNDaUNlO1VEakNmLG1DQ2lDZTtFQ2dCYixvREdQOEM7VUhPOUMsNENHUDhDO0VITzlDLCtCRm5Cb0Q7TUVtQnBELDJCRm5Cb0Q7VUVtQnBELHVCRm5Cb0Q7RU1MbEQsd0RBQXVDO0VBQXZDLGdEQUF1QztFQUF2Qyx3Q0FBdUM7RUFBdkMsMkRBQXVDO0VBQ3ZDLFdBQThCLEVQUC9COztBQVVEO0VHb0JBLHVERzVCb0M7VUg0QnBDLCtDRzVCb0M7RUNlbEMsV0FBOEIsRVBML0I7O0FBZEQ7RUNsQkYsbUNDa0JjO1VEbEJkLDJCQ2tCYztFRGpCZCwyQ0NpQ2U7VURqQ2YsbUNDaUNlO0VDZ0JiLG9ER1A4QztVSE85Qyw0Q0dQOEM7RUhPOUMsaUNHRWU7TUhGZiw2QkdFZTtVSEZmLHlCR0VlO0VDMUJiLHdEQUF1QztFQUF2QyxnREFBdUM7RUFBdkMsd0NBQXVDO0VBQXZDLDJEQUF1QztFQUN2QyxXQUE4QixFUFAvQjs7QUFVRDtFR29CQSxzREcvQjhCO1VIK0I5Qiw4Q0cvQjhCO0VDa0I1QixXQUE4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O0VBQ0ksbUJBQWtCO0VBQ2xCLGdDQUErQjtFQUMvQixVQUFTO0VBQ1QsZUFBYztFQUNkLGFBQVk7RUFDWixhQUFZO0VBQ1osT0FBTTtFQUNOLDBCQUF5QjtFQUN6QixVQUFTLEVBT1o7RXhDa0JLO0l3Q2xDTjtNQWFRLFNBQVE7TUFDUix3QkFBdUIsRUFFOUIsRUFBQTs7QTlCcUhDO0UrQnhRRSxpQkFBZ0I7RUFDaEIsOGJBQTZiO0VBQzdiLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IscUJBQW9CO0VBQ3BCLHFCQUFvQixFQU12QjtFL0I0SUM7SStCOUlNLDBCL0N1RU8sRStDdEVWOztBQUdMO0VBQ0ksK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsMEIvQ3VEYztFK0N0RGQsaUJBQWdCO0VBQ2hCLGUvQ2dFVztFK0MvRFgsVUFBUztFQUNULG9CQUFtQixFQU10QjtFQVpEO0lBU1ksZ0JBQWUsRUFDbEIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjUuMC1yYy4yXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3VuZGF0aW9uLW1xIHtcbiAgZm9udC1mYW1pbHk6IFwic21hbGw9MGVtJm1lZGl1bT00MGVtJmxhcmdlPTY0ZW0meGxhcmdlPTc1ZW0meHhsYXJnZT05MGVtXCI7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGMkVFRUU7XG4gIGZvbnQtZmFtaWx5OiBcIlJPU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm1hcF9jYW52YXMgaW1nLFxuLm1hcF9jYW52YXMgZW1iZWQsXG4ubWFwX2NhbnZhcyBvYmplY3QsXG4ubXFhLWRpc3BsYXkgaW1nLFxuLm1xYS1kaXNwbGF5IGVtYmVkLFxuLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IGF1dG87IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5ncmlkLWNvbnRhaW5lci5mbHVpZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ncmlkLXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5jZWxsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jZWxsLmF1dG8ge1xuICAgIGZsZXg6IDEgMSAwcHg7IH1cbiAgLmNlbGwuc2hyaW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuXG4uZ3JpZC14ID4gLmF1dG8ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC14ID4gLnNocmluayB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtc2hyaW5rLCAuZ3JpZC14ID4gLnNtYWxsLWZ1bGwsIC5ncmlkLXggPiAuc21hbGwtMSwgLmdyaWQteCA+IC5zbWFsbC0yLCAuZ3JpZC14ID4gLnNtYWxsLTMsIC5ncmlkLXggPiAuc21hbGwtNCwgLmdyaWQteCA+IC5zbWFsbC01LCAuZ3JpZC14ID4gLnNtYWxsLTYsIC5ncmlkLXggPiAuc21hbGwtNywgLmdyaWQteCA+IC5zbWFsbC04LCAuZ3JpZC14ID4gLnNtYWxsLTksIC5ncmlkLXggPiAuc21hbGwtMTAsIC5ncmlkLXggPiAuc21hbGwtMTEsIC5ncmlkLXggPiAuc21hbGwtMTIge1xuICBmbGV4LWJhc2lzOiBhdXRvOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluaywgLmdyaWQteCA+IC5tZWRpdW0tZnVsbCwgLmdyaWQteCA+IC5tZWRpdW0tMSwgLmdyaWQteCA+IC5tZWRpdW0tMiwgLmdyaWQteCA+IC5tZWRpdW0tMywgLmdyaWQteCA+IC5tZWRpdW0tNCwgLmdyaWQteCA+IC5tZWRpdW0tNSwgLmdyaWQteCA+IC5tZWRpdW0tNiwgLmdyaWQteCA+IC5tZWRpdW0tNywgLmdyaWQteCA+IC5tZWRpdW0tOCwgLmdyaWQteCA+IC5tZWRpdW0tOSwgLmdyaWQteCA+IC5tZWRpdW0tMTAsIC5ncmlkLXggPiAubWVkaXVtLTExLCAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXggPiAubGFyZ2UtMSwgLmdyaWQteCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtNCwgLmdyaWQteCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNywgLmdyaWQteCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5sYXJnZS1zaHJpbmsge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZ3JpZC1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5hdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuYXV0byB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNocmluayB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNyB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTkge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLXNocmluayB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTcge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTkge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMSB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtYXV0byB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLXNocmluayB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS01IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtNyB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS04IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTkge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTEge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG5cbi5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXBhZGRpbmcteCAuZ3JpZC1wYWRkaW5nLXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuXG4uZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07IH0gfVxuXG4uZ3JpZC1wYWRkaW5nLXggPiAuY2VsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtcGFkZGluZy14ID4gLmNlbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuXG4uc21hbGwtdXAtMSA+IC5jZWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXVwLTMgPiAuY2VsbCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXVwLTQgPiAuY2VsbCB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnNtYWxsLXVwLTYgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXVwLTcgPiAuY2VsbCB7XG4gIHdpZHRoOiAxNC4yODU3MSU7IH1cblxuLnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gIHdpZHRoOiAxMi41JTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTsgfSB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygyMCUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjI1cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxMi41JSAtIDEuMjVyZW0pOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE0LjI4NTcxJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS44NzVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjg3NXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjg3NXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDEuODc1cmVtKTsgfSB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc21hbGwtcGFkZGluZy1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNtYWxsLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5tZWRpdW0tcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmxhcmdlLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOC4zMzMzMyUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDAuNjI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC42MjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMy4zMzMzMyUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDAuNjI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC42MjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1OC4zMzMzMyUgKyAwLjYyNXJlbSk7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDAuNjI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC42MjVyZW0pOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDgzLjMzMzMzJSArIDAuNjI1cmVtKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAwLjYyNXJlbSk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDEuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjYuNjY2NjclICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAwLjkzNzVyZW0pOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkxLjY2NjY3JSArIDAuOTM3NXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCUgKyAwLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4LjMzMzMzJSArIDAuOTM3NXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAwLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjUlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMzLjMzMzMzJSArIDAuOTM3NXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAwLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU4LjMzMzMzJSArIDAuOTM3NXJlbSk7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAwLjkzNzVyZW0pOyB9XG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNzUlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoODMuMzMzMzMlICsgMC45Mzc1cmVtKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMC45Mzc1cmVtKTsgfSB9XG5cbi5ncmlkLXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgLmdyaWQteSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmdyaWQteSA+IC5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQteSA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLXNocmluaywgLmdyaWQteSA+IC5zbWFsbC1mdWxsLCAuZ3JpZC15ID4gLnNtYWxsLTEsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC15ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC15ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXkgPiAubGFyZ2UtMSwgLmdyaWQteSA+IC5sYXJnZS0yLCAuZ3JpZC15ID4gLmxhcmdlLTMsIC5ncmlkLXkgPiAubGFyZ2UtNCwgLmdyaWQteSA+IC5sYXJnZS01LCAuZ3JpZC15ID4gLmxhcmdlLTYsIC5ncmlkLXkgPiAubGFyZ2UtNywgLmdyaWQteSA+IC5sYXJnZS04LCAuZ3JpZC15ID4gLmxhcmdlLTksIC5ncmlkLXkgPiAubGFyZ2UtMTAsIC5ncmlkLXkgPiAubGFyZ2UtMTEsIC5ncmlkLXkgPiAubGFyZ2UtMTIge1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gIC5ncmlkLXkgPiAuc21hbGwtMSB7XG4gICAgaGVpZ2h0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTIge1xuICAgIGhlaWdodDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiAyNSU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTUge1xuICAgIGhlaWdodDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTgge1xuICAgIGhlaWdodDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiA3NSU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC0xMCB7XG4gICAgaGVpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC0xMSB7XG4gICAgaGVpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tYXV0byB7XG4gICAgICBmbGV4OiAxIDEgMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTEge1xuICAgICAgaGVpZ2h0OiA4LjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTIge1xuICAgICAgaGVpZ2h0OiAxNi42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS0zIHtcbiAgICAgIGhlaWdodDogMjUlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgICBoZWlnaHQ6IDMzLjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTUge1xuICAgICAgaGVpZ2h0OiA0MS42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS02IHtcbiAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgICBoZWlnaHQ6IDU4LjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTgge1xuICAgICAgaGVpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS05IHtcbiAgICAgIGhlaWdodDogNzUlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tMTAge1xuICAgICAgaGVpZ2h0OiA4My4zMzMzMyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS0xMSB7XG4gICAgICBoZWlnaHQ6IDkxLjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQteSA+IC5sYXJnZS1hdXRvIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC15ID4gLmxhcmdlLXNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC15ID4gLmxhcmdlLTEge1xuICAgICAgaGVpZ2h0OiA4LjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtMiB7XG4gICAgICBoZWlnaHQ6IDE2LjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtMyB7XG4gICAgICBoZWlnaHQ6IDI1JTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtNCB7XG4gICAgICBoZWlnaHQ6IDMzLjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtNSB7XG4gICAgICBoZWlnaHQ6IDQxLjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtNiB7XG4gICAgICBoZWlnaHQ6IDUwJTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtNyB7XG4gICAgICBoZWlnaHQ6IDU4LjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtOCB7XG4gICAgICBoZWlnaHQ6IDY2LjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtOSB7XG4gICAgICBoZWlnaHQ6IDc1JTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtMTAge1xuICAgICAgaGVpZ2h0OiA4My4zMzMzMyU7IH1cbiAgICAuZ3JpZC15ID4gLmxhcmdlLTExIHtcbiAgICAgIGhlaWdodDogOTEuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC42MjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtOyB9IH1cblxuLmdyaWQtcGFkZGluZy15ID4gLmNlbGwge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLXBhZGRpbmcteSA+IC5jZWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtOyB9IH1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15IHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS4yNXJlbSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cblxuLmdyaWQtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNlbGwtYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cblxuLmNlbGwtYmxvY2steSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cblxuLmNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuY2VsbC1ibG9jay1jb250YWluZXIgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5jZWxsIC5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVkaXVtLWNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1lZGl1bS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmNlbGwgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfSB9XG5cbi5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQteS5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cblxuLmNlbGwgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jZWxsIC5ncmlkLXkubGFyZ2UtZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmdyaWQtbWFyZ2luLXkge1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15IHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjkzNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtOyB9IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjI1cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuMjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS4yNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS4yNXJlbSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xIHtcbiAgICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEwIHtcbiAgICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjg3NXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS44NzVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuODc1cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS44NzVyZW0pOyB9IH1cblxuLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEuMjVyZW0pOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjg3NXJlbSk7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMS44NzVyZW0pOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuODc1cmVtKTsgfSB9XG5cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUk9TYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gIGgxIHNtYWxsLCAuaDEgc21hbGwsXG4gIGgyIHNtYWxsLCAuaDIgc21hbGwsXG4gIGgzIHNtYWxsLCAuaDMgc21hbGwsXG4gIGg0IHNtYWxsLCAuaDQgc21hbGwsXG4gIGg1IHNtYWxsLCAuaDUgc21hbGwsXG4gIGg2IHNtYWxsLCAuaDYgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjY2FjYWNhOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjkzNzVyZW07IH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0NDEwNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2EwZTUzOyB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gIGJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG5jaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJQgXCI7IH1cblxuYWJiciwgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwYTBhMGE7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUVFRTtcbiAgZm9udC1mYW1pbHk6IFwiUk9TYW5zXCIsIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFRUVFO1xuICBmb250LWZhbWlseTogXCJST1NhbnNcIiwgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7IH1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBwICsgLnN0YXQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9XG5cbnVsLm5vLWJ1bGxldCwgb2wubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bzsgfSB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQxMDYxO1xuICBjb2xvcjogI2ZlZmVmZTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EwZTUyO1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5idXR0b24udGlueSB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgLmJ1dHRvbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9uLmV4cGFuZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQxMDYxO1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gICAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLnByaW1hcnk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MGQ0ZTtcbiAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOGIwMDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24uYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gICAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQxMDYxO1xuICAgICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnksIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnkge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnksIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQxMDYxO1xuICAgICAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gICAgICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5idXR0b24uaG9sbG93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQxMDYxO1xuICAgIGNvbG9yOiAjNDQxMDYxOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3csIC5idXR0b24uaG9sbG93OmhvdmVyLCAuYnV0dG9uLmhvbGxvdzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uaG9sbG93LmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b24uaG9sbG93W2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3dbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmhvbGxvd1tkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIwODMxO1xuICAgICAgY29sb3I6ICMyMjA4MzE7IH1cbiAgICAgIC5idXR0b24uaG9sbG93OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdzpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdzpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQxMDYxO1xuICAgICAgICBjb2xvcjogIzQ0MTA2MTsgfVxuICAgIC5idXR0b24uaG9sbG93LnByaW1hcnkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ0MTA2MTtcbiAgICAgIGNvbG9yOiAjNDQxMDYxOyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjIwODMxO1xuICAgICAgICBjb2xvcjogIzIyMDgzMTsgfVxuICAgICAgICAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDEwNjE7XG4gICAgICAgICAgY29sb3I6ICM0NDEwNjE7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAgICAgLmJ1dHRvbi5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG4gICAgICAgICAgY29sb3I6ICM3Njc2NzY7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gICAgICBjb2xvcjogIzNhZGI3NjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE1NzUzOTtcbiAgICAgICAgY29sb3I6ICMxNTc1Mzk7IH1cbiAgICAgICAgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICAgICAgICAgIGNvbG9yOiAjM2FkYjc2OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cud2FybmluZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICAgICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gICAgICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gICAgICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmhvbGxvdy53YXJuaW5nOmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgICAgICAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAgIC5idXR0b24uaG9sbG93LmFsZXJ0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzRiMzc7XG4gICAgICBjb2xvcjogI2NjNGIzNzsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjcyNTFhO1xuICAgICAgICBjb2xvcjogIzY3MjUxYTsgfVxuICAgICAgICAuYnV0dG9uLmhvbGxvdy5hbGVydDpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5ob2xsb3cuYWxlcnQ6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICAgICAgICAgIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5idXR0b24uY2xlYXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDEwNjE7XG4gICAgY29sb3I6ICM0NDEwNjE7IH1cbiAgICAuYnV0dG9uLmNsZWFyLCAuYnV0dG9uLmNsZWFyOmhvdmVyLCAuYnV0dG9uLmNsZWFyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uLmNsZWFyW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjIwODMxO1xuICAgICAgY29sb3I6ICMyMjA4MzE7IH1cbiAgICAgIC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDEwNjE7XG4gICAgICAgIGNvbG9yOiAjNDQxMDYxOyB9XG4gICAgLmJ1dHRvbi5jbGVhciwgLmJ1dHRvbi5jbGVhci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXI6aG92ZXIsIC5idXR0b24uY2xlYXI6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXI6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyOmZvY3VzLCAuYnV0dG9uLmNsZWFyOmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyOmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5jbGVhci5wcmltYXJ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NDEwNjE7XG4gICAgICBjb2xvcjogIzQ0MTA2MTsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMjA4MzE7XG4gICAgICAgIGNvbG9yOiAjMjIwODMxOyB9XG4gICAgICAgIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQxMDYxO1xuICAgICAgICAgIGNvbG9yOiAjNDQxMDYxOyB9XG4gICAgICAuYnV0dG9uLmNsZWFyLnByaW1hcnksIC5idXR0b24uY2xlYXIucHJpbWFyeS5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIucHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIucHJpbWFyeTpmb2N1cywgLmJ1dHRvbi5jbGVhci5wcmltYXJ5OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnByaW1hcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XG4gICAgICBjb2xvcjogIzc2NzY3NjsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2IzYjNiO1xuICAgICAgICBjb2xvcjogIzNiM2IzYjsgfVxuICAgICAgICAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzY3Njc2O1xuICAgICAgICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnkuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmNsZWFyLnNlY29uZGFyeTpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zZWNvbmRhcnk6Zm9jdXNbZGlzYWJsZWRdIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uY2xlYXIuc3VjY2VzcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICAgICAgY29sb3I6ICMzYWRiNzY7IH1cbiAgICAgIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTU3NTM5O1xuICAgICAgICBjb2xvcjogIzE1NzUzOTsgfVxuICAgICAgICAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlcltkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNhZGI3NjtcbiAgICAgICAgICBjb2xvcjogIzNhZGI3NjsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5zdWNjZXNzLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3MuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuc3VjY2Vzc1tkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uY2xlYXIuc3VjY2Vzczpmb2N1cy5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5zdWNjZXNzOmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLmNsZWFyLndhcm5pbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgICAgIGNvbG9yOiAjZmZhZTAwOyB9XG4gICAgICAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgICAgICAgY29sb3I6ICM4MDU3MDA7IH1cbiAgICAgICAgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmFlMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgICAgIC5idXR0b24uY2xlYXIud2FybmluZywgLmJ1dHRvbi5jbGVhci53YXJuaW5nLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLndhcm5pbmdbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6aG92ZXIsIC5idXR0b24uY2xlYXIud2FybmluZzpob3Zlci5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmhvdmVyW2Rpc2FibGVkXSwgLmJ1dHRvbi5jbGVhci53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmNsZWFyLndhcm5pbmc6Zm9jdXMuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIud2FybmluZzpmb2N1c1tkaXNhYmxlZF0ge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5jbGVhci5hbGVydCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICAgICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgICAgIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM2NzI1MWE7XG4gICAgICAgIGNvbG9yOiAjNjcyNTFhOyB9XG4gICAgICAgIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjNGIzNztcbiAgICAgICAgICBjb2xvcjogI2NjNGIzNzsgfVxuICAgICAgLmJ1dHRvbi5jbGVhci5hbGVydCwgLmJ1dHRvbi5jbGVhci5hbGVydC5kaXNhYmxlZCwgLmJ1dHRvbi5jbGVhci5hbGVydFtkaXNhYmxlZF0sIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIsIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXIuZGlzYWJsZWQsIC5idXR0b24uY2xlYXIuYWxlcnQ6aG92ZXJbZGlzYWJsZWRdLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzLmRpc2FibGVkLCAuYnV0dG9uLmNsZWFyLmFsZXJ0OmZvY3VzW2Rpc2FibGVkXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNGVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0NDEwNjE7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cucHJpbWFyeTo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM0NDEwNjE7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3NjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzNhZGI3NjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy53YXJuaW5nOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5hbGVydDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjYzRiMzc7IH1cbiAgLmJ1dHRvbi5hcnJvdy1vbmx5OjphZnRlciB7XG4gICAgdG9wOiAtMC4xZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYS5idXR0b246aG92ZXIsIGEuYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cblt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMCwgMTAsIDEwLCAwLjEpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSdjb2xvciddOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHRleHRhcmVhW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUVFRTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5bdHlwZT0nc3VibWl0J10sXG5bdHlwZT0nYnV0dG9uJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuW3R5cGU9J2ZpbGUnXSxcblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsW2Zvcl0sXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG5sYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuW3R5cGU9J2ZpbGUnXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7IH1cbiAgbGFiZWwubWlkZGxlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwOyB9XG5cbi5oZWxwLXRleHQge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmlucHV0LWdyb3VwID4gOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiA6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNGMkVFRUU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGEsXG4gIC5pbnB1dC1ncm91cC1idXR0b24gaW5wdXQsXG4gIC5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIGxhYmVsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uZmllbGRzZXQge1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgLmZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtOyB9XG5cbnNlbGVjdCB7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODgyLCA4MiwgODIlMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9IH1cbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNjYWNhY2E7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJFRUVFO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2M0YjM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllY2VhOyB9XG4gIC5pcy1pbnZhbGlkLWlucHV0Om5vdCg6Zm9jdXMpOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjYzRiMzc7IH1cblxuLmlzLWludmFsaWQtbGFiZWwge1xuICBjb2xvcjogI2NjNGIzNzsgfVxuXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5hY2NvcmRpb25bZGlzYWJsZWRdIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDsgfVxuXG4uYWNjb3JkaW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVmZWZlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzQ0MTA2MTsgfVxuICAuYWNjb3JkaW9uLXRpdGxlIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+IC5hY2NvcmRpb24tdGl0bGUgOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVmZWZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmFjY29yZGlvbi10aXRsZTpob3ZlciwgLmFjY29yZGlvbi10aXRsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6ICcrJzsgfVxuICAuaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDEzJzsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWZlZmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVmZWZlOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hbGlnbi1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbGlnbi1zcGFjZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uYWxpZ24tbGVmdC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hbGlnbi1yaWdodC52ZXJ0aWNhbC5tZW51ID4gbGkgPiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWxpZ24tY2VudGVyLnZlcnRpY2FsLm1lbnUgPiBsaSA+IGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFsaWduLXNlbGYtdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1zZWxmLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1zZWxmLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc21hbGwtb3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5zbWFsbC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLnNtYWxsLW9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4uc21hbGwtb3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5zbWFsbC1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLnNtYWxsLW9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1lZGl1bS1vcmRlci0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAubWVkaXVtLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm1lZGl1bS1vcmRlci02IHtcbiAgICBvcmRlcjogNjsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sYXJnZS1vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAubGFyZ2Utb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5sYXJnZS1vcmRlci00IHtcbiAgICBvcmRlcjogNDsgfVxuICAubGFyZ2Utb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmxhcmdlLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2OyB9IH1cblxuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxleC1jaGlsZC1hdXRvIHtcbiAgZmxleDogMSAxIGF1dG87IH1cblxuLmZsZXgtY2hpbGQtZ3JvdyB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5mbGV4LWNoaWxkLXNocmluayB7XG4gIGZsZXg6IDAgMSBhdXRvOyB9XG5cbi5mbGV4LWRpci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmxleC1kaXItY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1kaXItY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaXVtLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLm1lZGl1bS1mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tZWRpdW0tZmxleC1kaXItcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVkaXVtLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgLmxhcmdlLWZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAubGFyZ2UtZmxleC1kaXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5sYXJnZS1mbGV4LWRpci1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5sYXJnZS1mbGV4LWRpci1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxhcmdlLWZsZXgtZGlyLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5zbGlkZS1pbi11cC5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uc2xpZGUtb3V0LXVwLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5mYWRlLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5mYWRlLWluLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFkZS1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLWluLWZyb20tcmlnaHQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWJvdHRvbS5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1taWRkbGUteC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWxlZnQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1pbi1kb3duLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLm11aS1lbnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNwaW4tb3V0LWNjdy5tdWktbGVhdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7IH1cblxuLmZhc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uc2hvcnQtZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDsgfVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNzsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLTcge1xuICAwJSwgMTAlLCAyMCUsIDMwJSwgNDAlLCA1MCUsIDYwJSwgNzAlLCA4MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDclKTsgfVxuICA1JSwgMTUlLCAyNSUsIDM1JSwgNDUlLCA1NSUsIDY1JSwgNzUlLCA4NSUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03JSk7IH0gfVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY2N3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jY3ctMXR1cm4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTF0dXJuKTsgfSB9XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7IH1cblxuQGtleWZyYW1lcyB3aWdnbGUtN2RlZyB7XG4gIDQwJSwgNTAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpOyB9XG4gIDM1JSwgNDUlLCA1NSUsIDY1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpOyB9XG4gIDAlLCAzMCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4uc2hha2UsXG4uc3Bpbi1jdyxcbi5zcGluLWNjdyxcbi53aWdnbGUge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5zbG93IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcyAhaW1wb3J0YW50OyB9XG5cbi5mYXN0IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDsgfVxuXG4uZWFzZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLmJvdW5jZS1pbiB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2UtaW4tb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpICFpbXBvcnRhbnQ7IH1cblxuLnNob3J0LWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA3MDBtcyAhaW1wb3J0YW50OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJST1NhbnNcIjtcbiAgLyogcmVndWxhciAqL1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL1JPc2Fuc3dlYnRleHRyZWd1bGFyLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL1JPc2Fuc3dlYnRleHRyZWd1bGFyLndvZmZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUk9TYW5zXCI7XG4gIC8qIGJvbGQgKi9cbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ST3NhbnN3ZWJ0ZXh0Ym9sZC5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ST3NhbnN3ZWJ0ZXh0Ym9sZC53b2ZmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJPU2Fuc1wiO1xuICAvKiBpdGFsaWMgKi9cbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ST3NhbnN3ZWJ0ZXh0aXRhbGljLmVvdD9cIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL1JPc2Fuc3dlYnRleHRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbnAsIGEge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbnAgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG4gIHAgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0MTA2MTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5jb250ZW50ID4gdWwge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uY29udGVudCA+IHVsID4gbGkge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLmNvbnRlbnQgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNvbnRlbnQgbGkgYSB7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbm91bl83MzAyMzJfY2MlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00yLjU2NiAyNy4xNUMxLjE3IDI1Ljc1Ny4wMyAyNC42LjAzIDI0LjU4YzAtLjAyIDIuMTc2LTIuMjE0IDQuODM2LTQuODc0bDQuODM2LTQuODM2LTQuODM2LTQuODM2QzIuMjA2IDcuMzcyLjAzIDUuMTguMDMgNS4xNThjMC0uMDIgMS4xNDYtMS4xODMgMi41NDUtMi41ODNMNS4xMi4wM2w3LjQyIDcuNDIgNy40MTggNy40MTgtNy40MSA3LjQxYy00LjA3NCA0LjA3NS03LjQxNyA3LjQxLTcuNDI3IDcuNDEtLjAxIDAtMS4xNi0xLjE0Mi0yLjU1Mi0yLjUzN3onIGZpbGw9JyUyMzUyNTI1MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAuY29udGVudCBsaSBhOmhvdmVyLCAuY29udGVudCBsaSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgLml0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbnRlbnQgLml0ZW0gaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgfSB9XG5cbi5ob21lIG1haW4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuaHRtbC5zbW9vdGgtc2Nyb2xsIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuXG4uaW50cm9kdWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmludHJvZHVjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbm1haW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBtYWluIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgbWFpbiAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMCAtMC45Mzc1cmVtOyB9XG4gIG1haW4gLmNvbHVtbi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMURBRTU7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuICBmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxNXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBoZWFkZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5NXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMzEyNWVtKSB7XG4gIC5ob21lIC5pbnRyb2R1Y3Rpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDEyLjk3NicgaGVpZ2h0PSczNzkuMzc1JyUzRSUzQ3BhdGggZmlsbD0nJTIzREZEQkRCJyBkPSdNNDEwLjQ4NyAxMi43ODJjLS44NjEtNS4zMDYtNC43OTgtOS4zNDEtOS45NjktMTAuMjIzQzM4NS41NjcgMCAzNjAuNjQ5IDAgMzU1LjY2NSAwYy00Ljk4IDAtMjkuOSAwLTQ0Ljg1MyAyLjU2LTUuMTcxLjg4Mi05LjEwNCA0LjkxNy05Ljk2NiAxMC4yMjNhMTgxLjg0IDE4MS44NCAwIDAgMC0xLjU5NSAxMi43NDZjMTMuMTIzLjA1OCAzNC40MTkuNTYgNDguNCAyLjk0OSA4Ljk1OSAxLjUzMSAxNS42OTggOC40MDUgMTcuMTc1IDE3LjUxNSAyLjg3NCAxNy42ODUgMi44NzQgMjIuMjY4IDIuODc0IDM5LjMxIDAgMS45OSAwIDUuMTA2LS4xMDkgOS4wMTQgMCAwIDIyLjkzMSAxOC42NjYgMjQuNjE4IDE5Ljk0OSAxLjY5MSAxLjI4MyAzLjQ1LjYxIDQuMzg3LS41NC42NjgtLjgyNC42ODgtMS44NC4yMDUtMy4xMzktLjUwMi0xLjM1NC02LjU0Ny0xNy45MTctNi41NDctMTcuOTE3IDMuNjY5LS4zMzQgNy4xODQtLjc0NiAxMC4yNjQtMS4yNzMgNS4xNzEtLjg4NCA5LjEwNy00LjkyIDkuOTY5LTEwLjIyMiAyLjQ4OC0xNS4zMzkgMi40ODgtMjkuMDg1IDIuNDg4LTM0LjE5OC4wMDEtMTUuMzQ1LjAwMS0xOC44Ni0yLjQ4OC0zNC4xOTV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZBRjlGOScgZD0nTTM1Ni41MTUgNTAuMTc5Yy0uOTU4LTUuOTE0LTUuMzQ1LTEwLjQxNi0xMS4xMDktMTEuMzk5LTE2LjY3LTIuODUyLTQ0LjQ1Mi0yLjg1Mi01MC4wMDktMi44NTItNS41NTYgMC0zMy4zMzggMC01MC4wMDUgMi44NTItNS43NjguOTg0LTEwLjE1NCA1LjQ4Ni0xMS4xMTIgMTEuMzk5LTIuNzc4IDE3LjA5Ny0yLjc3OCAzMi40MjUtMi43NzggMzguMTIzczAgMjEuMDI2IDIuNzc4IDM4LjEyNGMuOTU4IDUuOTEzIDUuMzQ1IDEwLjQxMiAxMS4xMTIgMTEuMzk5IDIuMTgxLjM3MyA0LjU2My42OTEgNy4wNTMuOTc0bDEyLjM0MS0xNy4xMTNjLjY0OS0uOTQyIDEuMzE4LS4zMzEgMS4zMTgtLjMzMXMtMTAuNDI5IDM2LjgzNy0xMC43NDMgMzcuODVjLS4zMTUgMS4wMTMtLjQwNSAxLjkwMy4yOTkgMy4wMjVhMy40NTIgMy40NTIgMCAwIDAgNC43ODUgMS4wNzdjMS42MjMtMS4wMzIgMzcuMDQ2LTIyLjYzNyAzNy4wNDYtMjIuNjM3IDguNDctLjAyMiAzMi43Ni0uMjU3IDQ3LjkxNS0yLjg0NiA1Ljc2NS0uOTg3IDEwLjE1MS01LjQ4NiAxMS4xMDktMTEuMzk5IDIuNzc4LTE3LjA5NyAyLjc3OC0zMi40MjUgMi43NzgtMzguMTI0IDAtMTcuMTA2IDAtMjEuMDI2LTIuNzc4LTM4LjEyMnonLyUzRSUzQ2cgZmlsbD0nJTIzQzJCQzlFJyUzRSUzQ3BhdGggZD0nTTQ1LjYxNiAyNzEuOTc5bC02LjEwOC0yLjY2NmExLjI5OSAxLjI5OSAwIDAgMC0xLjM2Ny4yMDdsLTUuMDE5IDQuMzRhMS4zIDEuMyAwIDAgMS0xLjU2My4xMDJsLTguNjYxLTUuNjg5YTIuMjk2IDIuMjk2IDAgMCAwLTIuNDAxLS4wNzNsLTIuMTI1IDEuMjJhMi4yOTUgMi4yOTUgMCAwIDEtMi41MDMtLjE0NmwtNy43MDItNS42ODJhMS40MzYgMS40MzYgMCAwIDAtMi4wNzYuMzk5bC01Ljg5NSA5LjVhMS4yOTcgMS4yOTcgMCAwIDAgLjA3MyAxLjQ3NGwzLjI4OCAzLjYyNWEyLjI4MiAyLjI4MiAwIDAgMCAxLjY1OC44OTVzNi41OTIgMS43MjYgNy40NTguNTQ4Yy44NjctMS4xNzcgMS4wNTQtNC40NjIgMS4wNTQtNC40NjJsNC45OTMuMjExYy4yNTgtLjAyNy41MjIuMDIzLjc1LjE0N2wxMy45NDIgNy40NTdhMS4yOTQgMS4yOTQgMCAwIDAgMS40MzMtLjE0MWwxMS4wNzQtOS4wNzVhMS4yOTUgMS4yOTUgMCAwIDAtLjMwMy0yLjE5MXptLTkuMDIzLTM3LjQ4Nmw2LjIzOCA1Ljg2YTQuMzkgNC4zOSAwIDAgMCA1LjIyMi41OWwxLjgwNS0xLjA1NmMxLjUzLS44OTIgMS45NTYtMi4yMTEuNzA0LTMuNDY0bC0xMy45MzgtOS4yNThjLS4yOTYtLjE5Ny0uNjMyLS4zMTktLjk4OS0uMzA4LTIuMjI3LjA2OS05LjY4NiAwLTkuNjg2IDQuOTE4bDYuODkuOTI5YzEuMjgzLjYxMSAyLjQ3MSAxLjE3OSAzLjc1NCAxLjc4OXptLTUuODk2IDkuMjA2bDIuMDU0IDEuMjg4YTguMDYxIDguMDYxIDAgMCAwIDguMzUuMTI3bC4wNDItLjAyNi02LjgxMi01LjUxOWE4Ljc1IDguNzUgMCAwIDAtNC41NC0xLjg5NmwtNy4wODYtLjc4NWMtMS4wNDMtLjExNi0yLjA5Ni4yOTYtMi43NCAxLjEyNGEzNS45NjIgMzUuOTYyIDAgMCAwLTIuNzcyIDQuMTEybDkuNDcuMzMzYTguMTY5IDguMTY5IDAgMCAxIDQuMDM0IDEuMjQyek0xNDkuMTEzIDc4LjU0NGMzLjQxOC0uNjgzIDQuMTA1LTEuMTc1IDQuMTA1LTEuODU4cy0yLjA1NC0xLjM2OC01LjQ3NC0xLjUwNWMwIDAtNS4xOTcuODIxLTQuOTIzIDMuMDA5LjI3NiAyLjE4OCAyLjg3MSAxLjAzOCA2LjI5Mi4zNTR6bS01MC4xMjQgOTkuNjg3bDExLjU1MyA1LjExNGMxLjg1NS44MjMgMy45NzguODUxIDUuODI0LjAwMiA1LjI1Ny0yLjQxMyAxMi41NzItNi42OSAxNS4zOTgtMTEuODcuNTQzLS45OTguNjgyLTIuMTY1LjY0NC0zLjNhMzkuNDA0IDM5LjQwNCAwIDAgMC0uMjI0LTMuMTM5IDcuMTM3IDcuMTM3IDAgMCAwLTYuNTk4LTYuMzE5Yy0xLjk3MS0uMTMxLTQuMzQtLjE4OS02Ljg1Ny0uMTU3YTcuMjg3IDcuMjg3IDAgMCAwLTUuMDU5IDIuMTEzbC0xNC42ODIgMTQuNjgydjIuODc0em0tMjIuMDg0LTUyLjk5N2MxLjIzMS4xMzYgNC45MjctMy44MyA1Ljg4My00Ljc4Ny45NTctLjk1Ny44NzYtNi44NTEgMC04LjA2OS0uODc1LTEuMjE2LTEuNTY4LTIuOTE4LTMuMzg0LTIuMjExLTEuODEzLjcwNy02LjYgMTEuNDYxLTYuMzI1IDEyLjc4Ny4yNzIgMS4zMjIgMi41OTggMi4xNDMgMy44MjYgMi4yOHptNTEuOTM2LTQyLjc1NGMyLjU5OS0uNDgxIDcuMTQzLS4zMjcgNy4wMDYtMi45MzEgMCAwLS4xMzUtMS45MDYtOC4zNDEtLjQ3MS04LjIwMiAxLjQzNi05LjMwMSAxLjMzOC05LjMwMSAzLjI2OSAwIDEuOTMyIDguMDM3LjYxNyAxMC42MzYuMTMzem0tMjcuNDIzIDguNjg4czUuNDk1LTMuNDY2IDkuODc5LTMuNDA3YzQuMzg1LjA2MSAyLjQ4Ni0zLjQ5MyAyLjQ4Ni0zLjQ5M3MtMy4wMDktMy4wMzgtMTEuOTMzIDIuNTU2Yy04LjkyMyA1LjU5My02LjU2NyA2LjI1MS02LjQxNCA2LjYyNi4xNTIuMzczIDIuNjc3LjQgNS45ODItMi4yODJ6bS0xMi40MzcgMTEuNjg1YzEuMjMyLTIuMzI2IDQuNzcxLTIuOTk2IDMuMjQyLTQuOTcxIDAgMC0zLjI4Mi0uODE5LTYuMjg5IDIuNTk4LTMuMDEgMy40Mi00LjkyNCA1LjA2LTMuNjk2IDYuODM5IDEuMjMzIDEuNzc3IDUuNTEyLTIuMTQzIDYuNzQzLTQuNDY2eicvJTNFJTNDcGF0aCBkPSdNMTg3LjQ4NCAxNTEuMzlsMTYuNjkzLTExLjEyN2E4LjcxMiA4LjcxMiAwIDAgMCAzLjg3Ni03LjI0NnYtMjYuOTE1YTE1LjcxIDE1LjcxIDAgMCAwLTYuNTc2LTEyLjc4bC0xNS41My0xMS4wOTRhMTMuODA4IDEzLjgwOCAwIDAgMC0xMi4yNjYtMS45MDZsLTU2Ljk1NSAxOC4zNzRhNS4wNzkgNS4wNzkgMCAwIDAtMy40NyA0LjEyNWwtMy43NjEgMjYuNzA0YTUuMDggNS4wOCAwIDAgMCAzLjQyNCA1LjUyNWw0LjQxMSAxLjQ3MWE1LjA3NiA1LjA3NiAwIDAgMSAzLjQ3MyA0LjgxOHY4YzAgMS43ODMgMS40MTIgMy4yMzUgMy4xOTMgMy4zMTggNC43MzkuMjE3IDkuMTQuOTQ1IDEwLjk0NCAyLjc0OCAzLjAyOCAzLjAyNSAzLjI3MSAxMi45NzkgMy4yODQgMTUuNDYyLS4wNTkuMzY4LS4xMTYuNzI0LS4xNzggMS4wOTItMy41MTMgOS43ODMtMTguMjk2IDE3Ljk0MS0yMy4yNTQgMjAuNDQ3YTMuMzM3IDMuMzM3IDAgMCAxLTMuMTUyLS4wNjhsLTE2LjIxNi05LjE3N2E0LjAxNSA0LjAxNSAwIDAgMS0yLjM4Ni0zLjY2NmwuMDA0LTExLjIyNXYtNy4zMDFhNS4yOTkgNS4yOTkgMCAwIDEgMy4xNzMtNC44NTFsLjEtLjA0MmE1LjMgNS4zIDAgMCAwIDIuODEyLTYuNzc4bC00LjgyMi0xMi4zNTRhNS4wODUgNS4wODUgMCAwIDAtNC43MzMtMy4yMzFjLTYuODA1IDAtNy40MzYuNTQ3LTExLjM5LTEuNjMzLTIuNzA4LTEuNDkzLTYuMTEyLS4yMzYtNy4xOTkgMi42NTctMS4wOTQgMi44OTYtMS43MzIgMjkuNDYzLTYuOTI1IDQ0LTcuMDExIDE5LjYzOS0yMS43MjggMzIuMDUzLTIxLjcyOCAzMi4wNTNhMTIuODQgMTIuODQgMCAwIDAtLjcxMyAyLjc5NmMtLjE3IDEuMjAyLS40MDIgMi45MDEtLjYwNiA0LjI1N2E0LjQwOCA0LjQwOCAwIDAgMCAxLjI2OSAzLjgxNCA0MzkwLjExIDQzOTAuMTEgMCAwIDEgMTIuNjMgMTIuNTFjMy4wNzkgMy4wODQgMi40MSA4LjI0MS0xLjM0OCAxMC40NDNsLTkuNDYzIDUuNTM3YTEuNTY3IDEuNTY3IDAgMCAwLS4xMzkgMi42MDVjNC41NCAzLjM2MSA4LjQzNiA2LjI0OSA4Ljc0MiA2LjQ3Ni43NTEuNTYyLjIyNCAyLjI1Mi4yMjQgMi4yNTJsLTE3Ljk0Mi05Ljk0NmMtMy41NTEtMi4wNjQtNy42ODEtMy4yMTctMTEuNzg5LTMuMTIgMCAwLTIwLjg3OCAxLjYxOS0xNS4zOTEgNy4xMDUgMi43NjkgMi41MjcgOC4zMjcgOC45NDggMTAuMTg4IDguMzIzIDEuMjQtLjQxNiAyLjg1Mi0xLjc1MiAyLjg1Mi0xLjc1MmwxMi4wNSA2LjgyMmMuOTA4LjM3Ny45MjEtMS4yNTUgMS44MTYtMi44NjFhMy42MjQgMy42MjQgMCAwIDEgNC41NTQtMS41NzRzMTMuMzE0IDUuODAzIDE1LjUzIDYuNDI1YzEuNzI1LjQ4NCAzLjIzNy4xODQgNC41NTYtMS4zODUgMS4xNTQtMS4zNzEgNC4xODMtNi4yNzEgNC4xODMtNi4yNzFhNS4wNzQgNS4wNzQgMCAwIDEgNC44NzktMi4yMTlsMjcuMzE5IDMuNTY5YTUuMDg0IDUuMDg0IDAgMCAxIDMuNjk5IDIuNDI3YzEuOTI2IDMuOTY5IDIuNiA0LjkzIDQuODAzIDYuMTQuOTMzLjUxNiAzMC41MzggMTMuMDgzIDMwLjUzOCAxMy4wODNhNS4wNzQgNS4wNzQgMCAwIDEgMi44NDkgNi4xNzdsLTQuNDQ0IDE0LjI3MWMwIDEuMDM1LjAwMyAxLjk5OS4wMDMgMy4wMzNsMi4xNTQgNi44MmE1LjA3NCA1LjA3NCAwIDAgMCA0Ljg1NiAzLjU1M2wxNS4yMDktLjAzNmE1LjA3NSA1LjA3NSAwIDAgMCA1LjA2NC01LjA3N2MtLjk5MS0xLjY1Ni01LjEzMS05LjU0My02LjA4Ny0xMC4wMjFsLTIuMzIxLTEuMTU5YTUuMDcxIDUuMDcxIDAgMCAxLTIuODAzLTQuNTQxdi0yLjY5YzAtMS4zNDYuNTM0LTIuNjM4IDEuNDgzLTMuNTlsOC44ODEtNy43MjVjLjQxMy0uNjcuODEyLTEuMzEyIDEuMjI3LTEuOTg0bDYuODA2LTIwLjQxMmE1LjA5MiA1LjA5MiAwIDAgMC0uNDg4LTQuMjZsLTE2Ljc3Ni0yNy4zNDdhNS4wNyA1LjA3IDAgMCAxLS4zMTgtNC43MDRsLjkxNC0yLjA3MmE1LjA3NCA1LjA3NCAwIDAgMSA1LjM2My0yLjk3NmwyMS40MzggMy4wNjNhNS4wODIgNS4wODIgMCAwIDAgNC4zMS0xLjQzNmwxMC4xNjItMTAuMTY1YTUuMjk0IDUuMjk0IDAgMCAwLS4xNTgtNy42NDFsLS4xMzYtLjEyNmE1LjI5OCA1LjI5OCAwIDAgMS0uMTYyLTcuNjQxbDE0Ljc3MS0xNC43N2E1LjA3OCA1LjA3OCAwIDAgMCAxLjQ4Ni0zLjU4OXYtOC42ODRhNS4wNzggNS4wNzggMCAwIDAtNS4wNzYtNS4wNzhoLTExLjA5M2E1LjA4IDUuMDggMCAwIDEtNC44MTgtMy40NzJsLTEuNTc5LTQuNzQ2YTUuMDc1IDUuMDc1IDAgMCAxIDEuOTk2LTUuODMxeicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzE3OC40NzQnIGN5PScxMDYuOTM5JyByPScxMC43OTknIGZpbGw9JyUyM0RGNzgwMCcvJTNFJTNDY2lyY2xlIGN4PSc2OC4yNzEnIGN5PScyMDYuMDA4JyByPScxMC43OTknIGZpbGw9JyUyM0RGNzgwMCcvJTNFJTNDY2lyY2xlIGN4PScxMTYuMDA3JyBjeT0nMjMyLjEyOCcgcj0nMTAuNzk5JyBmaWxsPSclMjNERjc4MDAnLyUzRSUzQ2NpcmNsZSBjeD0nMTY4LjQ3MycgY3k9JzE5Ni45NCcgcj0nMTAuNzk5JyBmaWxsPSclMjNERjc4MDAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzJCRUJFJyBkPSdNMjk3LjEzOCA2My45MzloMS42NDhjLjg5NCAwIDEuNTktLjc3NyAxLjQ5LTEuNjY2bC0uNjUtNS44NThhMS42NiAxLjY2IDAgMCAwLTEuNjQ5LTEuNDc2aC0uMDI5Yy0uODQ2IDAtMS41NTYuNjM2LTEuNjQ5IDEuNDc2bC0uNjUgNS44NThhMS40OTcgMS40OTcgMCAwIDAgMS40ODkgMS42NjZ6bS0xNi40ODcgNi40NjNhMS41IDEuNSAwIDAgMCAyLjIzMi4xMjRsMS4xNjUtMS4xNjVhMS41IDEuNSAwIDAgMC0uMTI0LTIuMjMybC00LjYwMy0zLjY4M2ExLjY2IDEuNjYgMCAwIDAtMi4yMS4xMjNsLS4wMjEuMDIxYTEuNjYgMS42NiAwIDAgMC0uMTIyIDIuMjFsMy42ODMgNC42MDJ6bS0zLjE4OSAxNC44NjJ2LTEuNjQ4YzAtLjg5NC0uNzc3LTEuNTktMS42NjYtMS40OWwtNS44NTguNjVhMS42NiAxLjY2IDAgMCAwLTEuNDc2IDEuNjQ5di4wMjljMCAuODQ2LjYzNiAxLjU1NiAxLjQ3NiAxLjY0OWw1Ljg1OC42NWExLjQ5OCAxLjQ5OCAwIDAgMCAxLjY2Ni0xLjQ4OXptNDguNTI0LTIuNDg5bC01Ljg1OC0uNjVhMS41IDEuNSAwIDAgMC0xLjY2NiAxLjQ5djEuNjQ4YzAgLjg5NC43NzcgMS41OSAxLjY2NiAxLjQ5bDUuODU4LS42NWExLjY2IDEuNjYgMCAwIDAgMS40NzYtMS42NDl2LS4wMjlhMS42NiAxLjY2IDAgMCAwLTEuNDc2LTEuNjV6TTMxMy4wNCA3MC41MjZhMS41IDEuNSAwIDAgMCAyLjIzMi0uMTI0bDMuNjgyLTQuNjAzYTEuNjYgMS42NiAwIDAgMC0uMTIyLTIuMjFsLS4wMjEtLjAyMWExLjY2IDEuNjYgMCAwIDAtMi4yMDktLjEyM2wtNC42MDQgMy42ODNhMS41IDEuNSAwIDAgMC0uMTIzIDIuMjMybDEuMTY1IDEuMTY2em0uNDIyIDEzLjkxM2MwLTguNTYxLTYuOTM5LTE1LjUtMTUuNS0xNS41cy0xNS41IDYuOTM5LTE1LjUgMTUuNWMwIDYuMjM2IDMuNjkgMTEuNTk4IDkgMTQuMDU3djguNTQ4YzAgLjg4LjU3MiAxLjY1NSAxLjQxNCAxLjkxM2wxLjU4Ni40ODR2MS40OThhMSAxIDAgMCAwIDEgMWg1YTEgMSAwIDAgMCAxLTF2LTEuNWwxLjU4Mi0uNDgyYTIuMDAzIDIuMDAzIDAgMCAwIDEuNDE4LTEuOTEzdi04LjU0OGM1LjMwOS0yLjQ1OSA5LTcuODIgOS0xNC4wNTd6bS02LjkzOS01Ljg5MWExMC40MTggMTAuNDE4IDAgMCAwLTUuNTY2LTEuNjA4Yy01Ljc5OSAwLTEwLjUgNC43MDEtMTAuNSAxMC41YTEwLjQgMTAuNCAwIDAgMCAxLjQ5MSA1LjM2M2wtLjAwOC0uMDAzcy0uMDg0LjIwNy0uMzk4LjA4NmMtMS4wMzctLjQwMi00LjMwMy0zLjY1NC00LjMwMy04LjQ0NiAwLTUuOTIyIDQuODAxLTEwLjcyMyAxMC43MjMtMTAuNzIzIDQuOTMgMCA4LjIxOSAzLjQ2NSA4LjY0MSA0LjQ3My4xMDYuMjU0LS4wMjcuMzM2LS4wOC4zNTh6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UyREFCNicgZD0nTTI2MS40NjUgMjc3Ljc0N2w0MS42NjggNjcuMDI3IDQ0LjcyNi0zOC4xMzUtNzAuMTA0LTQ3LjgxYy01LjA3MyA2LjU1LTEwLjQ5NyAxMi45MjYtMTYuMjkgMTguOTE4em0tNDIuMDU2IDMxLjA2M2wyOC44NDIgNzAuNTY1IDMyLjE4OC0xNS45ODMtNDEuMTU2LTY2LjIwMWMtNi42MSA0Ljc3NC0xMy4yNiA4LjYyNy0xOS44NzQgMTEuNjE5eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00zMDAuNTIxIDIyNC41MDVjLTUuMTA3IDguOTkzLTEwLjk4MSAxOC4yOTItMTcuNTY4IDI3LjM5NmwzNi43NTEgMjUuMDYzIDEzLjc4Mi0yMy42NjEgNDIuODcxIDIwLjg0MiAxNC41MTktMzAuNTMzLTkwLjM1NS0xOS4xMDd6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UyREFCNicgZD0nTTMyNi44NyAyODEuODVsMzQuNTk5IDIzLjU5MiAxMS4xNy0yMy40ODItMzUuNzE5LTE3LjM2NHptLTY4Ljc2OS00NS4yOTRsLTY3LjQ0Ni01NS43ODEtMTQuNzI5IDE4LjY4MyA2MC4xOTcgNjIuMzg3YzcuNDI0LTcuMTI5IDE0LjgxNC0xNS42MTEgMjEuOTc4LTI1LjI4OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzREZEQkRCJyBkPSdNMzEzLjc1NCAxNzMuNjM4bC0xMS4zNTQtMy4yMDNjLTMuOTg0IDE0LjEyLTEzLjI2OCAzNC40Ny0yNi4wMTkgNTQuNjg1bC01My4wNzgtNDMuODM0LTcuNTEyIDkuMDk5IDU0LjA0NCA0NC42MzRjLTE2Ljk3OCAyNC41MjktMzguNzMzIDQ3LjI4Ny02MS45NTYgNTYuNTI5LTYuNDYyIDIuNTY5LTI1Ljk1NSA1LjE4MS0zNC45MjQgNi4yMDd2MTEuODczYzQuNjE2LS41MDMgMjkuOTgyLTMuNDE1IDM5LjI4Ni03LjExOCAxMC4yNTItNC4wNzkgMjAuMDc0LTEwLjM2MyAyOS4zMjItMTguMDM4bDUzLjIwNyA4NS41OCAxMC4wMTktNi4yMy01NC4zMDItODcuMzQyYzMyLjQ1My0zMS4yNTUgNTYuMjk0LTc4LjEyOCA2My4yNjctMTAyLjg0MnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRDUyQjFFJyBkPSdNMzUxLjQyNSAxNzAuOTk3Yy0xNS4yNDMgMC0yNi43NDMgMTEuNTA0LTI2Ljc0MyAyNi43NTggMCA4Ljg4IDQuMjgzIDE1LjUxMiA5LjI0MyAyMy4xOTUgNC44MjMgNy40NjEgMTAuMjgyIDE2LjQ3NSAxMy42ODUgMjkuNTU3YTMuOTQgMy45NCAwIDAgMCAzLjgxNSAyLjk0OSAzLjk0MiAzLjk0MiAwIDAgMCAzLjgxOC0yLjk0OWMzLjQwMS0xMy4wODIgOC44NjEtMjIuMDk2IDEzLjY4NC0yOS41NTcgNC45Ni03LjY4NCA5LjI0Mi0xNC4zMTUgOS4yNDItMjMuMTk1IDAtMTUuMjU0LTExLjQ5OC0yNi43NTgtMjYuNzQ0LTI2Ljc1OHptMCA0Mi43OTZjLTguODY2IDAtMTYuMDUyLTcuMTg2LTE2LjA1Mi0xNi4wNTNzNy4xODYtMTYuMDU0IDE2LjA1Mi0xNi4wNTRjOC44NjcgMCAxNi4wNTQgNy4xODcgMTYuMDU0IDE2LjA1NHMtNy4xODcgMTYuMDUzLTE2LjA1NCAxNi4wNTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjYwJSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNC4zNzVlbSkge1xuICAuaG9tZSAuaW50cm9kdWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcuNWVtKSB7XG4gIC5ob21lIC5pbnRyb2R1Y3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7IH0gfVxuXG4uaG9tZSAuaW50cm9kdWN0aW9uIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDMuNXJlbSAwIDMuNXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAuaG9tZSAuaW50cm9kdWN0aW9uIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY1JSAtIDEuMjVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfSB9XG5cbi5ob21lIC5pbnRyb2R1Y3Rpb24gcCB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5ob21lIC5pbnRyb2R1Y3Rpb24gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtOyB9XG5cbi5ob21lLWFsdGVybmF0aWVmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNDgyJyBoZWlnaHQ9JzE1MDAnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIpJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzkyKSclM0UlM0NjaXJjbGUgY3g9JzYzNC42NjcnIGN5PSc0MTEuNjY2JyByPSc1NC42NjcnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTY2MC45NzkgNDMybDMwLjI2My0zMi40NTRjLTguNDIzLTcuODU1LTE4Ljc0NC0xMS45Mi0zMC4yNjMtMTEuOTJWNDMyeicgb3BhY2l0eT0nLjcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNNjYwLjk3OSA0MzJsNy43MDUgNDMuN2MyNC4xMzYtNC4yNTYgNDAuMjUtMjcuMjcxIDM1Ljk5NS01MS40MDYtMS43NS05LjkxOS02LjA3MS0xNy44NzgtMTMuNDM4LTI0Ljc0OEw2NjAuOTc5IDQzMnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzJCRUJFJyBkPSdNNjYwLjk3OSA0MzJ2LTQ0LjM3NGMtMjQuNTA3IDAtNDQuMzczIDE5Ljg2Ny00NC4zNzMgNDQuMzc0IDAgMjQuNTA2IDE5Ljg2NiA0NC4zNzQgNDQuMzczIDQ0LjM3NCAyLjg2NyAwIDQuODgyLS4xNzcgNy43MDUtLjY3NGwtNy43MDUtNDMuN3onLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PScyOTMuMjg4JyBjeT0nMTA2LjU0Micgcj0nNTQuNjY3JyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NjaXJjbGUgY3g9JzI5My4yODgnIGN5PScxMDYuNTQyJyByPSc0NS44OTknIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzI5My4yODgnIGN5PScxMDYuNTQyJyByPScxMi41NjYnIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzgzMC40NjgnIGN5PScyNjQuMjE0JyByPScxMy4zMzMnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzgzMC40NjgnIGN5PScyNjQuMjE0JyByPScyOS4wMDEnIHN0cm9rZT0nJTIzRUJFNUQwJyBzdHJva2Utd2lkdGg9JzEwJy8lM0UlM0NnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTExODMuMjE1IDEzNy44NTlsNTMuNTMgODYuMTA5IDU3LjQ1OS00OC45OS05MC4wNjItNjEuNDJjLTYuNTE3IDguNDEzLTEzLjQ4NSAxNi42MDQtMjAuOTI3IDI0LjMwMXptLTU0LjAyNyAzOS45MDZsMzcuMDUzIDkwLjY1MyA0MS4zNTMtMjAuNTMzLTUyLjg3NS04NS4wNDVjLTguNDkzIDYuMTMzLTE3LjAzMyAxMS4wODItMjUuNTMxIDE0LjkyNXptMTA0LjIwMS0xMDguMzAyYy02LjU2MiAxMS41NTEtMTQuMTA1IDIzLjQ5OC0yMi41NjkgMzUuMTkybDQ3LjIxNCAzMi4xOTkgMTcuNzA1LTMwLjM5NiA1NS4wNzIgMjYuNzc0IDE4LjY1My0zOS4yMjYtMTE2LjA3NS0yNC41NDN6Jy8lM0UlM0NwYXRoIGQ9J00xMjY3LjI0IDE0My4xMjlsNDQuNDQ2IDMwLjMwOSAxNC4zNDktMzAuMTY0LTQ1Ljg4OS0yMi4zMDl6bS04OC4zNDctNTguMTg2bC04Ni42NDYtNzEuNjYtMTguOTIzIDI0LjAwMiA3Ny4zMzQgODAuMTQ2YzkuNTM2LTkuMTU4IDE5LjAzMS0yMC4wNTMgMjguMjM1LTMyLjQ4OHonLyUzRSUzQ3BhdGggZD0nTTEyNTAuMzg5IDQuMTE2TDEyMzUuODAzIDBjLTUuMTE4IDE4LjEzOS0xNy4wNDQgNDQuMjgyLTMzLjQyOCA3MC4yNTNsLTY4LjE4Ni01Ni4zMTItOS42NDkgMTEuNjg5IDY5LjQyOSA1Ny4zMzhjLTIxLjgxMiAzMS41MTMtNDkuNzYxIDYwLjc1LTc5LjU5NSA3Mi42MjItOC4zMDEgMy4zMDEtMzMuMzQzIDYuNjU3LTQ0Ljg2NCA3Ljk3NHYxNS4yNTNjNS45My0uNjQ3IDM4LjUyLTQuMzg2IDUwLjQ2OS05LjE0NSAxMy4xNzItNS4yNCAyNS43ODgtMTMuMzEyIDM3LjY3LTIzLjE3Mmw2OC4zNTQgMTA5Ljk0MSAxMi44NjgtOC4wMDItNjkuNzYtMTEyLjIwOGM0MS42OTMtNDAuMTUxIDcyLjMyMy0xMDAuMzY4IDgxLjI3OC0xMzIuMTE1eicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzEzMzUuNTQyJyBjeT0nNDU1LjI2Nicgcj0nNTQuNjY3JyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NjaXJjbGUgY3g9JzEzMzUuNTQzJyBjeT0nNDU1LjI2Nicgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMzM1LjU0MycgY3k9JzQ1NS4yNjUnIHI9JzEyLjU2NicgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2cgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzc0IDMwNyknJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00yMC42MDkuMDU3QzguOTg2LjA1Ny4yMTggOC44MjguMjE4IDIwLjQ1OWMwIDYuNzcxIDMuMjY2IDExLjgyNyA3LjA0OSAxNy42ODUgMy42NzYgNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNmEzLjAwOCAzLjAwOCAwIDAgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTYtMTYuODQ4IDEwLjQzNC0yMi41MzYgMy43ODEtNS44NTggNy4wNDctMTAuOTE1IDcuMDQ3LTE3LjY4NSAwLTExLjYzLTguNzY4LTIwLjQwMi0yMC4zOTMtMjAuNDAyem0wIDMyLjYzMWMtNi43NiAwLTEyLjIzOC01LjQ3OS0xMi4yMzgtMTIuMjRzNS40NzktMTIuMjQgMTIuMjM4LTEyLjI0YzYuNzYyIDAgMTIuMjQgNS40NzkgMTIuMjQgMTIuMjQuMDAxIDYuNzYxLTUuNDc4IDEyLjI0LTEyLjI0IDEyLjI0eicvJTNFJTNDY2lyY2xlIGN4PScyMC42MDknIGN5PScyMC40NDgnIHI9JzYuNzk3JyBmaWxsPSclMjM0MTEzNUUnIG9wYWNpdHk9Jy43Jy8lM0UlM0MvZyUzRSUzQ2NpcmNsZSBjeD0nMTAxNi41OTQnIGN5PSc0MzEuNTc3JyByPScxOScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy42NzgnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy41MDEnIGQ9J005NzQuNDgyIDM4Ny40MjlsMjcuNDI1IDMyLjA5NG02MC43NDMtMjYuMDA1bC0zMi4wOTQgMjcuNDI0Jy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzQnIGQ9J00xMTAxLjcxNSA0NDIuNDc0bC0yNy4yNTctNDcuODU1Jy8lM0UlM0NjaXJjbGUgY3g9Jzk3MS4wNDgnIGN5PSczODMuMTQxJyByPScyMC42NjcnIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzEwNjguMzgxJyBjeT0nMzkwLjgwNycgcj0nMTQuNjY3JyBmaWxsPSclMjNDMkJFQkUnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMTA1LjcxNCcgY3k9JzQ0OS4xNDEnIHI9JzE0LjY2NycgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOTk3LjIyOSAxOTEuMDEzYy00Ljc5OS03LjY4MS0xNy41OTEtMjMuOTU4LTM5LjgxNi0yMy45NTgtMjIuMjI5IDAtMzUuMDIxIDE2LjI3Ny0zOS44MTcgMjMuOTU4YTcuNDA2IDcuNDA2IDAgMCAwIDAgNy44NDhjNC43OTggNy42ODEgMTcuNTkgMjMuOTU4IDM5LjgxNyAyMy45NThzMzUuMDE5LTE2LjI3NyAzOS44MTYtMjMuOTU4YTcuNDA2IDcuNDA2IDAgMCAwIDAtNy44NDh6bS0zOS44MTggMjQuNDY4Yy0yMi41NjkgMC0zMi42MDMtMjAuNTQ0LTMyLjYwMy0yMC41NDRzNC41NTQtOS4zMDIgMTQuNDA3LTE1LjM4N2MxOC4xOTQtMTIuNDk2IDMyLjY4Ny0uMzg5IDI2LjI2MS0zLjc4NS0uMjctLjE0NC0uMjQ2LS40MzYtLjI0LS41MDEgMTcuMDc4IDMuOTEyIDI0Ljc3NCAxOS42NzMgMjQuNzc0IDE5LjY3M3MtMTAuMDMgMjAuNTQ0LTMyLjU5OSAyMC41NDR6Jy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZD0nTTk1Ny4xMTQgMTkwLjc0M2wtMTAuNjU1IDE0LjY2NWMtOC4xLTUuODg0LTkuODk1LTE3LjIyMS00LjAxLTI1LjMyIDMuNTI5LTQuODU5IDguNjU4LTcuNDcyIDE0LjY2NS03LjQ3MnYxOC4xMjd6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VGN0Q2NScgZD0nTTk1Ny4xMTQgMTkwLjc0M3YxOC4xMjdjLTQuMDA1IDAtNy40MTYtMS4xMDgtMTAuNjU1LTMuNDYybDEwLjY1NS0xNC42NjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTk1Ny4xMTQgMTkwLjc0M2wxNC42NjUtMTAuNjU1YzUuODg1IDguMSA0LjA4OSAxOS40MzYtNC4wMTIgMjUuMzItMy4yMzggMi4zNTQtNi42NDkgMy40NjItMTAuNjUzIDMuNDYydi0xOC4xMjd6JyBvcGFjaXR5PScuNycvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J005NTcuMTE0IDE5MC43NDN2LTE4LjEyN2M2LjAwNyAwIDExLjEzNCAyLjYxMyAxNC42NjUgNy40NzJsLTE0LjY2NSAxMC42NTV6Jy8lM0UlM0MvZyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J00yNDEuODQyIDQwOC41MTVMMjA3LjM4NCA0MzMuNGwtMzQuNDU4LTI0Ljg4Ni01LjU0NiA0LjEyNWExLjIwMyAxLjIwMyAwIDAgMCAwIDEuOTE2bDM4LjIxMiAyOC40M2EyLjk4NSAyLjk4NSAwIDAgMCAzLjU4MiAwbDM4LjIxMi0yOC40M2ExLjIwMyAxLjIwMyAwIDAgMCAwLTEuOTE2bC01LjU0NC00LjEyNHonLyUzRSUzQ3BhdGggZD0nTTIwNS41OTMgNDI2LjUyM2EyLjk4MiAyLjk4MiAwIDAgMCAzLjU4MiAwbDM4LjIxMi0yOC40MjlhMS4yMDQgMS4yMDQgMCAwIDAgMC0xLjkxN2wtMzguMjEyLTI4LjQyOWEyLjk4NSAyLjk4NSAwIDAgMC0zLjU4MiAwbC0zOC4yMTIgMjguNDI5YTEuMjA0IDEuMjA0IDAgMCAwIDAgMS45MTdsMzguMjEyIDI4LjQyOXonLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTcyOS45MDUgMTU5LjM1M2wtMzcuMzI5LTQ0LjMxOC0zNS40MzggNDkuMjkyLTIzLjM1Mi0yMS45Ni0yNy42MzUgMzQuMDcydjE1LjYyNWwyOC42MDgtMzUuMjczIDIzLjc0NSAyMi4zMjcgMzQuNTM5LTQ4LjA3MSAzNy44NjIgNDQuOTY0IDEzLjAzMy0yMC4zMDZ2LTE4LjIxOHonIG9wYWNpdHk9Jy42Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0NDQycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjMuNjMzIDE4MC4xMTRoMTMuMTU0djc3LjcyMUgyMy42MzN6bTIzLjU1NSAyMC42NjdoMTMuMTU1djU3LjA1NEg0Ny4xODh6bTIzLjU1NiAxNy4zMzNoMTMuMTU1djM5LjcyMUg3MC43NDR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTA1LjUyNCAyOTcuNDIyYzUuNzU4IDAgMTAuNTcxLTMuOTMxIDEyLjAyNi05LjIzM2gyNC4xNDd2LTYuNTc3SDExNy41NWMtMS40NTYtNS4zMDItNi4yNjktOS4yMzMtMTIuMDI2LTkuMjMzLTUuNzU5IDAtMTAuNTczIDMuOTMxLTEyLjAyOCA5LjIzM2gtNjYuOXY2LjU3N2g2Ni45YzEuNDU1IDUuMzAzIDYuMjcgOS4yMzMgMTIuMDI4IDkuMjMzem0wLTE4LjlhNi4zODUgNi4zODUgMCAwIDEgNi4zNzggNi4zNzkgNi4zODUgNi4zODUgMCAwIDEtNi4zNzggNi4zNzggNi4zODQgNi4zODQgMCAwIDEtNi4zNzgtNi4zNzggNi4zODUgNi4zODUgMCAwIDEgNi4zNzgtNi4zNzl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0NDQycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNLjA3NyAyMDkuMTE0aDEzLjE1NXY0OC43MjFILjA3N3onLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOTIgNTUwKSclM0UlM0NjaXJjbGUgY3g9Jzc4MC40MTMnIGN5PSc0MTEuNjY2JyByPSc1NC42NjcnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTc1NC4xIDQzMmwtMzAuMjYzLTMyLjQ1NGM4LjQyNC03Ljg1NCAxOC43NDQtMTEuOTIxIDMwLjI2My0xMS45MjFWNDMyeicgb3BhY2l0eT0nLjcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNNzU0LjEgNDMybC03LjcwNSA0My42OTljLTI0LjEzNS00LjI1Ni00MC4yNS0yNy4yNzEtMzUuOTk0LTUxLjQwNiAxLjc1LTkuOTE4IDYuMDctMTcuODc4IDEzLjQzOC0yNC43NDdMNzU0LjEgNDMyeicvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJFQkUnIGQ9J003NTQuMSA0MzJ2LTQ0LjM3NWMyNC41MDggMCA0NC4zNzQgMTkuODY3IDQ0LjM3NCA0NC4zNzUgMCAyNC41MDYtMTkuODY2IDQ0LjM3My00NC4zNzQgNDQuMzczLTIuODY2IDAtNC44ODItLjE3Ny03LjcwNS0uNjc0TDc1NC4xIDQzMnonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PScxMTIxLjc4OScgY3k9JzEwNi41NDInIHI9JzU0LjY2Nycgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PScxMTIxLjc5JyBjeT0nMTA2LjU0Micgcj0nNDUuODk5JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMTIxLjc4OScgY3k9JzEwNi41NDInIHI9JzEyLjU2NScgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nNTg0LjYxMicgY3k9JzI2NC4yMTUnIHI9JzEzLjMzMycgZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nNTg0LjYxMicgY3k9JzI2NC4yMTUnIHI9JzI5LjAwMScgc3Ryb2tlPSclMjNFQkU1RDAnIHN0cm9rZS13aWR0aD0nMTAnLyUzRSUzQ2cgZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMjMxLjg2NSAxMzcuODU5bC01My41MyA4Ni4xMDgtNTcuNDU5LTQ4Ljk5MSA5MC4wNjItNjEuNDJjNi41MTcgOC40MTUgMTMuNDg0IDE2LjYwNiAyMC45MjcgMjQuMzAzem01NC4wMjYgMzkuOTA2bC0zNy4wNTIgOTAuNjUzLTQxLjM1My0yMC41MzIgNTIuODc1LTg1LjA0NWM4LjQ5MyA2LjEzMiAxNy4wMzMgMTEuMDgxIDI1LjUzIDE0LjkyNHptLTEwNC4yLTEwOC4zMDJjNi41NjIgMTEuNTUxIDE0LjEwNSAyMy40OTggMjIuNTY5IDM1LjE5MmwtNDcuMjE0IDMyLjE5OC0xNy43MDUtMzAuMzk2LTU1LjA3MyAyNi43NzQtMTguNjUyLTM5LjIyNyAxMTYuMDc1LTI0LjU0MXonLyUzRSUzQ3BhdGggZD0nTTE0Ny44MzkgMTQzLjEyOWwtNDQuNDQ0IDMwLjMwOS0xNC4zNTEtMzAuMTY0IDQ1Ljg4OC0yMi4zMDl6bTg4LjM0OS01OC4xODZsODYuNjQ2LTcxLjY2IDE4LjkyMyAyNC4wMDItNzcuMzM0IDgwLjE0NmMtOS41MzgtOS4xNTgtMTkuMDMzLTIwLjA1My0yOC4yMzUtMzIuNDg4eicvJTNFJTNDcGF0aCBkPSdNMTY0LjY5MSA0LjExNkwxNzkuMjc3IDBjNS4xMTcgMTguMTM5IDE3LjA0NCA0NC4yODIgMzMuNDI4IDcwLjI1M2w2OC4xODYtNTYuMzEyIDkuNjQ5IDExLjY4OC02OS40MjkgNTcuMzM4YzIxLjgxMiAzMS41MTQgNDkuNzYxIDYwLjc1IDc5LjU5NSA3Mi42MjIgOC4zMDEgMy4zMDEgMzMuMzQzIDYuNjU3IDQ0Ljg2NCA3Ljk3NXYxNS4yNTNjLTUuOTMxLS42NDctMzguNTItNC4zODctNTAuNDctOS4xNDYtMTMuMTcxLTUuMjQtMjUuNzg4LTEzLjMxMi0zNy42Ny0yMy4xNzJMMTg5LjA3NiAyNTYuNDRsLTEyLjg2OC04LjAwMiA2OS43Ni0xMTIuMjA5QzIwNC4yNzYgOTYuMDggMTczLjY0NiAzNS44NjMgMTY0LjY5MSA0LjExNnonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSc3OS41MzcnIGN5PSc0NTUuMjY2JyByPSc1NC42NjcnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzQnLyUzRSUzQ2NpcmNsZSBjeD0nNzkuNTM3JyBjeT0nNDU1LjI2Nicgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PSc3OS41MzYnIGN5PSc0NTUuMjY2JyByPScxMi41NjYnIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAzMDcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNLjA3OCAyMC40NTljMCA2Ljc3MSAzLjI2NiAxMS44MjYgNy4wNDcgMTcuNjg2IDMuNjc3IDUuNjg4IDcuODQgMTIuNTYyIDEwLjQzNCAyMi41MzVhMy4wMDggMy4wMDggMCAwIDAgNS44MiAwYzIuNTk0LTkuOTc1IDYuNzU3LTE2Ljg0OCAxMC40MzQtMjIuNTM1IDMuNzgyLTUuODU4IDcuMDQ5LTEwLjkxNCA3LjA0OS0xNy42ODZDNDAuODYyIDguODI4IDMyLjA5My4wNTcgMjAuNDcuMDU3IDguODQ0LjA1Ny4wNzggOC44MjguMDc4IDIwLjQ1OXptOC4xNTEtLjAxMmMwLTYuNzYgNS40NzktMTIuMjQgMTIuMjQtMTIuMjQgNi43NiAwIDEyLjIzOSA1LjQ4IDEyLjIzOSAxMi4yNCAwIDYuNzYyLTUuNDc5IDEyLjI0LTEyLjIzOSAxMi4yNC02Ljc2MS4wMDEtMTIuMjQtNS40NzgtMTIuMjQtMTIuMjR6Jy8lM0UlM0NjaXJjbGUgY3g9JzIwLjQ2OScgY3k9JzIwLjQ0Nycgcj0nNi43OTcnIGZpbGw9JyUyMzQxMTM1RScgb3BhY2l0eT0nLjcnLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSczOTguNDg1JyBjeT0nNDMxLjU3Nycgcj0nMTknIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzMuNjc4Jy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzMuNTAxJyBkPSdNNDQwLjU5NyAzODcuNDNsLTI3LjQyNSAzMi4wOTNtLTYwLjc0My0yNi4wMDVsMzIuMDk0IDI3LjQyNCcvJTNFJTNDcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0JyBkPSdNMzEzLjM2NSA0NDIuNDc1bDI3LjI1Ny00Ny44NTYnLyUzRSUzQ2NpcmNsZSBjeD0nNDQ0LjAzMicgY3k9JzM4My4xNDEnIHI9JzIwLjY2NycgZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzQ2LjY5OScgY3k9JzM5MC44MDcnIHI9JzE0LjY2NycgZmlsbD0nJTIzQzJCRUJFJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzA5LjM2NicgY3k9JzQ0OS4xNDEnIHI9JzE0LjY2NycgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDE3Ljg1MiAxOTguODZjNC43OTkgNy42ODEgMTcuNTkxIDIzLjk1OCAzOS44MTYgMjMuOTU4IDIyLjIyOSAwIDM1LjAyLTE2LjI3NyAzOS44MTctMjMuOTU4IDEuNS0yLjQgMS41LTUuNDQ3IDAtNy44NDktNC43OTgtNy42ODEtMTcuNTkxLTIzLjk1OC0zOS44MTctMjMuOTU4cy0zNS4wMiAxNi4yNzctMzkuODE2IDIzLjk1OGE3LjQwOCA3LjQwOCAwIDAgMCAwIDcuODQ5em03LjIxNi0zLjkyMnM3LjY5Ni0xNS43NjIgMjQuNzc0LTE5LjY3NGMuMDA1LjA2NS4wMjguMzU4LS4yNDEuNTAxLTYuNDI1IDMuMzk2IDguMDY2LTguNzExIDI2LjI2MiAzLjc4NSA5Ljg1NCA2LjA4NCAxNC40MDYgMTUuMzg4IDE0LjQwNiAxNS4zODhzLTEwLjAzMSAyMC41NDQtMzIuNjAyIDIwLjU0NGMtMjIuNTcxIDAtMzIuNTk5LTIwLjU0NC0zMi41OTktMjAuNTQ0eicvJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J000NTcuOTY1IDE5MC43NDNsMTAuNjU1IDE0LjY2NmM4LjEtNS44ODUgOS44OTYtMTcuMjIyIDQuMDEtMjUuMzIxLTMuNTMtNC44NTktOC42NTgtNy40NzItMTQuNjY1LTcuNDcydjE4LjEyN3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUY3RDY1JyBkPSdNNDU3Ljk2NSAxOTAuNzQzdjE4LjEyNmM0LjAwNSAwIDcuNDE2LTEuMTA3IDEwLjY1NS0zLjQ2MWwtMTAuNjU1LTE0LjY2NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNDExMzVFJyBkPSdNNDU3Ljk2NSAxOTAuNzQzTDQ0My4zIDE4MC4wODdjLTUuODg1IDguMS00LjA4OSAxOS40MzcgNC4wMTEgMjUuMzIxIDMuMjM5IDIuMzU0IDYuNjUgMy40NjEgMTAuNjU0IDMuNDYxdi0xOC4xMjZ6JyBvcGFjaXR5PScuNycvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J000NTcuOTY1IDE5MC43NDN2LTE4LjEyN2MtNi4wMDcgMC0xMS4xMzQgMi42MTItMTQuNjY1IDcuNDcybDE0LjY2NSAxMC42NTV6Jy8lM0UlM0MvZyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J00xMTczLjIzNSA0MDguNTE1bDM0LjQ1NyAyNC44ODYgMzQuNDU4LTI0Ljg4NiA1LjU0NiA0LjEyNmExLjIwMiAxLjIwMiAwIDAgMSAwIDEuOTE2bC0zOC4yMTMgMjguNDNhMi45ODUgMi45ODUgMCAwIDEtMy41ODIgMGwtMzguMjEyLTI4LjQzYTEuMjAyIDEuMjAyIDAgMCAxIDAtMS45MTZsNS41NDYtNC4xMjZ6Jy8lM0UlM0NwYXRoIGQ9J00xMjA5LjQ4MyA0MjYuNTIzYTIuOTgyIDIuOTgyIDAgMCAxLTMuNTgyIDBsLTM4LjIxMi0yOC40MjlhMS4yMDQgMS4yMDQgMCAwIDEgMC0xLjkxOGwzOC4yMTItMjguNDI5YTIuOTg1IDIuOTg1IDAgMCAxIDMuNTgyIDBsMzguMjEzIDI4LjQyOWExLjIwNCAxLjIwNCAwIDAgMSAwIDEuOTE4bC0zOC4yMTMgMjguNDI5eicvJTNFJTNDL2clM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNjg1LjE3NCAxNTkuMzU0bDM3LjMyOS00NC4zMTkgMzUuNDM4IDQ5LjI5MiAyMy4zNTMtMjEuOTYgMjcuNjM1IDM0LjA3MnYxNS42MjVsLTI4LjYwOC0zNS4yNzMtMjMuNzQ1IDIyLjMyNy0zNC41MzktNDguMDcxLTM3Ljg2MyA0NC45NjQtMTMuMDMyLTIwLjMwNnYtMTguMjE4eicgb3BhY2l0eT0nLjYnLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMzc4LjI5IDE4MC4xMTRoMTMuMTU0djc3LjcyMWgtMTMuMTU0em0tMjMuNTU3IDIwLjY2N2gxMy4xNTV2NTcuMDU0aC0xMy4xNTV6bS0yMy41NTQgMTcuMzMzaDEzLjE1NHYzOS43MjFoLTEzLjE1NHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMzIxLjU4MSAyODguMTg5aDY2Ljg5OXYtNi41NzhoLTY2Ljg5OWMtMS40NTUtNS4zMDMtNi4yNzEtOS4yMzItMTIuMDI3LTkuMjMyLTUuNzU5IDAtMTAuNTcxIDMuOTMyLTEyLjAyNiA5LjIzMmgtMjQuMTQ3djYuNTc4aDI0LjE0N2MxLjQ1NSA1LjMwMyA2LjI2OSA5LjIzMSAxMi4wMjYgOS4yMzEgNS43NTguMDAyIDEwLjU3Mi0zLjkyOCAxMi4wMjctOS4yMzF6bS01LjY0OS0zLjI4OWE2LjM4NCA2LjM4NCAwIDAgMS02LjM3OCA2LjM3OSA2LjM4NSA2LjM4NSAwIDAgMS02LjM3OS02LjM3OSA2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OS02LjM3OSA2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OCA2LjM3OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNDAxLjg0NiAyMDkuMTEzaDEzLjE1NXY0OC43MjJoLTEzLjE1NXonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSc2ODUuMjg4JyBjeT0nMTIwMC41NDInIHI9JzU0LjY2Nycgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PSc2ODUuMjg4JyBjeT0nMTIwMC41NDInIHI9JzQ1Ljg5OScgZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00zOC4xOTQgNzg4LjMxMmMtMTUuOTMyIDAtMjkuOTY0IDguMTE5LTM4LjE5NCAyMC40NDN2NTAuOTA4YzguMjMgMTIuMzI0IDIyLjI2MiAyMC40NDQgMzguMTk0IDIwLjQ0NCAyNS4zNSAwIDQ1Ljg5OS0yMC41NSA0NS44OTktNDUuODk4IDAtMjUuMzQ4LTIwLjU1LTQ1Ljg5Ny00NS44OTktNDUuODk3eicvJTNFJTNDY2lyY2xlIGN4PSc2ODUuMjg4JyBjeT0nMTIwMC41NDEnIHI9JzEyLjU2NicgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMTIyMi40NjgnIGN5PScxMzU4LjIxNScgcj0nMTMuMzMzJyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMjIyLjQ2OCcgY3k9JzEzNTguMjE1JyByPScyOS4wMDEnIHN0cm9rZT0nJTIzRUJFNUQwJyBzdHJva2Utd2lkdGg9JzEwJy8lM0UlM0NnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTE1NzUuMjE1IDEyMzEuODU5bDUzLjUzIDg2LjEwOCA1Ny40NTktNDguOTg5LTkwLjA2Mi02MS40MjFjLTYuNTE3IDguNDE0LTEzLjQ4NSAxNi42MDUtMjAuOTI3IDI0LjMwMnptLTU0LjAyNyAzOS45MDdsMzcuMDUzIDkwLjY1MiA0MS4zNTMtMjAuNTMyLTUyLjg3NS04NS4wNDVjLTguNDkzIDYuMTMyLTE3LjAzMyAxMS4wODEtMjUuNTMxIDE0LjkyNXptMTA0LjIwMS0xMDguMzAzYy02LjU2MiAxMS41NTItMTQuMTA1IDIzLjQ5OC0yMi41NjkgMzUuMTkzbDQ3LjIxNCAzMi4xOTcgMTcuNzA1LTMwLjM5NiA1NS4wNzIgMjYuNzc0IDE4LjY1My0zOS4yMjctMTE2LjA3NS0yNC41NDF6Jy8lM0UlM0NwYXRoIGQ9J00xNjU5LjI0IDEyMzcuMTI5bDQ0LjQ0NiAzMC4zMDkgMTQuMzQ5LTMwLjE2NS00NS44ODktMjIuMzA4em0tODguMzQ3LTU4LjE4NmwtODYuNjQ2LTcxLjY2LTE4LjkyMyAyNC4wMDIgNzcuMzM0IDgwLjE0NmM5LjUzNi05LjE1OCAxOS4wMzEtMjAuMDUzIDI4LjIzNS0zMi40ODh6Jy8lM0UlM0NwYXRoIGQ9J00xNjQyLjM4OSAxMDk4LjExNWwtMTQuNTg2LTQuMTE1Yy01LjExOCAxOC4xMzktMTcuMDQ0IDQ0LjI4Mi0zMy40MjggNzAuMjUzbC02OC4xODYtNTYuMzEyLTkuNjQ5IDExLjY4OCA2OS40MjkgNTcuMzM5Yy0yMS44MTIgMzEuNTE0LTQ5Ljc2MSA2MC43NS03OS41OTUgNzIuNjIxLTguMzAxIDMuMzAxLTMzLjM0MyA2LjY1Ny00NC44NjQgNy45NzV2MTUuMjU0YzUuOTMtLjY0NyAzOC41Mi00LjM4NyA1MC40NjktOS4xNDYgMTMuMTcyLTUuMjM5IDI1Ljc4OC0xMy4zMTIgMzcuNjctMjMuMTczbDY4LjM1NCAxMDkuOTQxIDEyLjg2OC04LjAwMi02OS43Ni0xMTIuMjA4YzQxLjY5My00MC4xNSA3Mi4zMjMtMTAwLjM2NyA4MS4yNzgtMTMyLjExNXonLyUzRSUzQy9nJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE3NjYgMTQwMSknJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00yMC42MDkuMDU3QzguOTg2LjA1Ny4yMTggOC44MjguMjE4IDIwLjQ1OWMwIDYuNzcxIDMuMjY2IDExLjgyNiA3LjA0OSAxNy42ODYgMy42NzYgNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNWEzLjAwOCAzLjAwOCAwIDAgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTYtMTYuODQ4IDEwLjQzNC0yMi41MzUgMy43ODEtNS44NTggNy4wNDctMTAuOTE0IDcuMDQ3LTE3LjY4NkM0MS4wMDIgOC44MjggMzIuMjM0LjA1NyAyMC42MDkuMDU3em0wIDMyLjYzMWMtNi43NiAwLTEyLjIzOC01LjQ3OS0xMi4yMzgtMTIuMjM5IDAtNi43NiA1LjQ3OS0xMi4yNCAxMi4yMzgtMTIuMjQgNi43NjIgMCAxMi4yNCA1LjQ3OSAxMi4yNCAxMi4yNC4wMDMgNi43Ni01LjQ3OCAxMi4yMzktMTIuMjQgMTIuMjM5eicvJTNFJTNDY2lyY2xlIGN4PScyMC42MDknIGN5PScyMC40NDcnIHI9JzYuNzk3JyBmaWxsPSclMjM0MTEzNUUnIG9wYWNpdHk9Jy43Jy8lM0UlM0MvZyUzRSUzQ2NpcmNsZSBjeD0nMTM2My4wNDgnIGN5PScxNDc3LjE0MScgcj0nMjAuNjY3JyBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxNDYwLjM4MScgY3k9JzE0ODQuODA3JyByPScxNC42NjcnIGZpbGw9JyUyM0MyQkVCRScgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTM4OS4yMjkgMTI4NS4wMTNjLTQuNzk5LTcuNjgxLTE3LjU5MS0yMy45NTgtMzkuODE2LTIzLjk1OC0yMi4yMjkgMC0zNS4wMjEgMTYuMjc3LTM5LjgxNyAyMy45NThhNy40MDggNy40MDggMCAwIDAgMCA3Ljg0OWM0Ljc5OCA3LjY4MSAxNy41OSAyMy45NTggMzkuODE3IDIzLjk1OHMzNS4wMTktMTYuMjc3IDM5LjgxNi0yMy45NThhNy40MDggNy40MDggMCAwIDAgMC03Ljg0OXptLTM5LjgxOCAyNC40NjdjLTIyLjU2OSAwLTMyLjYwMy0yMC41NDUtMzIuNjAzLTIwLjU0NXM0LjU1NC05LjMwMiAxNC40MDctMTUuMzg3YzE4LjE5NC0xMi40OTUgMzIuNjg3LS4zODkgMjYuMjYxLTMuNzg0LS4yNy0uMTQ1LS4yNDYtLjQzNy0uMjQtLjUwMiAxNy4wNzggMy45MTIgMjQuNzc0IDE5LjY3MyAyNC43NzQgMTkuNjczcy0xMC4wMyAyMC41NDUtMzIuNTk5IDIwLjU0NXonLyUzRSUzQ2cgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMTM0OS4xMTQgMTI4NC43NDJsLTEwLjY1NSAxNC42NjZjLTguMS01Ljg4NS05Ljg5NS0xNy4yMjEtNC4wMS0yNS4zMiAzLjUyOS00Ljg1OSA4LjY1OC03LjQ3MyAxNC42NjUtNy40NzN2MTguMTI3eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFRjdENjUnIGQ9J00xMzQ5LjExNCAxMjg0Ljc0MnYxOC4xMjdjLTQuMDA1IDAtNy40MTYtMS4xMDctMTAuNjU1LTMuNDYxbDEwLjY1NS0xNC42NjZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTEzNDkuMTE0IDEyODQuNzQybDE0LjY2NS0xMC42NTRjNS44ODUgOC4xIDQuMDg5IDE5LjQzNi00LjAxMiAyNS4zMi0zLjIzOCAyLjM1NC02LjY0OSAzLjQ2MS0xMC42NTMgMy40NjF2LTE4LjEyN3onIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTEzNDkuMTE0IDEyODQuNzQydi0xOC4xMjdjNi4wMDcgMCAxMS4xMzQgMi42MTMgMTQuNjY1IDcuNDczbC0xNC42NjUgMTAuNjU0eicvJTNFJTNDL2clM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTEyMS45MDUgMTI1My4zNTRsLTM3LjMyOS00NC4zMTktMzUuNDM3IDQ5LjI5MS0yMy4zNTQtMjEuOTU5LTI3LjYzNSAzNC4wNzJ2MTUuNjI1bDI4LjYwOS0zNS4yNzMgMjMuNzQ1IDIyLjMyNiAzNC41MzktNDguMDcgMzcuODYyIDQ0Ljk2NCAxMy4wMzMtMjAuMzA2di0xOC4yMTl6JyBvcGFjaXR5PScuNicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQxNS42MzMgMTI3NC4xMTRoMTMuMTU0djc3LjcyMWgtMTMuMTU0em0yMy41NTUgMjAuNjY3aDEzLjE1NXY1Ny4wNTRoLTEzLjE1NXptMjMuNTU2IDE3LjMzM2gxMy4xNTV2MzkuNzIxaC0xMy4xNTV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDk3LjUyNCAxMzkxLjQyMmM1Ljc1OCAwIDEwLjU3MS0zLjkzIDEyLjAyNi05LjIzMmgyNC4xNDd2LTYuNTc3SDUwOS41NWMtMS40NTYtNS4zMDMtNi4yNjktOS4yMzItMTIuMDI2LTkuMjMyLTUuNzU5IDAtMTAuNTczIDMuOTMxLTEyLjAyOCA5LjIzMmgtNjYuOXY2LjU3N2g2Ni45YzEuNDU1IDUuMzAyIDYuMjcgOS4yMzIgMTIuMDI4IDkuMjMyem0wLTE4LjkwMWE2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OCA2LjM3OSA2LjM4NSA2LjM4NSAwIDAgMS02LjM3OCA2LjM3OSA2LjM4NCA2LjM4NCAwIDAgMS02LjM3OC02LjM3OSA2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OC02LjM3OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00zOTIuMDc3IDEzMDMuMTEzaDEzLjE1NXY0OC43MjJoLTEzLjE1NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002My4yMTUgMjQxLjc3N2w1My41MyA4Ni4xMDkgNTcuNDU5LTQ4Ljk5LTkwLjA2Mi02MS40MmMtNi41MTcgOC40MTMtMTMuNDg1IDE2LjYwNC0yMC45MjcgMjQuMzAxek05LjE4OCAyODEuNjgzbDM3LjA1MiA5MC42NTMgNDEuMzUzLTIwLjUzMy01Mi44NzUtODUuMDQ1Yy04LjQ5MiA2LjEzMy0xNy4wMzIgMTEuMDgyLTI1LjUzIDE0LjkyNXptMTA0LjIwMS0xMDguMzAyYy02LjU2MiAxMS41NTEtMTQuMTA2IDIzLjQ5OC0yMi41NyAzNS4xOTJsNDcuMjE0IDMyLjE5OSAxNy43MDUtMzAuMzk2IDU1LjA3MyAyNi43NzQgMTguNjUzLTM5LjIyNi0xMTYuMDc1LTI0LjU0M3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNDcuMjQgMjQ3LjA0N2w0NC40NDYgMzAuMzA5IDE0LjM0OS0zMC4xNjQtNDUuODg4LTIyLjMwOXonLyUzRSUzQ2NpcmNsZSBjeD0nMjE1LjU0MicgY3k9JzU1OS4xODQnIHI9JzU0LjY2Nycgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PScyMTUuNTQzJyBjeT0nNTU5LjE4NCcgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScyMTUuNTQzJyBjeT0nNTU5LjE4Mycgcj0nMTIuNTY2JyBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI1NCA0MTApJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMjAuNjEuOTc1QzguOTg3Ljk3NS4yMTkgOS43NDYuMjE5IDIxLjM3N2MwIDYuNzcxIDMuMjY2IDExLjgyNyA3LjA0OCAxNy42ODYgMy42NzcgNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNWEzLjAwNyAzLjAwNyAwIDEgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTctMTYuODQ4IDEwLjQzNC0yMi41MzUgMy43ODEtNS44NTggNy4wNDctMTAuOTE2IDcuMDQ3LTE3LjY4NkM0MS4wMDIgOS43NDcgMzIuMjM1Ljk3NSAyMC42MS45NzV6bTAgMzIuNjNjLTYuNzYgMC0xMi4yMzktNS40NzktMTIuMjM5LTEyLjI0IDAtNi43NjIgNS40NzktMTIuMjQgMTIuMjM5LTEyLjI0IDYuNzYxIDAgMTIuMjQgNS40NzkgMTIuMjQgMTIuMjRzLTUuNDc5IDEyLjI0LTEyLjI0IDEyLjI0eicvJTNFJTNDY2lyY2xlIGN4PScyMC42MScgY3k9JzIxLjM2Nicgcj0nNi43OTcnIGZpbGw9JyUyMzQxMTM1RScgb3BhY2l0eT0nLjcnLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTgwIDUxKSclM0UlM0NjaXJjbGUgY3g9JzI5My44MjQnIGN5PSc1NS41NDInIHI9JzU0LjY2NScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PScyOTMuODI0JyBjeT0nNTUuNTQyJyByPSc0NS44OTcnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzI5My44MjQnIGN5PSc1NS41NDEnIHI9JzEyLjU2NScgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J00yNDIuMzgxIDM1Ny41MTRMMjA3LjkyNSAzODIuNGwtMzQuNDU2LTI0Ljg4Ni01LjU0NiA0LjEyNWExLjIwMyAxLjIwMyAwIDAgMCAwIDEuOTE2bDM4LjIxMSAyOC40M2EyLjk4NSAyLjk4NSAwIDAgMCAzLjU4MiAwbDM4LjIxLTI4LjQzYTEuMjAyIDEuMjAyIDAgMCAwIDAtMS45MTZsLTUuNTQ1LTQuMTI1eicvJTNFJTNDcGF0aCBkPSdNMjA2LjEzNCAzNzUuNTIzYTIuOTg1IDIuOTg1IDAgMCAwIDMuNTgyIDBsMzguMjEtMjguNDNhMS4yMDMgMS4yMDMgMCAwIDAgMC0xLjkxN2wtMzguMjEtMjguNDI5YTIuOTg1IDIuOTg1IDAgMCAwLTMuNTgyIDBsLTM4LjIxMSAyOC40MjlhMS4yMDQgMS4yMDQgMCAwIDAgMCAxLjkxN2wzOC4yMTEgMjguNDN6Jy8lM0UlM0MvZyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNC4xODQgMTI5LjExNGgxMy4xNTJ2NzcuNzIxSDI0LjE4NHptMjMuNTUyIDIwLjY2Nkg2MC44OXY1Ny4wNTRINDcuNzM2em0yMy41NTUgMTcuMzM0aDEzLjE1NHYzOS43MjFINzEuMjkxeicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEwNi4wNjkgMjQ2LjQyMmM1Ljc1OCAwIDEwLjU2OS0zLjkzMSAxMi4wMjUtOS4yMzNoMjQuMTQ2di02LjU3N2gtMjQuMTQ2Yy0xLjQ1Ni01LjMwMi02LjI2OS05LjIzMy0xMi4wMjUtOS4yMzMtNS43NTkgMC0xMC41NzIgMy45MzEtMTIuMDI3IDkuMjMzSDI3LjE0NXY2LjU3N2g2Ni44OTdjMS40NTUgNS4zMDIgNi4yNjkgOS4yMzMgMTIuMDI3IDkuMjMzem0wLTE4LjkwMWE2LjM4NSA2LjM4NSAwIDAgMSA2LjM3NyA2LjM3OSA2LjM4NSA2LjM4NSAwIDAgMS02LjM3NyA2LjM3OCA2LjM4NSA2LjM4NSAwIDAgMS02LjM3OS02LjM3OCA2LjM4NiA2LjM4NiAwIDAgMSA2LjM3OS02LjM3OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00uNjI3IDE1OC4xMTNoMTMuMTU0djQ4LjcyMUguNjI3eicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzM4LjE5NCcgY3k9JzgzNC4yMTEnIHI9JzEyLjU2NicgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J004OS42NCAxMTM2LjE4NGwzNC40NTggMjQuODg2IDM0LjQ1OC0yNC44ODYgNS41NDYgNC4xMjZhMS4yMDMgMS4yMDMgMCAwIDEgMCAxLjkxNmwtMzguMjEyIDI4LjQzYTIuOTg1IDIuOTg1IDAgMCAxLTMuNTgyIDBsLTM4LjIxMi0yOC40M2ExLjIwMyAxLjIwMyAwIDAgMSAwLTEuOTE2bDUuNTQ0LTQuMTI2eicvJTNFJTNDcGF0aCBkPSdNMTI1Ljg4OCAxMTU0LjE5MmEyLjk4MiAyLjk4MiAwIDAgMS0zLjU4MiAwbC0zOC4yMTItMjguNDI5YTEuMjA1IDEuMjA1IDAgMCAxIDAtMS45MThsMzguMjEyLTI4LjQyOWEyLjk4NSAyLjk4NSAwIDAgMSAzLjU4MiAwbDM4LjIxMiAyOC40MjlhMS4yMDUgMS4yMDUgMCAwIDEgMCAxLjkxOGwtMzguMjEyIDI4LjQyOXonLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI5NC42OTQgOTA3Ljc4M2gxMy4xNTR2NzcuNzIxaC0xMy4xNTR6bS0yMy41NTYgMjAuNjY2aDEzLjE1NXY1Ny4wNTVoLTEzLjE1NXptLTIzLjU1NSAxNy4zMzRoMTMuMTU1djM5LjcyMWgtMTMuMTU1eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTIzNy45ODUgMTAxNS44NThoNjYuOXYtNi41NzhoLTY2LjljLTEuNDU1LTUuMzAzLTYuMjctOS4yMzItMTIuMDI4LTkuMjMyLTUuNzU4IDAtMTAuNTcyIDMuOTMxLTEyLjAyNyA5LjIzMmgtMjQuMTQ3djYuNTc4aDI0LjE0N2MxLjQ1NiA1LjMwMyA2LjI2OSA5LjIzMSAxMi4wMjcgOS4yMzEgNS43NTggMCAxMC41NzMtMy45MjggMTIuMDI4LTkuMjMxem0tNS42NDktMy4yODlhNi4zODUgNi4zODUgMCAwIDEtNi4zNzggNi4zNzkgNi4zODUgNi4zODUgMCAwIDEtNi4zNzgtNi4zNzkgNi4zODUgNi4zODUgMCAwIDEgNi4zNzgtNi4zOCA2LjM4NyA2LjM4NyAwIDAgMSA2LjM3OCA2LjM4eicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTMxOC4yNSA5MzYuNzgzaDEzLjE1NXY0OC43MjFIMzE4LjI1eicvJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTgwIDU1NyknJTNFJTNDZyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00yMzIuNDE0IDEzOC44NTlsLTUzLjUzIDg2LjEwOC01Ny40NTktNDguOTg5IDkwLjA2Mi02MS40MjFjNi41MTcgOC40MTMgMTMuNDg1IDE2LjYwNSAyMC45MjcgMjQuMzAyem01NC4wMjUgMzkuOTA2bC0zNy4wNTIgOTAuNjUzLTQxLjM1My0yMC41MzMgNTIuODc1LTg1LjA0NGM4LjQ5NCA2LjEzMSAxNy4wMzQgMTEuMDgxIDI1LjUzIDE0LjkyNHpNMTgyLjI0IDcwLjQ2M2M2LjU2MiAxMS41NTEgMTQuMTA1IDIzLjQ5OCAyMi41NyAzNS4xOTJsLTQ3LjIxNSAzMi4xOTgtMTcuNzA1LTMwLjM5Ni01NS4wNzIgMjYuNzc0LTE4LjY1My0zOS4yMjdMMTgyLjI0IDcwLjQ2M3onLyUzRSUzQ3BhdGggZD0nTTE0OC4zODkgMTQ0LjEyOWwtNDQuNDQ2IDMwLjMwOS0xNC4zNDktMzAuMTY1IDQ1Ljg4Ni0yMi4zMDh6bTg4LjM0Ny01OC4xODZsODYuNjQ2LTcxLjY2IDE4LjkyMyAyNC4wMDItNzcuMzM0IDgwLjE0NmMtOS41MzUtOS4xNi0xOS4wMzItMjAuMDU0LTI4LjIzNS0zMi40ODh6Jy8lM0UlM0NwYXRoIGQ9J00xNjUuMjQgNS4xMTVMMTc5LjgyNi45OTljNS4xMTcgMTguMTM5IDE3LjA0NCA0NC4yODIgMzMuNDI4IDcwLjI1M0wyODEuNDQgMTQuOTRsOS42NDkgMTEuNjg5LTY5LjQyOSA1Ny4zMzhjMjEuODEyIDMxLjUxNCA0OS43NjEgNjAuNzUgNzkuNTk1IDcyLjYyMiA4LjMwMSAzLjMwMSAzMy4zNDMgNi42NTcgNDQuODY0IDcuOTc0djE1LjI1NGMtNS45My0uNjQ3LTM4LjUyLTQuMzg3LTUwLjQ2OS05LjE0Ni0xMy4xNzItNS4yNC0yNS43ODktMTMuMzEyLTM3LjY3LTIzLjE3MmwtNjguMzU0IDEwOS45NC0xMi44NjgtOC4wMDMgNjkuNzYtMTEyLjIwOEMyMDQuODI1IDk3LjA4IDE3NC4xOTUgMzYuODYyIDE2NS4yNCA1LjExNXonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSc4MC4wODYnIGN5PSc0NTYuMjY2JyByPSc1NC42NjcnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzQnLyUzRSUzQ2NpcmNsZSBjeD0nODAuMDg2JyBjeT0nNDU2LjI2Nicgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PSc4MC4wODUnIGN5PSc0NTYuMjY1JyByPScxMi41NjYnIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAzMDgpJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNLjYyNyAyMC40NTljMCA2Ljc3IDMuMjY2IDExLjgyNiA3LjA0NyAxNy42ODUgMy42NzggNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNmEzLjAwOCAzLjAwOCAwIDAgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTgtMTYuODQ4IDEwLjQzNC0yMi41MzYgMy43ODMtNS44NTcgNy4wNDktMTAuOTE1IDcuMDQ5LTE3LjY4NUM0MS40MTEgOC44MjggMzIuNjQzLjA1NyAyMS4wMi4wNTcgOS4zOTUuMDU3LjYyNyA4LjgyOC42MjcgMjAuNDU5em04LjE1LS4wMTJjMC02Ljc2MiA1LjQ3OS0xMi4yNCAxMi4yNC0xMi4yNCA2Ljc2IDAgMTIuMjM5IDUuNDc5IDEyLjIzOSAxMi4yNHMtNS40NzkgMTIuMjQtMTIuMjM5IDEyLjI0Yy02Ljc2IDAtMTIuMjQtNS40NzktMTIuMjQtMTIuMjR6Jy8lM0UlM0NjaXJjbGUgY3g9JzIxLjAyJyBjeT0nMjAuNDQ3JyByPSc2Ljc5NycgZmlsbD0nJTIzNDExMzVFJyBvcGFjaXR5PScuNycvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzM5OS4wMzUnIGN5PSc0MzIuNTc2JyByPScxOScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy42NzgnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy41MDEnIGQ9J000NDEuMTQ2IDM4OC40MjlsLTI3LjQyNCAzMi4wOTRtLTYwLjc0My0yNi4wMDVsMzIuMDk0IDI3LjQyMycvJTNFJTNDcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0JyBkPSdNMzEzLjkxNCA0NDMuNDc0bDI3LjI1Ny00Ny44NTUnLyUzRSUzQ2NpcmNsZSBjeD0nNDQ0LjU4MScgY3k9JzM4NC4xNDEnIHI9JzIwLjY2NycgZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzQ3LjI0OCcgY3k9JzM5MS44MDcnIHI9JzE0LjY2NycgZmlsbD0nJTIzQzJCRUJFJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzA5LjkxNScgY3k9JzQ1MC4xNDEnIHI9JzE0LjY2NycgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDE4LjQgMTk5Ljg1OWM0Ljc5OSA3LjY4MiAxNy41OTEgMjMuOTU5IDM5LjgxNiAyMy45NTkgMjIuMjI5IDAgMzUuMDItMTYuMjc3IDM5LjgxNi0yMy45NTkgMS41LTIuNCAxLjUtNS40NDcgMC03Ljg0OC00Ljc5OC03LjY4MS0xNy41OS0yMy45NTgtMzkuODE2LTIzLjk1OC0yMi4yMjYgMC0zNS4wMiAxNi4yNzctMzkuODE2IDIzLjk1OGE3LjQwNiA3LjQwNiAwIDAgMCAwIDcuODQ4em03LjIxNy0zLjkyM3M3LjY5Ny0xNS43NjEgMjQuNzc0LTE5LjY3MmMuMDA1LjA2NS4wMjguMzU4LS4yNDEuNTAxLTYuNDI1IDMuMzk2IDguMDY2LTguNzExIDI2LjI2MiAzLjc4NSA5Ljg1NCA2LjA4NCAxNC40MDYgMTUuMzg2IDE0LjQwNiAxNS4zODZzLTEwLjAzMSAyMC41NDUtMzIuNjAyIDIwLjU0NWMtMjIuNTcxIDAtMzIuNTk5LTIwLjU0NS0zMi41OTktMjAuNTQ1eicvJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J000NTguNTE1IDE5MS43NDJsMTAuNjU1IDE0LjY2NWM4LjEtNS44ODQgOS44OTUtMTcuMjIyIDQuMDEtMjUuMzItMy41MjktNC44NTktOC42NTgtNy40NzItMTQuNjY1LTcuNDcydjE4LjEyN3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUY3RDY1JyBkPSdNNDU4LjUxNSAxOTEuNzQydjE4LjEyN2M0LjAwNSAwIDcuNDE2LTEuMTA3IDEwLjY1NS0zLjQ2MmwtMTAuNjU1LTE0LjY2NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNDExMzVFJyBkPSdNNDU4LjUxNSAxOTEuNzQybC0xNC42NjUtMTAuNjU1Yy01Ljg4NSA4LjEtNC4wODkgMTkuNDM4IDQuMDEyIDI1LjMyIDMuMjM4IDIuMzU0IDYuNjQ5IDMuNDYyIDEwLjY1MyAzLjQ2MnYtMTguMTI3eicgb3BhY2l0eT0nLjcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNNDU4LjUxNSAxOTEuNzQydi0xOC4xMjdjLTYuMDA3IDAtMTEuMTM0IDIuNjEyLTE0LjY2NSA3LjQ3MmwxNC42NjUgMTAuNjU1eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTk4MCAxMTk3KSclM0UlM0NjaXJjbGUgY3g9JzI5My44MjInIGN5PSc1NS41Nycgcj0nNTQuNjY0JyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NjaXJjbGUgY3g9JzI5My44MjInIGN5PSc1NS41Nycgcj0nNDUuODk2JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScyOTMuODIzJyBjeT0nNTUuNTcnIHI9JzEyLjU2NScgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNC4xODIgMTI5LjE0M2gxMy4xNTN2NzcuNzIySDI0LjE4MnptMjMuNTUyIDIwLjY2OGgxMy4xNTR2NTcuMDU0SDQ3LjczNHptMjMuNTU1IDE3LjMzMmgxMy4xNTR2MzkuNzIySDcxLjI4OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMDYuMDY4IDI0Ni40NTFjNS43NTggMCAxMC41Ny0zLjkzMiAxMi4wMjQtOS4yMzNoMjQuMTQ2di02LjU3N2gtMjQuMTQ2Yy0xLjQ1NS01LjMwMy02LjI2OC05LjIzMS0xMi4wMjQtOS4yMzEtNS43NiAwLTEwLjU3MiAzLjkzLTEyLjAyNyA5LjIzMUgyNy4xNDV2Ni41NzdoNjYuODk2YzEuNDU1IDUuMzAzIDYuMjY4IDkuMjMzIDEyLjAyNyA5LjIzM3ptMC0xOC45YTYuMzg1IDYuMzg1IDAgMCAxIDYuMzc3IDYuMzc5IDYuMzg1IDYuMzg1IDAgMCAxLTYuMzc3IDYuMzc5IDYuMzg1IDYuMzg1IDAgMCAxLTYuMzc5LTYuMzc5IDYuMzg2IDYuMzg2IDAgMCAxIDYuMzc5LTYuMzc5eicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTS42MjYgMTU4LjE0M0gxMy43OHY0OC43MjJILjYyNnonLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjM0MTEzNUUnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTU4OC4zODEgMTQ5Mi4wOTZsMTAuNjI1IDcuOTA0aDU4Ljc1N2wxMC42MjUtNy45MDRhMS4yMDUgMS4yMDUgMCAwIDAgMC0xLjkxOGwtMzguMjEyLTI4LjQyOWEyLjk4NSAyLjk4NSAwIDAgMC0zLjU4MiAwbC0zOC4yMTIgMjguNDI5YTEuMjA0IDEuMjA0IDAgMCAwLS4wMDEgMS45MTh6JyBvcGFjaXR5PScuMTUnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcgZD0nTTM4LjE5NCA3NzkuNTQ0Yy0xNC44NjcgMC0yOC4zMzkgNS45NDItMzguMTk0IDE1LjU3MXY3OC4xOWM5Ljg1NSA5LjYyOSAyMy4zMjcgMTUuNTcxIDM4LjE5NCAxNS41NzEgMzAuMTkyIDAgNTQuNjY3LTI0LjQ3NiA1NC42NjctNTQuNjY3IDAtMzAuMTkxLTI0LjQ3NS01NC42NjUtNTQuNjY3LTU0LjY2NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDE0MC4xNTR2NDkuNDIybDMwLjY1OCAzMS43NzNjOS41MzYtOS4xNTkgMTkuMDMxLTIwLjA1NCAyOC4yMzQtMzIuNDg4TDAgMTQwLjE1NHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMzAuMzg5IDEwOC4wMzRsLTE0LjU4Ni00LjExNmMtNS4xMTggMTguMTM5LTE3LjA0NCA0NC4yODItMzMuNDI4IDcwLjI1M2wtNjguMTg2LTU2LjMxMi05LjY0OSAxMS42ODkgNjkuNDI5IDU3LjMzOEM1My41MzMgMjE2LjQxIDI3LjcxMiAyNDMuOTM1IDAgMjU3LjA1NXYxNi41MjdjMTMuMTYzLTUuMjQgMjUuNzczLTEzLjMwOSAzNy42NDgtMjMuMTY0bDY4LjM1NCAxMDkuOTQxIDE1LjU1OS0zLjY3NS02OS43Ni0xMTIuMjA4YzM5LjAwMy00NC40NzggNjkuNjMzLTEwNC42OTUgNzguNTg4LTEzNi40NDJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcbiAgYmFja2dyb3VuZC1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLmhvbWUtYWx0ZXJuYXRpZWYgLmludHJvZHVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5ob21lLWFsdGVybmF0aWVmIC5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgICAgLmhvbWUtYWx0ZXJuYXRpZWYgLmludHJvZHVjdGlvbiAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuICAgIC5ob21lLWFsdGVybmF0aWVmIC5pbnRyb2R1Y3Rpb24gcCB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuaG9tZS1hbHRlcm5hdGllZiAuaW50cm9kdWN0aW9uIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjMxMjVlbSkge1xuICAuY29udGVudC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM5MC4yNScgaGVpZ2h0PSc0MzAuNTY1JyUzRSUzQ3BhdGggZmlsbD0nJTIzRTJEQUI2JyBkPSdNMTUyLjkzNCAyNzEuMzM1bDMwLjUxIDQ5LjA3OSAzMi43NDktMjcuOTIzLTUxLjMzMi0zNS4wMDdjLTMuNzE1IDQuNzk1LTcuNjg3IDkuNDY1LTExLjkyNyAxMy44NTF6bS0zMC43OTQgMjIuNzQ2bDIxLjExNyA1MS42NjkgMjMuNTctMTEuNzA0LTMwLjEzNi00OC40NzRjLTQuODM5IDMuNDk3LTkuNzA5IDYuMzE4LTE0LjU1MSA4LjUwOXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMTgxLjUzIDIzMi4zNTJjLTMuNzQgNi41ODQtOC4wNDIgMTMuMzkzLTEyLjg2MyAyMC4wNTlsMjYuOTA5IDE4LjM1MSAxMC4wOTItMTcuMzI0IDMxLjM5MSAxNS4yNiAxMC42MzEtMjIuMzU3LTY2LjE2LTEzLjk4OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTJEQUI2JyBkPSdNMjAwLjgyNCAyNzQuMzRsMjUuMzM1IDE3LjI3NSA4LjE3Ny0xNy4xOTUtMjYuMTUzLTEyLjcxM3ptLTUwLjM1NC0zMy4xNjVsLTQ5LjM4NS00MC44NDQtMTAuNzg1IDEzLjY4IDQ0LjA3NyA0NS42ODFjNS40MzUtNS4yMiAxMC44NDgtMTEuNDMxIDE2LjA5My0xOC41MTd6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VCRTVEMCcgZD0nTTE5MS4yMjEgMTk1LjEwNWwtOC4zMTQtMi4zNDVjLTIuOTE3IDEwLjMzOC05LjcxNCAyNS4yMzktMTkuMDUyIDQwLjA0MmwtMzguODY0LTMyLjA5Ni01LjUgNi42NjIgMzkuNTcyIDMyLjY4M2MtMTIuNDMyIDE3Ljk2LTI4LjM2MSAzNC42MjQtNDUuMzY2IDQxLjM5Mi00LjczMSAxLjg4MS0xOS4wMDUgMy43OTMtMjUuNTcxIDQuNTQ1djguNjkzYzMuMzgtLjM2OSAyMS45NTQtMi41IDI4Ljc2Ny01LjIxMiA3LjUwNi0yLjk4NyAxNC42OTgtNy41ODggMjEuNDctMTMuMjA4bDM4Ljk1OSA2Mi42NjMgNy4zMzYtNC41NjItMzkuNzYxLTYzLjk1M2MyMy43Ni0yMi44ODcgNDEuMjE4LTU3LjIwOCA0Ni4zMjQtNzUuMzA0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNENTJCMUUnIGQ9J00yMTguODA0IDE5My4xNzJjLTExLjE2MiAwLTE5LjU4MiA4LjQyMy0xOS41ODIgMTkuNTkyIDAgNi41MDIgMy4xMzYgMTEuMzU4IDYuNzY5IDE2Ljk4NCAzLjUzMSA1LjQ2MyA3LjUyNyAxMi4wNjQgMTAuMDE5IDIxLjY0MmEyLjg4OSAyLjg4OSAwIDEgMCA1LjU5MSAwYzIuNDkxLTkuNTc4IDYuNDg4LTE2LjE3OSAxMC4wMi0yMS42NDIgMy42MzItNS42MjYgNi43NjctMTAuNDgyIDYuNzY3LTE2Ljk4NC0uMDAyLTExLjE2OS04LjQyLTE5LjU5Mi0xOS41ODQtMTkuNTkyem0wIDMxLjMzNmMtNi40OTIgMC0xMS43NTMtNS4yNjItMTEuNzUzLTExLjc1NCAwLTYuNDkzIDUuMjYxLTExLjc1NSAxMS43NTMtMTEuNzU1IDYuNDkzIDAgMTEuNzU0IDUuMjYzIDExLjc1NCAxMS43NTUgMCA2LjQ5Mi01LjI2MSAxMS43NTQtMTEuNzU0IDExLjc1NHonLyUzRSUzQ2NpcmNsZSBjeD0nNjQuMjgzJyBjeT0nMjYuMjgyJyByPScyNi4yODMnIGZpbGw9JyUyM0NGRUJCRScvJTNFJTNDY2lyY2xlIGN4PSc2NC4yODMnIGN5PScyNi4yODInIHI9JzE4JyBmaWxsPSclMjM0NERFMDAnLyUzRSUzQ2NpcmNsZSBjeD0nMjYuMjgzJyBjeT0nNDA0LjI4Micgcj0nMjYuMjgzJyBmaWxsPSclMjNDRkVCQkUnLyUzRSUzQ2NpcmNsZSBjeD0nMjYuMjgzJyBjeT0nNDA0LjI4Micgcj0nMTgnIGZpbGw9JyUyMzQ0REUwMCcvJTNFJTNDY2lyY2xlIGN4PScyNjcuMjgzJyBjeT0nMTM4LjI4Micgcj0nMzkuMjgzJyBmaWxsPSclMjNDRkVCQkUnLyUzRSUzQ2NpcmNsZSBjeD0nMjY3LjI4MycgY3k9JzEzOC4yODInIHI9JzI2LjkwMycgZmlsbD0nJTIzNDRERTAwJy8lM0UlM0NjaXJjbGUgY3g9JzE0Mi4zOTEnIGN5PScxMTIuMDc3JyByPSc2NicgZmlsbD0nJTIzRkZGJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0MyQkVCRScgZD0nTTEzMC42NTcgODMuNDE3aC01LjQ0NnYtLjA3MWw1LjQxLTcuOTY3VjczLjY4aC03LjUxMnYxLjc1MWg1LjA5NXYuMDcxbC01LjQxIDcuOTY4djEuNjk3aDcuODYzem02LjQzOCAxLjkwOGMyLjk5NiAwIDUuNDk5LTIuMTAyIDUuNDk5LTYuMDA3IDAtMy45MzktMi4zMjgtNS43OTUtNS4yNTItNS43OTUtMi45OTUgMC01LjUxNyAyLjEwMS01LjUxNyA2LjAwNSAwIDMuOTQyIDIuMzI4IDUuNzk3IDUuMjcgNS43OTdtLjEyMy05Ljk0NmMxLjc1MiAwIDMuMTcgMS4xMzggMy4xNyA0LjEzMyAwIDIuODE4LTEuNTk0IDMuOTM4LTMuMTcgMy45MzgtMS43NDkgMC0zLjE4Ny0xLjEzOC0zLjE4Ny00LjExNCAwLTIuODE5IDEuNTc3LTMuOTU3IDMuMTg3LTMuOTU3bTkuNTkgNS4zOTRoMS40MzdsMi42MjUgNC4zOTVoMi40NTJsLTMuMDQ4LTQuOTc1YzEuMjgtLjU3OCAyLjA4NS0xLjc1IDIuMDg1LTMuMzA5IDAtMS44OTItMS40MTctMy4yMDYtNC4yOS0zLjIwNmgtMy4zNjJ2MTEuNDg5aDIuMTAydi00LjM5NHptMC01LjQxMWgxLjEwNGMxLjU5MyAwIDIuMjU4LjU5NiAyLjI1OCAxLjc2OCAwIDEuMjYxLS44MjIgMS45OTYtMi4wODIgMS45OTZoLTEuMjc5di0zLjc2NHptMTIuODQ2IDkuOTI4YzEuMjQ0IDAgMi4zMTItLjEwNCAzLjQ1LS4zMzN2LTUuNTMzaC0zLjh2MS43MTZoMS43N3YyLjM0N2MtLjUwOS4wNTMtLjgwNy4wNjgtMS4zMzEuMDY4LTEuOTYzIDAtMy41NzMtMS4zMy0zLjU3My00LjAwOSAwLTIuNzY3IDEuNjQ2LTQuMTUgMy45NC00LjE1LjkxMSAwIDEuNTYuMDM1IDIuNTA0LjE3N2wuMTU3LTEuNzg3Yy0uODA1LS4xNTktMS41NDEtLjIyOS0yLjU5Mi0uMjI5LTMuNTAxIDAtNi4yMTcgMS45NzktNi4yMTcgNi4yLjAwMSAzLjY3OCAyLjMxMyA1LjUzMyA1LjY5MiA1LjUzM20yLjczOSA0LjA4NWgtNDAuMDA0Yy0xLjM3OSAwLTIuNSAxLjEyLTIuNSAyLjV2NTguNzU1aDE4Ljc1MXYtMTEuMjVoNy41MDF2MTEuMjVoMTguNzUyVjkxLjg3NWMwLTEuMzgtMS4xMjItMi41LTIuNS0yLjVtLTI4Ljc1MyA0MS4yNTNoLTcuNTAxdi03LjUwMWg3LjUwMXY3LjUwMXptMC0xMi41MDFoLTcuNTAxdi03LjUwMWg3LjUwMXY3LjUwMXptMC0xMi41MDFoLTcuNTAxdi03LjUwMWg3LjUwMXY3LjUwMXptMTIuNTAxIDI1LjAwMmgtNy41MDF2LTcuNTAxaDcuNTAxdjcuNTAxem0wLTEyLjUwMWgtNy41MDF2LTcuNTAxaDcuNTAxdjcuNTAxem0wLTEyLjUwMWgtNy41MDF2LTcuNTAxaDcuNTAxdjcuNTAxem0xMi41IDI1LjAwMmgtNy41di03LjUwMWg3LjV2Ny41MDF6bTAtMTIuNTAxaC03LjV2LTcuNTAxaDcuNXY3LjUwMXptMC0xMi41MDFoLTcuNXYtNy41MDFoNy41djcuNTAxeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGQUY5RjknIGQ9J00zNzMuNDAyIDIxNS43MDhjLS43MTEtNC4zODYtMy45NjUtNy43MjYtOC4yNDEtOC40NTYtMTIuMzY1LTIuMTE2LTMyLjk3My0yLjExNi0zNy4wOTUtMi4xMTYtNC4xMjEgMC0yNC43MjkgMC0zNy4wOTIgMi4xMTYtNC4yNzguNzI5LTcuNTMyIDQuMDY5LTguMjQzIDguNDU2LTIuMDYxIDEyLjY4Mi0yLjA2MSAyNC4wNTItMi4wNjEgMjguMjc4IDAgNC4yMjcgMCAxNS41OTcgMi4wNjEgMjguMjc5LjcxMSA0LjM4NiAzLjk2NSA3LjcyMyA4LjI0MyA4LjQ1NiAxLjYxNy4yNzcgMy4zODUuNTEzIDUuMjMxLjcyM2wzMy40MTQgMS4zODhjNi4yODItLjAxNyAyNC4zLS4xOTEgMzUuNTQxLTIuMTExIDQuMjc2LS43MzIgNy41My00LjA2OSA4LjI0MS04LjQ1NiAyLjA2MS0xMi42ODIgMi4wNjEtMjQuMDUyIDIuMDYxLTI4LjI3OS4wMDEtMTIuNjg5LjAwMS0xNS41OTYtMi4wNi0yOC4yNzh6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0MyQkVCRScgZD0nTTMzNC4xODUgMjE1LjY2Nmg5LjQ1N3Y1NS44OGgtOS40NTd6bS0xNi45MzggMTQuODU5aDkuNDU5djQxLjAyMWgtOS40NTl6bS0xNi45MzUgMTIuNDYzaDkuNDU4djI4LjU1OWgtOS40NTh6bTUwLjgwOC02LjQ3MWg5LjQ1OXYzNS4wM2gtOS40NTl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VGN0Q2NScgZD0nTTM4OS43MDggMTc5Ljc5OWEyLjYxNiAyLjYxNiAwIDAgMC0yLjE3Mi0yLjE3MWMtMy4yNTYtLjU0My04LjY4Ni0uNTQzLTkuNzcxLS41NDMtMS4wODQgMC02LjUxNCAwLTkuNzcuNTQzYTIuNjE0IDIuNjE0IDAgMCAwLTIuMTcyIDIuMTcxYy0uNTQyIDMuMjU2LS41NDIgOC42ODYtLjU0MiA5Ljc3MSAwIDEuMDg2IDAgNi41MTQuNTQyIDkuNzdhMi42MTUgMi42MTUgMCAwIDAgMi4xNzIgMi4xNzFjMy4yNTYuNTQzIDguNjg2LjU0MyA5Ljc3LjU0MyAxLjA4NiAwIDYuNTE2IDAgOS43NzEtLjU0M2EyLjYxNyAyLjYxNyAwIDAgMCAyLjE3Mi0yLjE3MWMuNTQyLTMuMjU2LjU0Mi04LjY4NC41NDItOS43NyAwLTMuMjU4IDAtNi41MTQtLjU0Mi05Ljc3MXptLTQuMjYgMTEuMjEyYS40OC40OCAwIDAgMS0uNDguNDhoLTUuMjgydjUuMjgyYS40OC40OCAwIDAgMS0uNDc5LjQ4aC0yLjg4MmEuNDguNDggMCAwIDEtLjQ3OS0uNDh2LTUuMjgyaC01LjI4MmEuNDguNDggMCAwIDEtLjQ3OS0uNDh2LTIuODgxYS40OC40OCAwIDAgMSAuNDc5LS40OGg1LjI4MnYtNS4yODJhLjQ4LjQ4IDAgMCAxIC40NzktLjQ4aDIuODgyYy4yNjUgMCAuNDc5LjIxNC40NzkuNDh2NS4yODJoNS4yODJhLjQ4LjQ4IDAgMCAxIC40OC40OHYyLjg4MXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkFGOUY5JyBkPSdNMzczLjQwMiAzMzQuNzI3Yy0uNzExLTQuMzg2LTMuOTY1LTcuNzI2LTguMjQxLTguNDU2LTEyLjM2NS0yLjExNi0zMi45NzMtMi4xMTYtMzcuMDk1LTIuMTE2LTQuMTIxIDAtMjQuNzI5IDAtMzcuMDkyIDIuMTE2LTQuMjc4LjcyOS03LjUzMiA0LjA2OS04LjI0MyA4LjQ1Ni0yLjA2MSAxMi42ODItMi4wNjEgMjQuMDUyLTIuMDYxIDI4LjI3OCAwIDQuMjI3IDAgMTUuNTk3IDIuMDYxIDI4LjI3OS43MTEgNC4zODYgMy45NjUgNy43MjMgOC4yNDMgOC40NTYgMS42MTcuMjc3IDMuMzg1LjUxMyA1LjIzMS43MjNsMzMuNDE0IDEuMzg4YzYuMjgyLS4wMTcgMjQuMy0uMTkxIDM1LjU0MS0yLjExMSA0LjI3Ni0uNzMyIDcuNTMtNC4wNjkgOC4yNDEtOC40NTYgMi4wNjEtMTIuNjgyIDIuMDYxLTI0LjA1MiAyLjA2MS0yOC4yNzkuMDAxLTEyLjY4OS4wMDEtMTUuNTk2LTIuMDYtMjguMjc4eicvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJFQkUnIGQ9J00zMzQuMTg1IDM1MS4xNDNoOS40NTd2MzkuNDIzaC05LjQ1N3ptLTE2LjkzOC0xLjU5OWg5LjQ1OXY0MS4wMjFoLTkuNDU5em0tMTYuOTM1LTguNDAxaDkuNDU4djQ5LjQyM2gtOS40NTh6bTUwLjgwOCAzMi42NjZoOS40NTl2MTYuNzU2aC05LjQ1OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUY3RDY1JyBkPSdNMzg5LjcwOCAyOTYuNDY4YTIuNjE2IDIuNjE2IDAgMCAwLTIuMTcyLTIuMTcxYy0zLjI1Ni0uNTQzLTguNjg2LS41NDMtOS43NzEtLjU0My0xLjA4NCAwLTYuNTE0IDAtOS43Ny41NDNhMi42MTQgMi42MTQgMCAwIDAtMi4xNzIgMi4xNzFjLS41NDIgMy4yNTYtLjU0MiA4LjY4Ni0uNTQyIDkuNzcxIDAgMS4wODYgMCA2LjUxNC41NDIgOS43N2EyLjYxNSAyLjYxNSAwIDAgMCAyLjE3MiAyLjE3MWMzLjI1Ni41NDMgOC42ODYuNTQzIDkuNzcuNTQzIDEuMDg2IDAgNi41MTYgMCA5Ljc3MS0uNTQzYTIuNjE3IDIuNjE3IDAgMCAwIDIuMTcyLTIuMTcxYy41NDItMy4yNTYuNTQyLTguNjg0LjU0Mi05Ljc3IDAtMy4yNTkgMC02LjUxNS0uNTQyLTkuNzcxem0tNC4yNiAxMS4yMTFhLjQ4LjQ4IDAgMCAxLS40OC40OGgtNS4yODJ2NS4yODJhLjQ4LjQ4IDAgMCAxLS40NzkuNDhoLTIuODgyYS40OC40OCAwIDAgMS0uNDc5LS40OHYtNS4yODJoLTUuMjgyYS40OC40OCAwIDAgMS0uNDc5LS40OHYtMi44ODFhLjQ4LjQ4IDAgMCAxIC40NzktLjQ4aDUuMjgydi01LjI4MmEuNDguNDggMCAwIDEgLjQ3OS0uNDhoMi44ODJjLjI2NSAwIC40NzkuMjE0LjQ3OS40OHY1LjI4Mmg1LjI4MmEuNDguNDggMCAwIDEgLjQ4LjQ4djIuODgxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2MCUgMTJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNC4zNzVlbSkge1xuICAuY29udGVudC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDEycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29udGVudC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDAlIDEycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcuMTg3NWVtKSB7XG4gIC5jb250ZW50LXBhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNSUgMTJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MS44NzVlbSkge1xuICAuY29udGVudC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIDEycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcuNWVtKSB7XG4gIC5jb250ZW50LXBhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb250ZW50LXBhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxMnJlbTsgfSB9XG5cbi5jb250ZW50LXBhZ2UgLmludHJvZHVjdGlvbiAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAuY29udGVudC1wYWdlIC5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMS4yNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9IH1cblxuLmNvbnRlbnQtcGFnZSAuaW50cm9kdWN0aW9uIC50ZXJ1Zy1ob21lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1OCcgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDU4IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VwaWpsJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNLjI1IDE3LjMxbDE2LTE3Yy4zODctLjQwNCAxLjA1LS40MDcgMS40MjItLjA0Ny4zOC4zNjYuNDA2IDEuMDM4LjA0NyAxLjQyMkwzLjMxIDE2Ljk5OEg1N2MuNTUyIDAgMSAuNDQ4IDEgMXMtLjQ0OCAxLTEgMUgzLjMxMkwxNy43MiAzNC4zMWMuMzYuMzg1LjMzNiAxLjA2My0uMDQ4IDEuNDIzLS4zODUuMzYtMS4wMDQuMzY4LTEuNDIzLS4wNDdsLTE2LTE3Yy0uMzgtLjQ2OC0uMjgtMS4wNDIgMC0xLjM3NnonIGZpbGw9JyUyMzJBMkEyQScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5jb250ZW50LXBhZ2UgLmludHJvZHVjdGlvbiAudGVydWctaG9tZTpmb2N1cywgLmNvbnRlbnQtcGFnZSAuaW50cm9kdWN0aW9uIC50ZXJ1Zy1ob21lOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyMzE2MDsgfVxuXG4uY29udGVudC1wYWdlIC5pbnRyb2R1Y3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMzEyNWVtKSB7XG4gIC5yYXBvcnRhZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzgyJyBoZWlnaHQ9JzMyMCclM0UlM0NnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J002MC42MDQgMTIxLjk0djEwMy41YTIuMjUxIDIuMjUxIDAgMCAwIDIuMjUgMi4yNWg3Ni41YTIuMjUxIDIuMjUxIDAgMCAwIDIuMjUtMi4yNXYtNzcuODkyYTQuNTA1IDQuNTA1IDAgMCAwLTEuMzE4LTMuMTgzbC0yMy4zNTctMjMuMzU3YTQuNDk5IDQuNDk5IDAgMCAwLTMuMTgyLTEuMzE4SDYyLjg1NGEyLjI1IDIuMjUgMCAwIDAtMi4yNSAyLjI1eicvJTNFJTNDcGF0aCBmaWxsPSclMjM3Nzc2NzYnIGQ9J00xMzkuNDA2IDE0OC44OTdjLTguMTQ3IDMuMzg3LTE1LjU0NSA0LjY5MS0zMC4wNTMgNC43ODdhMS43NTggMS43NTggMCAwIDEtMS43NjMtMS43NjFjLjA5Ny0xNC41MDcgMS40MTktMjEuODg5IDQuODA2LTMwLjAzNi4yMzktLjU3Ni42MjctLjQwNC42MjctLjQwNHYyNS4wNDNjMCAuOTY0Ljc4MSAxLjc0MyAxLjc0NCAxLjc0M2gyNS4wNDFjLjAwMS4wMDEuMTc0LjM4OS0uNDAyLjYyOHonIG9wYWNpdHk9Jy4xNCcvJTNFJTNDZyBmaWxsPSclMjNGRkYnJTNFJTNDcGF0aCBkPSdNMCAzMC43NnY1NS4wNThhMi4zOTUgMi4zOTUgMCAwIDAgMi4zOTUgMi4zOTVoNDMuMDg4YTIuNDAyIDIuNDAyIDAgMCAwIDIuMzk1LTIuMzk1di0zNy4zMWMwLS42MzUtLjI1My0xLjI0NS0uNzAyLTEuNjkzTDI5LjQyNyAyOS4wNjdhMi4zOTQgMi4zOTQgMCAwIDAtMS42OTEtLjdIMi4zOTVBMi4zOTMgMi4zOTMgMCAwIDAgMCAzMC43NnptNS41MTYgMy4xMmgyMC40NjlsMS4xMTUtMy4yODJjLjEyOS0uNDA4LjQzLS4yNzUuNDMtLjI3NXYxNy4xOTNjMCAuNjYxLjUzNSAxLjE5NyAxLjE5NSAxLjE5N2gxNy4xOTdzLjE0Ni4yOTktLjI2Mi40M2wtMy4yOTkgMS4xMTZ2MzIuNDM4SDUuNTE2VjMzLjg4eicvJTNFJTNDcGF0aCBkPSdNMTEuOTEgNzEuOTc1SDkuNTkxVjU5LjQwM2gzLjk1N2MuNzA0IDAgMS4zMjkuMDkzIDEuODczLjI3N2EzLjg2NCAzLjg2NCAwIDAgMSAxLjM3NC43ODZjLjM3MS4zMzkuNjUzLjc0NC44NDUgMS4yMTcuMTkyLjQ3My4yODguOTk3LjI4OCAxLjU3MSAwIC42NzgtLjExMiAxLjI4MS0uMzM1IDEuODEyLS4yMjMuNTMxLS41MzcuOTgtLjkzOSAxLjM1Mi0uNDAyLjM3LS44ODguNjU0LTEuNDU3Ljg1My0uNTY5LjE5OC0xLjIwNS4yOTctMS45MDcuMjk3YTExLjc2NCAxMS43NjQgMCAwIDEtMS4zOC0uMDc3djQuNDg0em0wLTYuMzI0Yy4xOS4wMjUuMzcyLjA0NS41NDMuMDU3LjE3MS4wMTQuMzUzLjAyLjU0My4wMi43ODggMCAxLjQwNC0uMTk4IDEuODQ5LS41OTQuNDQ1LS4zOTYuNjY3LS45NjUuNjY3LTEuNzA2IDAtMS40NTctLjc2OS0yLjE4NS0yLjMwNy0yLjE4NUgxMS45MXY0LjQwOHptNy45NzMgNi4zMjRWNTkuMzgzaDMuNjAzYzIuMTQ2IDAgMy43ODUuNTEyIDQuOTE2IDEuNTM1IDEuMTMxIDEuMDI0IDEuNjk2IDIuNDg5IDEuNjk2IDQuMzk2IDAgMS4xNC0uMTU3IDIuMTI4LS40NyAyLjk2Ny0uMzEzLjgzOC0uNzU3IDEuNTI4LTEuMzMyIDIuMDcyLS41NzUuNTQ0LTEuMjc0Ljk1LTIuMDk5IDEuMjE5LS44MjQuMjctMS43NTMuNDAzLTIuNzg5LjQwM2gtMy41MjV6bTIuMzE5LTEuOTE3aDEuMzE4YTUuMTggNS4xOCAwIDAgMCAxLjcwOS0uMjY4IDMuMzQzIDMuMzQzIDAgMCAwIDEuMzE4LS44MjJjLjM2My0uMzY5LjY0My0uODQ4Ljg0LTEuNDM0LjE5Ny0uNTg3LjI5Ni0xLjI4OC4yOTYtMi4xMDQgMC0xLjM2My0uMzg1LTIuMzk0LTEuMTU2LTMuMDg4LS43Ny0uNjk0LTEuODMtMS4wNDItMy4xOC0xLjA0MmgtMS4xNDZ2OC43NThoLjAwMXptMTAuMjE1LTEwLjY3NWg2LjYxMlY2MS4zaC00LjI5M3YzLjM3M2g0LjA2M3YxLjkxNmgtNC4wNjN2NS4zODZoLTIuMzE5eicvJTNFJTNDL2clM0UlM0NnIGZpbGw9JyUyM0ZGRiclM0UlM0NwYXRoIGQ9J00xNjAuNDkzIDIzMi4xNTl2NjAuMTIyYTIuNjEzIDIuNjEzIDAgMCAwIDIuNjE0IDIuNjEzaDQ3LjA1MmEyLjYyIDIuNjIgMCAwIDAgMi42MTMtMi42MTNWMjUxLjU0YzAtLjY5My0uMjc1LTEuMzU4LS43NjYtMS44NWwtMTkuMzgxLTE5LjM4MWEyLjYxMyAyLjYxMyAwIDAgMC0xLjg0OC0uNzY2aC0yNy42NzJhMi42MTcgMi42MTcgMCAwIDAtMi42MTIgMi42MTZ6bTYuMDIyIDMuNDA4aDIyLjM1M2wxLjIxNy0zLjU4NWMuMTQzLS40NDQuNDcxLS4zMDEuNDcxLS4zMDF2MTguNzc2YzAgLjcyMi41ODMgMS4zMDggMS4zMDYgMS4zMDhoMTguNzc5cy4xNTkuMzI3LS4yODcuNDY5bC0zLjYwMyAxLjIydjM1LjQyaC00MC4yMzZ2LTUzLjMwN3onLyUzRSUzQ3BhdGggZD0nTTE3NC4wNzkgMjc2LjM1NWgtMi41MzJ2LTEzLjcyOWg0LjMyMWMuNzY5IDAgMS40NTEuMTAyIDIuMDQ1LjMwNC41OTUuMjAyIDEuMDk1LjQ4OCAxLjUuODU4LjQwNi4zNjkuNzEzLjgxMi45MjMgMS4zMjkuMjA5LjUxNi4zMTQgMS4wODguMzE0IDEuNzE2IDAgLjczOS0uMTIzIDEuMzk4LS4zNjYgMS45NzhhNC4xOTcgNC4xOTcgMCAwIDEtMS4wMjUgMS40NzZjLS40MzkuNDA1LS45Ny43MTUtMS41OTEuOTMyLS42MjEuMjE2LTEuMzE1LjMyNC0yLjA4My4zMjRhMTMuMTg2IDEzLjE4NiAwIDAgMS0xLjUwNy0uMDgzdjQuODk1aC4wMDF6bTAtNi45MDdhOC41NDkgOC41NDkgMCAwIDAgMS4xODcuMDgzYy44NiAwIDEuNTMzLS4yMTcgMi4wMTktLjY0OS40ODYtLjQzMi43MjktMS4wNTMuNzI5LTEuODYyIDAtMS41OTEtLjgzOS0yLjM4Ni0yLjUxOS0yLjM4NmgtMS40MTZ2NC44MTR6bTguNzA2IDYuOTA3di0xMy43NWgzLjkzNWMyLjM0NCAwIDQuMTMzLjU2IDUuMzY4IDEuNjc3IDEuMjM1IDEuMTE4IDEuODUzIDIuNzE4IDEuODUzIDQuOCAwIDEuMjQ0LS4xNzIgMi4zMjMtLjUxNCAzLjIzOS0uMzQyLjkxNS0uODI2IDEuNjY5LTEuNDU0IDIuMjYzLS42MjguNTk1LTEuMzkyIDEuMDM4LTIuMjkyIDEuMzMxLS45LjI5NC0xLjkxNS40NC0zLjA0NS40NGgtMy44NTF6bTIuNTMyLTIuMDkzaDEuNDM5Yy42ODEgMCAxLjMwMy0uMDk4IDEuODY3LS4yOTJhMy42NTUgMy42NTUgMCAwIDAgMS40MzgtLjg5OGMuMzk2LS40MDMuNzAyLS45MjYuOTE3LTEuNTY2LjIxNi0uNjQuMzI0LTEuNDA1LjMyNC0yLjI5NyAwLTEuNDg5LS40MjEtMi42MTMtMS4yNjMtMy4zNzItLjg0MS0uNzU5LTEuOTk5LTEuMTM5LTMuNDcyLTEuMTM5aC0xLjI1MXY5LjU2NGguMDAxem0xMS4xNTUtMTEuNjU3aDcuMjIxdjIuMDkzaC00LjY4OHYzLjY4NGg0LjQzN3YyLjA5M2gtNC40Mzd2NS44ODFoLTIuNTMzdi0xMy43NTF6Jy8lM0UlM0MvZyUzRSUzQ2cgZmlsbD0nJTIzRkZGJyUzRSUzQ3BhdGggZD0nTTI4My45NzkgOTMuNjczdjYwLjEyMmEyLjYxMyAyLjYxMyAwIDAgMCAyLjYxMyAyLjYxNGg0Ny4wNTJhMi42MjMgMi42MjMgMCAwIDAgMi42MTQtMi42MTR2LTQwLjc0MWMwLS42OTMtLjI3NS0xLjM1Ny0uNzY2LTEuODQ5bC0xOS4zODEtMTkuMzgxYTIuNjE0IDIuNjE0IDAgMCAwLTEuODQ5LS43NjdIMjg2LjU5YTIuNjE2IDIuNjE2IDAgMCAwLTIuNjExIDIuNjE2em02LjAyMiAzLjQwOGgyMi4zNTNsMS4yMTgtMy41ODVjLjE0My0uNDQ1LjQ3MS0uMzAyLjQ3MS0uMzAydjE4Ljc3NmMwIC43MjIuNTg0IDEuMzA5IDEuMzA2IDEuMzA5aDE4Ljc3OXMuMTYuMzI2LS4yODYuNDY5bC0zLjYwMyAxLjIxOXYzNS40MmgtNDAuMjM2bC0uMDAyLTUzLjMwNnonLyUzRSUzQ3BhdGggZD0nTTI5Ny41NjUgMTM3Ljg2OGgtMi41MzJ2LTEzLjcyOWg0LjMyMWMuNzcgMCAxLjQ1MS4xMDIgMi4wNDUuMzA0LjU5NS4yMDIgMS4wOTUuNDg4IDEuNS44NTguNDA2LjM2OS43MTMuODEyLjkyNCAxLjMyOS4yMDkuNTE2LjMxNCAxLjA4OC4zMTQgMS43MTYgMCAuNzM5LS4xMjMgMS4zOTgtLjM2NyAxLjk3OGE0LjE4OCA0LjE4OCAwIDAgMS0xLjAyNSAxLjQ3NmMtLjQzOS40MDUtLjk3LjcxNS0xLjU5LjkzMi0uNjIxLjIxNi0xLjMxNS4zMjQtMi4wODMuMzI0YTEzLjE4NiAxMy4xODYgMCAwIDEtMS41MDYtLjA4M3Y0Ljg5NWgtLjAwMXptMC02LjkwNmE4LjU3MSA4LjU3MSAwIDAgMCAxLjE4OC4wODNjLjg1OSAwIDEuNTMzLS4yMTcgMi4wMTktLjY0OS40ODYtLjQzMi43MjktMS4wNTMuNzI5LTEuODYyIDAtMS41OTEtLjgzOS0yLjM4Ni0yLjUxOS0yLjM4NmgtMS40MTZ2NC44MTRoLS4wMDF6bTguNzA2IDYuOTA2di0xMy43NWgzLjkzNWMyLjM0NCAwIDQuMTMzLjU2IDUuMzY4IDEuNjc3IDEuMjM1IDEuMTE4IDEuODUzIDIuNzE4IDEuODUzIDQuOCAwIDEuMjQ0LS4xNzIgMi4zMjMtLjUxNCAzLjIzOS0uMzQyLjkxNS0uODI2IDEuNjY5LTEuNDU0IDIuMjYzLS42MjguNTk1LTEuMzkyIDEuMDM4LTIuMjkyIDEuMzMxLS44OTkuMjk0LTEuOTE0LjQ0LTMuMDQ1LjQ0aC0zLjg1MXptMi41MzMtMi4wOTJoMS40MzljLjY4MiAwIDEuMzAzLS4wOTggMS44NjctLjI5MmEzLjY2MiAzLjY2MiAwIDAgMCAxLjQzOC0uODk4Yy4zOTYtLjQwMy43MDMtLjkyNi45MTgtMS41NjYuMjE2LS42NC4zMjQtMS40MDUuMzI0LTIuMjk3IDAtMS40ODktLjQyMi0yLjYxMy0xLjI2My0zLjM3Mi0uODQxLS43NTktMS45OTktMS4xMzktMy40NzItMS4xMzloLTEuMjUydjkuNTY0aC4wMDF6bTExLjE1NC0xMS42NThoNy4yMjF2Mi4wOTNoLTQuNjg4djMuNjg0aDQuNDM3djIuMDkzaC00LjQzN3Y1Ljg4MWgtMi41MzN6Jy8lM0UlM0MvZyUzRSUzQ3BhdGggZmlsbD0nJTIzNDExMzVFJyBkPSdNMTA3Ljc0MyAxOTQuNjYzbDEyLjgxNC0xMy43NDFjLTMuNTY3LTMuMzI3LTcuOTM3LTUuMDQ4LTEyLjgxNC01LjA0OHYxOC43ODl6JyBvcGFjaXR5PScuNycvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00xMDcuNzQzIDE5NC42NjNsMy4yNjMgMTguNTAzYzEwLjIyLTEuODAyIDE3LjA0My0xMS41NDcgMTUuMjQyLTIxLjc2OC0uNzQyLTQuMTk5LTIuNTcyLTcuNTY5LTUuNjktMTAuNDc4bC0xMi44MTUgMTMuNzQzeicvJTNFJTNDcGF0aCBmaWxsPSclMjNFQkU1RDAnIGQ9J00xMDcuNzQzIDE5NC42NjN2LTE4Ljc5Yy0xMC4zNzYgMC0xOC43OSA4LjQxMi0xOC43OSAxOC43OSAwIDEwLjM3NiA4LjQxNCAxOC43ODkgMTguNzkgMTguNzg5IDEuMjE0IDAgMi4wNjctLjA3NSAzLjI2My0uMjg2bC0zLjI2My0xOC41MDN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0MyQkVCRScgZD0nTTcxLjMxMiAxNDIuMzRoMzEuNTY2djcuMTAxSDcxLjMxMnptMCAxMy44ODRoMzEuNTY2djcuMTAySDcxLjMxMnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMzAwLjEwNCAyMTMuNDR2MTAzLjVhMi4yNTEgMi4yNTEgMCAwIDAgMi4yNSAyLjI1aDc2LjQ5OWEyLjI1MSAyLjI1MSAwIDAgMCAyLjI1LTIuMjV2LTc3Ljg5MmE0LjUwOSA0LjUwOSAwIDAgMC0xLjMxNy0zLjE4M2wtMjMuMzU3LTIzLjM1N2E0LjQ5NyA0LjQ5NyAwIDAgMC0zLjE4Mi0xLjMxOGgtNTAuODkzYTIuMjUgMi4yNSAwIDAgMC0yLjI1IDIuMjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzc3NzY3NicgZD0nTTM3OC45MDYgMjQwLjM5N2MtOC4xNDcgMy4zODctMTUuNTQ1IDQuNjkxLTMwLjA1MyA0Ljc4N2ExLjc1OSAxLjc1OSAwIDAgMS0xLjc2NC0xLjc2MWMuMDk4LTE0LjUwNyAxLjQxOS0yMS44ODkgNC44MDctMzAuMDM2LjIzOC0uNTc2LjYyNy0uNDA0LjYyNy0uNDA0djI1LjA0M2MwIC45NjQuNzggMS43NDMgMS43NDMgMS43NDNoMjUuMDQxYy4wMDIuMDAxLjE3NS4zODktLjQwMS42Mjh6JyBvcGFjaXR5PScuMTQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMjA5LjEwNCAxMzEuOTR2MTAzLjVhMi4yNTEgMi4yNTEgMCAwIDAgMi4yNSAyLjI1aDc2LjVhMi4yNTEgMi4yNTEgMCAwIDAgMi4yNS0yLjI1di03Ny44OTJhNC41MSA0LjUxIDAgMCAwLTEuMzE4LTMuMTgzbC0yMy4zNTctMjMuMzU3YTQuNDk5IDQuNDk5IDAgMCAwLTMuMTgyLTEuMzE4aC01MC44OTNhMi4yNSAyLjI1IDAgMCAwLTIuMjUgMi4yNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNzc3Njc2JyBkPSdNMjg3LjkwNiAxNTguODk3Yy04LjE0NyAzLjM4Ny0xNS41NDYgNC42OTEtMzAuMDU0IDQuNzg3YTEuNzU4IDEuNzU4IDAgMCAxLTEuNzYzLTEuNzYxYy4wOTctMTQuNTA3IDEuNDE5LTIxLjg4OSA0LjgwNi0zMC4wMzYuMjM5LS41NzYuNjI3LS40MDQuNjI3LS40MDR2MjUuMDQzYzAgLjk2NC43ODEgMS43NDMgMS43NDQgMS43NDNoMjUuMDQxYy4wMDMuMDAxLjE3NC4zODktLjQwMS42Mjh6JyBvcGFjaXR5PScuMTQnLyUzRSUzQ3BhdGggZmlsbD0nJTIzNDRERTAwJyBkPSdNMjQ1LjQzNSAxNzMuNTc2aDguMTEydjQ3LjkzNWgtOC4xMTJ6bTE0LjUyNiAxMi43NDdoOC4xMTN2MzUuMTg4aC04LjExM3ptLTI5LjA1OCA1LjEzOWg4LjExM3YzMC4wNDloLTguMTEzeicvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJFQkUnIGQ9J00yMjkuNjk0IDE1MS4xMzZoMjAuNjEzdjcuMWgtMjAuNjEzeicvJTNFJTNDcGF0aCBmaWxsPSclMjNFRjdENjUnIGQ9J00zNDEuNTc5IDMwNy4xOTRjMTAuMjEyLS4zODYgMTguMTgxLTguOTc5IDE3Ljc5Ni0xOS4xOTNhMTguNDMgMTguNDMgMCAwIDAtMy4xOTYtOS42ODdsLTE2LjcwOCAxMC40MzgtLjY5NC0xOC40MjNjLTkuNDMyIDEuMTY4LTE2Ljc1NSA5LjM5Ni0xNi4zOSAxOS4wNjcuMzg0IDEwLjIxNSA4Ljk3NSAxOC4xODMgMTkuMTkyIDE3Ljc5OHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMzQzLjQwMiAyNTkuNzY2bC42OTggMTguNDk0IDE1LjMtMTAuMzg1Yy0zLjQ2Ni01LjA5OC05LjM4Mi04LjM1OS0xNS45OTgtOC4xMDl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0MyQkVCRScgZD0nTTMxNS41NjIgMjMyLjI0NGgyMS43MDZ2NS44NzVoLTIxLjcwNnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTI2LjU2MiAyLjI1djEwMy41YTIuMjUxIDIuMjUxIDAgMCAwIDIuMjUgMi4yNWg3Ni41YTIuMjUxIDIuMjUxIDAgMCAwIDIuMjUtMi4yNVYyNy44NTdhNC41MSA0LjUxIDAgMCAwLTEuMzE3LTMuMTgzTDE4Mi44ODcgMS4zMThBNC41IDQuNSAwIDAgMCAxNzkuNzA1IDBoLTUwLjg5M2EyLjI1IDIuMjUgMCAwIDAtMi4yNSAyLjI1eicvJTNFJTNDcGF0aCBmaWxsPSclMjM3Nzc2NzYnIGQ9J00yMDUuMzY1IDI5LjIwN2MtOC4xNDcgMy4zODYtMTUuNTQ1IDQuNjktMzAuMDUzIDQuNzg3YTEuNzU5IDEuNzU5IDAgMCAxLTEuNzYzLTEuNzYyYy4wOTctMTQuNTA3IDEuNDE5LTIxLjg4OSA0LjgwNi0zMC4wMzUuMjM5LS41NzYuNjI3LS40MDQuNjI3LS40MDR2MjUuMDQzYzAgLjk2My43ODEgMS43NDMgMS43NDQgMS43NDNoMjUuMDQxYy4wMDIgMCAuMTczLjM4OC0uNDAyLjYyOHonIG9wYWNpdHk9Jy4xNCcvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJFQkUnIGQ9J00xNDIuNTA4IDM0LjM3NmgyNy4wNjZ2Ny4xaC0yNy4wNjZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UyREFCNicgZD0nTTE1Ni43MDcgNTUuMzNoMjAuMTA3djcuMTAxaC0yMC4xMDd6bS0xNC4yIDBoOC41MjF2Ny4xMDFoLTguNTIxem0wIDE0LjIwMWg4LjUyMXY3LjEwMWgtOC41MjF6bTE0LjIgMGgzMC45MzR2Ny4xMDFoLTMwLjkzNHptLTE0LjIgMTQuMmg4LjUyMXY3LjEwMmgtOC41MjF6bTE0LjIgMGgyMy45NzR2Ny4xMDJoLTIzLjk3NHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2MCUgMTFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNC4zNzVlbSkge1xuICAucmFwb3J0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDExcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucmFwb3J0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDAlIDExcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDcuMTg3NWVtKSB7XG4gIC5yYXBvcnRhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNSUgMTFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MS44NzVlbSkge1xuICAucmFwb3J0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIDExcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcuNWVtKSB7XG4gIC5yYXBvcnRhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5yYXBvcnRhZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgyJSAxMXJlbTsgfSB9XG5cbi5yYXBvcnRhZ2UgLmludHJvZHVjdGlvbiAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAucmFwb3J0YWdlIC5pbnRyb2R1Y3Rpb24gLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMS4yNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9IH1cblxuLnJhcG9ydGFnZSAuaW50cm9kdWN0aW9uIC50ZXJ1Zy1ob21lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1OCcgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDU4IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0VwaWpsJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNLjI1IDE3LjMxbDE2LTE3Yy4zODctLjQwNCAxLjA1LS40MDcgMS40MjItLjA0Ny4zOC4zNjYuNDA2IDEuMDM4LjA0NyAxLjQyMkwzLjMxIDE2Ljk5OEg1N2MuNTUyIDAgMSAuNDQ4IDEgMXMtLjQ0OCAxLTEgMUgzLjMxMkwxNy43MiAzNC4zMWMuMzYuMzg1LjMzNiAxLjA2My0uMDQ4IDEuNDIzLS4zODUuMzYtMS4wMDQuMzY4LTEuNDIzLS4wNDdsLTE2LTE3Yy0uMzgtLjQ2OC0uMjgtMS4wNDIgMC0xLjM3NnonIGZpbGw9JyUyMzJBMkEyQScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5yYXBvcnRhZ2UgLmludHJvZHVjdGlvbiAudGVydWctaG9tZTpmb2N1cywgLnJhcG9ydGFnZSAuaW50cm9kdWN0aW9uIC50ZXJ1Zy1ob21lOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyMzE2MDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4zMTI1ZW0pIHtcbiAgLmhhbmRsZWlkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPSczNjguOTA1JyBoZWlnaHQ9JzQzNC43OTUnIHZpZXdCb3g9JzMxLjE5MSA0LjU2IDM2OC45MDUgNDM0Ljc5NSclM0UlM0NjaXJjbGUgY3g9JzExNy4xNTEnIGN5PSc2MC4xNzMnIHI9JzI4LjA4NCcgZmlsbD0nJTIzQ0ZFQkJFJy8lM0UlM0NjaXJjbGUgY3g9JzExNy4xNTEnIGN5PSc2MC4xNzMnIHI9JzE5LjIzNCcgZmlsbD0nJTIzNDRERTAwJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nLjkwMScgZD0nTTE1NS4wNzIgMTkyLjA0N2M2OC4xNjYgMCAxMjMuNDI4IDU1LjI3MSAxMjMuNDI4IDEyMy40MzcgMCA2OC4xNjQtNTUuMjYzIDEyMy40MjYtMTIzLjQyOCAxMjMuNDI2LTY4LjE2OCAwLTEyMy40My01NS4yNjItMTIzLjQzLTEyMy40MjYgMC02OC4xNjYgNTUuMjYyLTEyMy40MzcgMTIzLjQzLTEyMy40Mzd6JyBvcGFjaXR5PScuNDgnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjdEQkM5JyBkPSdNMTA0LjAyMyAzMTIuOTZsMzUuNzY0IDU3LjUyNCAzOC4zODUtMzIuNzI4LTYwLjE3LTQxLjAzYy00LjM1MiA1LjYyMS05LjAwOSAxMS4wOTYtMTMuOTc5IDE2LjIzNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjlDMTlCJyBkPSdNODAuODI4IDMyOS4wNjhsMjQuNzUyIDYwLjU1OSAyNy42MjktMTMuNzE4LTM1LjMyNS01Ni44MTRjLTUuNjczIDQuMDk5LTExLjM4IDcuNDA1LTE3LjA1NiA5Ljk3M3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjk5RjVEJyBkPSdNMTM3LjU0MiAyNjcuMjdjLTQuMzg0IDcuNzE4LTkuNDI2IDE1LjY5Ny0xNS4wNzcgMjMuNTExbDMxLjU0MSAyMS41MDkgMTEuODMxLTIwLjMwNSAzNi43OTMgMTcuODg1IDEyLjQ2MS0yNi4yMDMtNzcuNTQ5LTE2LjM5N3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjlDMTlCJyBkPSdNMTYwLjE1OSAzMTYuNDg1bDI5LjY5NSAyMC4yNDggOS41ODQtMjAuMTU0LTMwLjY1NC0xNC45MDR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0Y3REJDOScgZD0nTTExMS41MzQgMjkxLjY2OGwtMTkuODA5LTE2LjU4MS0yMi4wMzggMjUuMzQgOC45ODcgMjAuNzA3YzEyLjg5NS01LjA3OSAyNi43MTItMjEuMTYgMzIuODYtMjkuNDY2eicvJTNFJTNDY2lyY2xlIGN4PScyMTcuNTEyJyBjeT0nMzI2LjA0OCcgcj0nMTkuNjk3JyBmaWxsPSclMjNDRkVCQkUnLyUzRSUzQ2NpcmNsZSBjeD0nMjE3LjUxMicgY3k9JzMyNi4wNDgnIHI9JzEzLjQ4OScgZmlsbD0nJTIzNDRERTAwJy8lM0UlM0NjaXJjbGUgY3g9JzE3NC43OTInIGN5PScyNjIuMzQ0JyByPScyMS45NDYnIGZpbGw9JyUyM0NGRUJCRScvJTNFJTNDY2lyY2xlIGN4PScxNzQuNzkzJyBjeT0nMjYyLjM0Nicgcj0nMTUuMDMnIGZpbGw9JyUyMzQ0REUwMCcvJTNFJTNDcGF0aCBmaWxsPSclMjM2MDVFNUUnIGQ9J00xNzEuNjQ2IDM2MC42MzZsNy45NzYgNS4xNTYgMy4xMDEtNC43OTUtNy42ODEtNC45NjMgNS43MDUtMy43MjYtMjQuNTEzLTYuMDAzIDEzLjI5OSAyMC4xNDh6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZD0nTTMzOC4wMDIgOTBjLTI1LjQ5OC0uNzgzLTM1LjE2NCAxOS43NTktNDQuMjIzIDE5Ljc1OS05LjA1NyAwLTIyLjAwMy0xOS43NTktNDMuMTU0LTE5Ljc1OWgtNjIuMDkzdjEzNS40NXM1OS4xMTYtLjY2NiA3My4xMDkgMi4zMjNjNC4zNDguOTM3IDguNDM0IDIuMjYxIDExLjk2OCAzLjYyNyAxMi4yNDYgNS42MzggMTQuODM4IDExLjc2NSAyMC43MDQgMTEuNzY1IDUuODUgMCA4LjQ0Ny02LjEyNyAyMC42ODItMTEuNzY1IDMuNTU3LTEuMzY2IDcuNjM3LTIuNjkgMTEuOTktMy42MjcgMTMuOTg2LTIuOTg5IDczLjEwOS0yLjMyMyA3My4xMDktMi4zMjNWOTBoLTYyLjA5MnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMzM0LjI0MSA3OS45OTRjLTIzLjQ5LS43MjMtMzIuMzk2IDE4LjIwMi00MC43NDIgMTguMjAyLTguMzQ0IDAtMjAuMjcxLTE4LjIwMi0zOS43NTktMTguMjAyaC01Ny4yMDZ2MTM1Ljg1MXM1NC40NjQtLjYxNSA2Ny4zNTUgMi4xNDZjNC4wMDYuODU1IDcuNzcgMi4wNzggMTEuMDI1IDMuMzQyIDExLjI4IDUuMTkgMTMuNjcgMTAuODM4IDE5LjA3MiAxMC44MzggNS4zOTEgMCA3Ljc4Mi01LjY0OSAxOS4wNTctMTAuODM4IDMuMjc3LTEuMjY0IDcuMDM1LTIuNDgyIDExLjA0NS0zLjM0MiAxMi44ODctMi43NjIgNjcuMzU3LTIuMTQ2IDY3LjM1Ny0yLjE0NlY3OS45OTRoLTU3LjIwNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQURBREFEJyBkPSdNMzEzLjA0NSAxMjIuODg1aDQyLjY1NHY4Ljc1MmgtNDIuNjU0em0wIDE3LjUwNmgzMS42ODZ2OC43NTJoLTMxLjY4NnptMCAxNy41MDVoNDguNzQ4djguNzUzaC00OC43NDh6bTAgMTcuNTA2aDM3Ljc3OXY4Ljc1MmgtMzcuNzc5eicgb3BhY2l0eT0nLjE2Jy8lM0UlM0NjaXJjbGUgY3g9JzI0NC45MjQnIGN5PScxNTAuOTk4JyByPSczNy44MTUnIGZpbGw9JyUyM0FEQURBRCcgb3BhY2l0eT0nLjE2Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzYwNUU1RScgZD0nTTIzNy43OTIgMTQyLjcyOHYtMS42MDRhMzAuNTkzIDMwLjU5MyAwIDAgMSA0Ljk5NC0xLjIxMWMxLjY4OS0uMjYzIDMuMTgtLjM5NCA0LjQ2OS0uMzk0bDMuNDM4LjA2My0uNDg5IDQuNzQ5djI0LjE2NWwzLjc2NCAxLjA4MnYxLjUzOWEyMi42MjIgMjIuNjIyIDAgMCAxLTQuMDU3Ljg1Yy0uNzQxLjA4OC0xLjU0NS4xNTMtMi40MDUuMTk4YTU3Ljg5IDU3Ljg5IDAgMCAxLTIuODY1LjA2NWMtLjk4MSAwLTIuMDM2LS4wNS0zLjE1OS0uMTQ4YTIzLjE2MSAyMy4xNjEgMCAwIDEtMi45OTYtLjQ0MXYtMS4zNDRhNi40MiA2LjQyIDAgMCAwIDEuMjc2LS42ODhjLjQxNC0uMjgzLjc4NS0uNiAxLjExMy0uOTQ5LjMyNS0uMzQ5LjU5LS43My43ODQtMS4xNDYuMTk3LS40MTIuMjk2LS44NS4yOTYtMS4zMDlWMTQ0LjY5bC00LjE2My0xLjk2MnptMTMuMjkyLTEzLjM5NGMwIC43NjctLjEyNSAxLjQ1My0uMzc1IDIuMDYyYTQuNzggNC43OCAwIDAgMS0xLjAzMSAxLjU3MyA0LjYyIDQuNjIgMCAwIDEtMS41NTcgMS4wMTVjLS42MDEuMjQtMS4yNS4zNi0xLjk0Ny4zNmE0LjkyNSA0LjkyNSAwIDAgMS0xLjg2NS0uMzQ0IDQuMzUgNC4zNSAwIDAgMS0xLjQ3NS0uOTY3IDQuNTEgNC41MSAwIDAgMS0uOTgtMS40NzVjLS4yNDEtLjU2Ni0uMzYtMS4yLS4zNi0xLjg5OCAwLS42NzcuMTE5LTEuMzExLjM2LTEuODk4LjIzOC0uNTkuNTc2LTEuMTAyIDEuMDE1LTEuNTM4cy45NTQtLjc4IDEuNTU4LTEuMDMyYy42LS4yNSAxLjI3MS0uMzc2IDIuMDE0LS4zNzYgMS4zNTQgMCAyLjQ2Ni4zOTcgMy4zNCAxLjE5NC44NjcuNzk5IDEuMzAzIDEuOTA4IDEuMzAzIDMuMzI0eicgb3BhY2l0eT0nLjcnLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBkPSdNMzUxLjQ0MiAyNjEuNjQ0aDQyLjQ2NnY0Mi40NjhoLTQyLjQ2NnonLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2InJTNFJTNDdXNlIG92ZXJmbG93PSd2aXNpYmxlJyB4bGluazpocmVmPSclMjNhJy8lM0UlM0MvY2xpcFBhdGglM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTM4My4yOTIgMjkxLjcyNnYzLjU0SDM2Mi4wNnYtMy41NGgtNS4zMDl2Ny4wNzdhMS43NyAxLjc3IDAgMCAwIDEuNzcxIDEuNzcxaDI4LjMxMWMuOTc3IDAgMS43NjctLjc5MiAxLjc2Ny0xLjc3MXYtNy4wNzdoLTUuMzA4eicgY2xpcC1wYXRoPSd1cmwoJTIzYiknLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdjJyBkPSdNMzUxLjQ0MiAyNjEuNjQ0aDQyLjQ2NnY0Mi40NjhoLTQyLjQ2NnonLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2QnJTNFJTNDdXNlIG92ZXJmbG93PSd2aXNpYmxlJyB4bGluazpocmVmPSclMjNjJy8lM0UlM0MvY2xpcFBhdGglM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTM3MC44MDIgMjkwLjhhMi40IDIuNCAwIDAgMCAzLjc0NiAwTDM4NC43OCAyNzhhMi4zODggMi4zODggMCAwIDAtLjA4Ny0zLjA5IDIuMzk3IDIuMzk3IDAgMCAwLTMuMDYyLS40NDJsLTUuNDIyIDMuMzg4di0xMC4xNjFjMC0xLjkyMi0xLjY2MS0yLjQ5NS0zLjUzNy0yLjQ5NS0xLjg3OCAwLTMuNTQyLjU3My0zLjU0MiAyLjQ5NXYxMC4xNjFsLTUuNDItMy4zODhhMi40MDQgMi40MDQgMCAwIDAtMy4wNjQuNDQyIDIuMzkzIDIuMzkzIDAgMCAwLS4wOCAzLjA5bDEwLjIzNiAxMi44eicgY2xpcC1wYXRoPSd1cmwoJTIzZCknLyUzRSUzQ3BhdGggZmlsbD0nJTIzQURBREFEJyBkPSdNMjkyLjU4MyAxMDIuMzQ2aDIuMzMydjEyMi4wMDdoLTIuMzMyeicgb3BhY2l0eT0nLjE2Jy8lM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nZScgZD0nTTkxLjA5NCAxNDAuNDQ4aDM4LjU3djM4LjU3MmgtMzguNTd6Jy8lM0UlM0MvZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdmJyUzRSUzQ3VzZSBvdmVyZmxvdz0ndmlzaWJsZScgeGxpbms6aHJlZj0nJTIzZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00xMjAuMDIxIDE2Ny43N3YzLjIxNWgtMTkuMjg1di0zLjIxNWgtNC44MjF2Ni40MjhjMCAuODg5LjcyMSAxLjYwOCAxLjYwOCAxLjYwOGgyNS43MTNjLjg4NyAwIDEuNjA1LS43MTkgMS42MDUtMS42MDh2LTYuNDI4aC00LjgyeicgY2xpcC1wYXRoPSd1cmwoJTIzZiknLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdnJyBkPSdNOTEuMDk0IDE0MC40NDhoMzguNTd2MzguNTcyaC0zOC41N3onLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2gnJTNFJTNDdXNlIG92ZXJmbG93PSd2aXNpYmxlJyB4bGluazpocmVmPSclMjNnJy8lM0UlM0MvY2xpcFBhdGglM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTEwOC42NzggMTY2LjkyOWEyLjE4IDIuMTggMCAwIDAgMy40MDIgMGw5LjI5My0xMS42MjZhMi4xNjkgMi4xNjkgMCAwIDAtLjA3OS0yLjgwNyAyLjE3NyAyLjE3NyAwIDAgMC0yLjc4LS40MDJsLTQuOTI1IDMuMDc3di05LjIyOWMwLTEuNzQ2LTEuNTA5LTIuMjY3LTMuMjEzLTIuMjY3LTEuNzA2IDAtMy4yMTYuNTIxLTMuMjE2IDIuMjY3djkuMjI5bC00LjkyMy0zLjA3N2EyLjE4MyAyLjE4MyAwIDAgMC0yLjc4My40MDIgMi4xNzUgMi4xNzUgMCAwIDAtLjA3MyAyLjgwN2w5LjI5NyAxMS42MjZ6JyBjbGlwLXBhdGg9J3VybCglMjNoKScvJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2knIGQ9J00yNDUuMzcgNC41NjFoNDguNzE5djQ4LjcyMUgyNDUuMzd6Jy8lM0UlM0MvZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdqJyUzRSUzQ3VzZSBvdmVyZmxvdz0ndmlzaWJsZScgeGxpbms6aHJlZj0nJTIzaScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00yODEuOTA5IDM5LjA3MnY0LjA2MUgyNTcuNTV2LTQuMDYxaC02LjA5djguMTE5YTIuMDMgMi4wMyAwIDAgMCAyLjAzMSAyLjAzMWgzMi40NzlhMi4wMjcgMi4wMjcgMCAwIDAgMi4wMjctMi4wMzF2LTguMTE5aC02LjA4OHonIGNsaXAtcGF0aD0ndXJsKCUyM2opJy8lM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0naycgZD0nTTI0NS4zNyA0LjU2MWg0OC43MTl2NDguNzIxSDI0NS4zN3onLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2wnJTNFJTNDdXNlIG92ZXJmbG93PSd2aXNpYmxlJyB4bGluazpocmVmPSclMjNrJy8lM0UlM0MvY2xpcFBhdGglM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTI2Ny41ODEgMzguMDFhMi43NDkgMi43NDkgMCAwIDAgNC4yOTYgMGwxMS43MzgtMTQuNjg2YTIuNzM4IDIuNzM4IDAgMCAwLS4xLTMuNTQ1IDIuNzUgMi43NSAwIDAgMC0zLjUxMi0uNTA4bC02LjIyMSAzLjg4N1YxMS41MDJjMC0yLjIwNS0xLjkwNi0yLjg2My00LjA1OS0yLjg2My0yLjE1NCAwLTQuMDYyLjY1OC00LjA2MiAyLjg2M3YxMS42NTZsLTYuMjE5LTMuODg3Yy0xLjE0MS0uNzA5LTIuNjIzLS40OTItMy41MTYuNTA4cy0uOTMgMi40OTgtLjA5MiAzLjU0NWwxMS43NDcgMTQuNjg2eicgY2xpcC1wYXRoPSd1cmwoJTIzbCknLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjAlIDExcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzQuMzc1ZW0pIHtcbiAgLmhhbmRsZWlkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDExcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGFuZGxlaWRpbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgMTFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ny4xODc1ZW0pIHtcbiAgLmhhbmRsZWlkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjUlIDExcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTEuODc1ZW0pIHtcbiAgLmhhbmRsZWlkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIDExcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcuNWVtKSB7XG4gIC5oYW5kbGVpZGluZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhhbmRsZWlkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NSUgMTFyZW07IH0gfVxuXG4uaGFuZGxlaWRpbmcgLmludHJvZHVjdGlvbiAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAuaGFuZGxlaWRpbmcgLmludHJvZHVjdGlvbiAuY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYyg2NSUgLSAxLjI1cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuXG4uaGFuZGxlaWRpbmcgLmludHJvZHVjdGlvbiAudGVydWctaG9tZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTgnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCA1OCAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFcGlqbCUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTS4yNSAxNy4zMWwxNi0xN2MuMzg3LS40MDQgMS4wNS0uNDA3IDEuNDIyLS4wNDcuMzguMzY2LjQwNiAxLjAzOC4wNDcgMS40MjJMMy4zMSAxNi45OThINTdjLjU1MiAwIDEgLjQ0OCAxIDFzLS40NDggMS0xIDFIMy4zMTJMMTcuNzIgMzQuMzFjLjM2LjM4NS4zMzYgMS4wNjMtLjA0OCAxLjQyMy0uMzg1LjM2LTEuMDA0LjM2OC0xLjQyMy0uMDQ3bC0xNi0xN2MtLjM4LS40NjgtLjI4LTEuMDQyIDAtMS4zNzZ6JyBmaWxsPSclMjMyQTJBMkEnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuaGFuZGxlaWRpbmcgLmludHJvZHVjdGlvbiAudGVydWctaG9tZTpmb2N1cywgLmhhbmRsZWlkaW5nIC5pbnRyb2R1Y3Rpb24gLnRlcnVnLWhvbWU6aG92ZXIge1xuICAgIGNvbG9yOiAjMTIzMTYwOyB9XG5cbi5oYW5kbGVpZGluZyAuaW50cm9kdWN0aW9uIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5pbnRyb2R1Y3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAuNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zd2l0Y2hlciB7XG4gICAgICB0b3A6IC0zcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zd2l0Y2hlciB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5zd2l0Y2hlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnN3aXRjaGVyIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnN3aXRjaGVyIGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAvIFwiO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc3dpdGNoZXIgLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc3dpdGNoZXIgYSB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5zd2l0Y2hlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbm1haW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbSAycmVtIDAuOTM3NXJlbTsgfVxuICBtYWluIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgbWFpbiAuaGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgICBtYWluIC5oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gIG1haW4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMkVFRUU7IH1cbiAgICBtYWluIC5jb250ZW50ID4gLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIG1haW4gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYyg2OCUgLSAxLjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICAgIG1haW4gLmNvbnRlbnQgPiAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuICAgIG1haW4gLmNvbnRlbnQgLm1lZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgICBtYWluIC5jb250ZW50IC5tZWVyIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIG1haW4gLmNvbnRlbnQgLm1lZXJbYXJpYS1oaWRkZW5dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtYWluIC5jb250ZW50IC5tZWVyW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgbWFpbiAuY29udGVudCAubWVlciAuaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIG1haW4gLmNvbnRlbnQgLm1lZXIgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgICAgICAgICBtYWluIC5jb250ZW50IC5tZWVyIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07IH0gfVxuICBtYWluIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBtYWluIC5pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtOyB9IH1cbiAgICBtYWluIC5pdGVtIGEsXG4gICAgbWFpbiAuaXRlbSBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMEEwQTBBOyB9XG4gICAgICBtYWluIC5pdGVtIGE6aG92ZXIsIG1haW4gLml0ZW0gYTpmb2N1cyxcbiAgICAgIG1haW4gLml0ZW0gYnV0dG9uOmhvdmVyLFxuICAgICAgbWFpbiAuaXRlbSBidXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzQ0MTA2MTsgfVxuICBtYWluIGFzaWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUVFRTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgbWFpbiBhc2lkZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMyJSAtIDEuMjVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIG1haW4gYXNpZGUgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTsgfVxuICAgIG1haW4gYXNpZGUgaW1nIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgbWFpbiBhc2lkZSBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwYTBhMGE7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgbWFpbiBhc2lkZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgbWFpbiBhc2lkZSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4ubWVlclRvZ2dsZSB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWVyVG9nZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIC5tZWVyVG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAubWVlclRvZ2dsZTpob3ZlciwgLm1lZXJUb2dnbGU6Zm9jdXMsIC5tZWVyVG9nZ2xlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDEwNjE7IH1cblxuLmNvbnRlbnQtcGFnZSBtYWluIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2Ljg3NWVtKSB7XG4gICAgLmNvbnRlbnQtcGFnZSBtYWluIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDY1JTsgfSB9XG5cbi5jb250ZW50LXBhZ2UgbWFpbiAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDA7IH1cbiAgLmNvbnRlbnQtcGFnZSBtYWluIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuLmhhbmRsZWlkaW5nIG1haW4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuODc1ZW0pIHtcbiAgICAuaGFuZGxlaWRpbmcgbWFpbiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuXG4uaGFuZGxlaWRpbmcgbWFpbiAuY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDA7IH1cbiAgLmhhbmRsZWlkaW5nIG1haW4gLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmFwb3J0YWdlIG1haW4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuODc1ZW0pIHtcbiAgICAucmFwb3J0YWdlIG1haW4gLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cblxuLnJhcG9ydGFnZSBtYWluIC5jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDsgfVxuICAucmFwb3J0YWdlIG1haW4gLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnJhcG9ydGFnZSBtYWluIC5jb2x1bW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni44NzVlbSkge1xuICAgIC5yYXBvcnRhZ2UgbWFpbiAuY29sdW1uLWhlYWRlciB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgLnJhcG9ydGFnZSBtYWluIC5jb2x1bW4taGVhZGVyIG5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS41cmVtIDA7IH1cbiAgICAucmFwb3J0YWdlIG1haW4gLmNvbHVtbi1oZWFkZXIgbmF2IHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnJhcG9ydGFnZSBtYWluIC5jb2x1bW4taGVhZGVyIG5hdiB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLnJhcG9ydGFnZSBtYWluIC5jb2x1bW4taGVhZGVyIG5hdiAuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucmFwb3J0YWdlIG1haW4gLmNvbHVtbi1oZWFkZXIgbmF2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAgIC5yYXBvcnRhZ2UgbWFpbiAuY29sdW1uLWhlYWRlciBuYXYgYTpob3ZlciwgLnJhcG9ydGFnZSBtYWluIC5jb2x1bW4taGVhZGVyIG5hdiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5yYXBvcnRhZ2UgbWFpbiAuY29sdW1uLWhlYWRlciBuYXYgYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbm91bl83MzAyMzJfY2MlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00yLjU2NiAyNy4xNUMxLjE3IDI1Ljc1Ny4wMyAyNC42LjAzIDI0LjU4YzAtLjAyIDIuMTc2LTIuMjE0IDQuODM2LTQuODc0bDQuODM2LTQuODM2LTQuODM2LTQuODM2QzIuMjA2IDcuMzcyLjAzIDUuMTguMDMgNS4xNThjMC0uMDIgMS4xNDYtMS4xODMgMi41NDUtMi41ODNMNS4xMi4wM2w3LjQyIDcuNDIgNy40MTggNy40MTgtNy40MSA3LjQxYy00LjA3NCA0LjA3NS03LjQxNyA3LjQxLTcuNDI3IDcuNDEtLjAxIDAtMS4xNi0xLjE0Mi0yLjU1Mi0yLjUzN3onIGZpbGw9JyUyMzUyNTI1MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDhweDsgfVxuXG4ucmFwb3J0YWdlIG1haW4gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmFwb3J0YWdlIG1haW4gZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGhlaWdodDogMi43ODByZW07XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgxMCwgMTAsIDEwLCAwLjEpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAgICAgLnJhcG9ydGFnZSBtYWluIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLnJhcG9ydGFnZSBtYWluIGZvcm0gYnV0dG9uLnN1Ym1pdCB7XG4gICAgaGVpZ2h0OiAyLjc4MHJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5yYXBvcnRhZ2UgbWFpbiBmb3JtIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTsgfVxuICAucmFwb3J0YWdlIG1haW4gZm9ybSBidXR0b25bdHlwZT0ncmVzZXQnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMXJlbTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNSAxNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbm91bl83MzAyMzJfY2MlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00wLjM5OCwxMi45NDMgTDIuMTA0LDE0LjYyNiBDMi4zMjksMTQuODczIDIuNjIsMTQuOTg1IDIuOTU3LDE0Ljk4NSBDMy4yOTQsMTQuOTg1IDMuNTYzLDE0Ljg3MyAzLjgxLDE0LjYyNiBMNy40OTEsMTAuOTQ1IEwxMS4xNzIsMTQuNjI2IEMxMS4zOTcsMTQuODczIDExLjY4OCwxNC45ODUgMTIuMDI1LDE0Ljk4NSBDMTIuMzYyLDE0Ljk4NSAxMi42MzEsMTQuODczIDEyLjg3OCwxNC42MjYgTDE0LjU4NCwxMi45NDMgQzE0LjgwOCwxMi42OTYgMTQuOTIxLDEyLjQwNCAxNC45MjEsMTIuMDkgQzE0LjkyMSwxMS43NTMgMTQuODA4LDExLjQ2MSAxNC41ODQsMTEuMjM3IEwxMC45MDMsNy41NTYgTDE0LjU4NCwzLjg3NSBDMTQuODA4LDMuNjI4IDE0LjkyMSwzLjMzNiAxNC45MjEsMy4wMjIgQzE0LjkyMSwyLjY4NSAxNC44MDgsMi4zOTMgMTQuNTg0LDIuMTY5IEwxMi44NzgsMC40NjMgQzEyLjYzMSwwLjIxNiAxMi4zNjIsMC4xMDQgMTIuMDI1LDAuMTA0IEMxMS42ODgsMC4xMDQgMTEuMzk3LDAuMjE2IDExLjE3MiwwLjQ2MyBMNy40OTEsNC4xNDQgTDMuODEsMC40NjMgQzMuNTYzLDAuMjE2IDMuMjk0LDAuMTA0IDIuOTU3LDAuMTA0IEMyLjYyLDAuMTA0IDIuMzI5LDAuMjE2IDIuMTA0LDAuNDYzIEwwLjM5OCwyLjE2OSBDMC4xNzQsMi4zOTMgMC4wMzksMi42ODUgMC4wMzksMy4wMjIgQzAuMDM5LDMuMzM2IDAuMTc0LDMuNjI4IDAuMzk4LDMuODc1IEw0LjA3OSw3LjU1NiBMMC4zOTgsMTEuMjM3IEMwLjE3NCwxMS40NjEgMC4wMzksMTEuNzUzIDAuMDM5LDEyLjA5IEMwLjAzOSwxMi40MDQgMC4xNzQsMTIuNjk2IDAuMzk4LDEyLjk0MycgZmlsbD0nJTIzMEIwQjBBJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAgICAgLnJhcG9ydGFnZSBtYWluIGZvcm0gYnV0dG9uW3R5cGU9J3Jlc2V0J10ge1xuICAgICAgICByaWdodDogMnJlbTsgfSB9XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkVFRUU7IH1cbiAgLmFjY29yZGlvbi10aXRsZTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMURBRTU7IH1cbiAgLmFjY29yZGlvbi10aXRsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uLXRpdGxlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSArIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRUVFRTsgfVxuXG4uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjVCRSc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHdpZHRoOiAxM3B4OyB9XG5cbi5jb250ZW50IGxpLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5jb250ZW50IGxpLmFjY29yZGlvbi1pdGVtIGEuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuY29udGVudCBsaS5hY2NvcmRpb24taXRlbSBhLmFjY29yZGlvbi10aXRsZTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDA7IH1cbiAgLmNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jb250ZW50IC5hY2NvcmRpb24tY29udGVudCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jb250ZW50IC5hY2NvcmRpb24tY29udGVudCBhIHtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjInIGJhc2VQcm9maWxlPSd0aW55JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NCcgaGVpZ2h0PSc2NCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoNjR2NjRIMHonLyUzRSUzQ3BhdGggZD0nTTUxLjQxNCAyMi40MTRMMzYuNTg2IDcuNTg2QTIgMiAwIDAgMCAzNS4xNyA3SDE0YTIgMiAwIDAgMC0yIDJ2NDZhMiAyIDAgMCAwIDIgMmgzNmMxLjEgMCAyLS45IDItMlYyMy44MjlhMiAyIDAgMCAwLS41ODYtMS40MTV6bS0xLjI2NiAxLjk0NUw0NyAyNS4yOTJWNTJIMTdWMTJoMTYuNzA5bC45MzEtMy4xMzVjLjExLS4zNC4zNi0uMjMuMzYtLjIzVjIzYTEgMSAwIDAgMCAxIDFoMTQuMzY3cy4xMjMuMjUtLjIxOS4zNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC4xNGVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZzogLjNyZW0gMCAuM3JlbSAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAuY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoUERGKVwiOyB9XG4gICAgLmNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAtLjZyZW07XG4gIGNvbnRlbnQ6ICdcXDI1QkUnOyB9XG5cbi5jb2xsYXBzaWJsZSBoMyArIFthcmlhLWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaWJsZSBoMyArIFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbGxhcHNpYmxlIGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRhZTU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmNvbGxhcHNpYmxlIGgzIGJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDIuN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29sbGFwc2libGUgaDMgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb2xsYXBzaWJsZSBoMyBidXR0b246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjE2ZW07XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29udGVudDogJ1xcMjVCRSc7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuY29sbGFwc2libGUgaDMgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyNUJFJztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB3aWR0aDogMTNweDsgfVxuXG4uY29udGVudCB1bC5yYXBwb3J0YWdlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29udGVudCB1bC5yYXBwb3J0YWdlLWxpc3QgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY29udGVudCB1bC5yYXBwb3J0YWdlLWxpc3QgYSB7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4yJyBiYXNlUHJvZmlsZT0ndGlueScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNjQnIGhlaWdodD0nNjQnJTNFJTNDcGF0aCBmaWxsPSdub25lJyBkPSdNMCAwaDY0djY0SDB6Jy8lM0UlM0NwYXRoIGQ9J001MS40MTQgMjIuNDE0TDM2LjU4NiA3LjU4NkEyIDIgMCAwIDAgMzUuMTcgN0gxNGEyIDIgMCAwIDAtMiAydjQ2YTIgMiAwIDAgMCAyIDJoMzZjMS4xIDAgMi0uOSAyLTJWMjMuODI5YTIgMiAwIDAgMC0uNTg2LTEuNDE1em0tMS4yNjYgMS45NDVMNDcgMjUuMjkyVjUySDE3VjEyaDE2LjcwOWwuOTMxLTMuMTM1Yy4xMS0uMzQuMzYtLjIzLjM2LS4yM1YyM2ExIDEgMCAwIDAgMSAxaDE0LjM2N3MuMTIzLjI1LS4yMTkuMzZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAuMTRlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjlweDtcbiAgICBwYWRkaW5nOiAuM3JlbSAwIDFyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb250ZW50IHVsLnJhcHBvcnRhZ2UtbGlzdCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNvbnRlbnQgdWwucmFwcG9ydGFnZS1saXN0IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFBERilcIjsgfVxuXG4ubm9tYXRjaCxcbi5jb250ZW50IC5hY2NvcmRpb24tY29udGVudCBsaS5ub21hdGNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA1MTg5O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICBmb290ZXIgLm5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb290ZXIgLm5hdi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjg3NXJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgZm9vdGVyIC5uYXZpZ2F0aWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzEuMjVlbSkge1xuICAgICAgZm9vdGVyIC5uYXZpZ2F0aWUge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9vdGVyIC5uYXZpZ2F0aWUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGZvb3RlciAubmF2aWdhdGllIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS44NzVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIGZvb3RlciAudWl0bGVnIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMS4yNWVtKSB7XG4gICAgICBmb290ZXIgLnVpdGxlZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICAgIGZvb3RlciAudWl0bGVnIHAge1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBmb290ZXIgLnVpdGxlZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuODc1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBmb290ZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcbiAgICAgIGZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgZm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBmb290ZXIgbGkge1xuICAgIG1hcmdpbjogMCAwIDAuMnJlbSAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgZm9vdGVyIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgZm9vdGVyIGE6aG92ZXIsIGZvb3RlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgZm9vdGVyIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMjAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRW5vdW5fNzMwMjMyX2NjJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMi41NjYgMjcuMTVDMS4xNyAyNS43NTcuMDMgMjQuNi4wMyAyNC41OGMwLS4wMiAyLjE3Ni0yLjIxNCA0LjgzNi00Ljg3NGw0LjgzNi00LjgzNi00LjgzNi00LjgzNkMyLjIwNiA3LjM3Mi4wMyA1LjE4LjAzIDUuMTU4YzAtLjAyIDEuMTQ2LTEuMTgzIDIuNTQ1LTIuNTgzTDUuMTIuMDNsNy40MiA3LjQyIDcuNDE4IDcuNDE4LTcuNDEgNy40MWMtNC4wNzQgNC4wNzUtNy40MTcgNy40MS03LjQyNyA3LjQxLS4wMSAwLTEuMTYtMS4xNDItMi41NTItMi41Mzd6JyBmaWxsPSclMjM1MjUyNTInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA4cHg7IH1cbiAgZm9vdGVyIC5leHRlcm5hbDphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyNHYyNEgweicvJTNFJTNDcGF0aCBkPSdNMTYgMjBINFY4aDZWNUgyLjFDMS41IDUgMSA1LjUgMSA2LjF2MTUuOGMwIC42LjUgMS4xIDEuMSAxLjFoMTUuOGMuNiAwIDEuMS0uNSAxLjEtMS4xVjE0aC0zdjZ6bTUuNi0xNy42Yy0uMy0uMy0uNi0uNC0xLS4zbC04LjQuOWMtLjYuMS0xLjEuNi0xLjEgMS4ycy41IDEuMSAxLjEgMS4ybDMuNy4zLTQuNyA0LjdjLS44LjgtLjQgMS42LjIgMi4yLjYuNiAxLjQgMSAyLjIuMmw0LjctNC43LjMgMy43Yy4xLjYuNiAxLjEgMS4yIDEuMXMxLjEtLjUgMS4yLTEuMWwuOS04LjRjLjEtLjQtLjEtLjctLjMtMXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNDUlOyB9XG5cbi5wYXlvZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1sZWZ0OiA0NHB4IHNvbGlkICMxNTQyNzM7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDE1cmVtO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogLTI0cHggMCAwIC03LjVyZW07XG4gIGxlZnQ6IDUwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYXlvZmYge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IC0yNHB4IDAgMCAtMjVweDsgfSB9XG5cbi5idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1OCcgaGVpZ2h0PSczNicgdmlld0JveD0nMCAwIDU4IDM2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDdGl0bGUlM0Vub3VuXzEyNTQzNzRfY2MlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J001Ny43NSAxNy4zMWwtMTYtMTdjLS4zODctLjQwNC0xLjA1LS40MDctMS40MjItLjA0Ny0uMzguMzY2LS40MDYgMS4wMzgtLjA0NyAxLjQyMmwxNC40MSAxNS4zMTNIMWMtLjU1MiAwLTEgLjQ0OC0xIDFzLjQ0OCAxIDEgMWg1My42ODhMNDAuMjggMzQuMzFjLS4zNi4zODUtLjMzNiAxLjA2My4wNDggMS40MjMuMzg1LjM2IDEuMDA0LjM2OCAxLjQyMy0uMDQ3bDE2LTE3Yy4zOC0uNDY4LjI4LTEuMDQyIDAtMS4zNzZ6JyBmaWxsPSclMjNGRkYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwJSBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1JTsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhOyB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0MTA2MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTsgfVxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4iLCIvKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbiAqIFZlcnNpb24gNi41LjAtcmMuMlxuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9taXNzaW5nLWRlcGVuZGVuY2llcyc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvdHJ1ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9jb250YWluJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3B1cmdlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlbW92ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZXBsYWNlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3RvLWxpc3QnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBpbXBvcnQgeW91ciBvd24gYHNldHRpbmdzYCBoZXJlIG9yXG4vLyBpbXBvcnQgYW5kIG1vZGlmeSB0aGUgZGVmYXVsdCBzZXR0aW5ncyB0aHJvdWdoXG4vLyBAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuLy8gR2xvYmFsIHN0eWxlc1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2Zvcm1zL2Zvcm1zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5cbi8vIEdyaWRzXG5AaW1wb3J0ICdncmlkL2dyaWQnO1xuQGltcG9ydCAneHktZ3JpZC94eS1ncmlkJztcbi8vIEdlbmVyaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbG9zZS1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N3aXRjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XG5cbi8vIENvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVkaWEtb2JqZWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXNwb25zaXZlLWVtYmVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtaWNvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24tbWVudSc7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL29mZi1jYW52YXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXZlYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdGlja3knO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90b3AtYmFyJztcblxuLy8gSGVscGVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9mbG9hdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZsZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ3Byb3RvdHlwZS9wcm90b3R5cGUnO1xuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmcoXG4gICRmbGV4OiB0cnVlLFxuICAkcHJvdG90eXBlOiBmYWxzZVxuKSB7XG4gIEBpZiAkZmxleCB7XG4gICAgJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvLyBHbG9iYWwgc3R5bGVzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuXG4gIC8vIEdyaWRzXG4gIEBpZiBub3QgJGZsZXgge1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICR4eS1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1sYWJlbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN3aXRjaDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbiAgLy8gQmFzaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhbGxvdXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FyZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wYWdpbmF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbiAgLy8gQ29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbiAgLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51LWljb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuICAvLyBMYXlvdXQgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuICAvLyBIZWxwZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbiAgQGlmICRmbGV4IHsgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7IH1cbiAgQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG4gIEBpZiAkcHJvdG90eXBlIHsgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlczsgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZsZXhib3ggVXRpbGl0aWVzXG4vLyAgMjAuIEZvcm1zXG4vLyAgMjEuIExhYmVsXG4vLyAgMjIuIE1lZGlhIE9iamVjdFxuLy8gIDIzLiBNZW51XG4vLyAgMjQuIE1ldGVyXG4vLyAgMjUuIE9mZi1jYW52YXNcbi8vICAyNi4gT3JiaXRcbi8vICAyNy4gUGFnaW5hdGlvblxuLy8gIDI4LiBQcm9ncmVzcyBCYXJcbi8vICAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAgMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAgMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gIDMyLiBQcm90b3R5cGUgQm9yZGVyZWRcbi8vICAzMy4gUHJvdG90eXBlIERpc3BsYXlcbi8vICAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gIDM1LiBQcm90b3R5cGUgTGlzdC1TdHlsZS1UeXBlXG4vLyAgMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vICAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vICAzOS4gUHJvdG90eXBlIFNlcGFyYXRvclxuLy8gIDQwLiBQcm90b3R5cGUgU2hhZG93XG4vLyAgNDEuIFByb3RvdHlwZSBTaXppbmdcbi8vICA0Mi4gUHJvdG90eXBlIFNwYWNpbmdcbi8vICA0My4gUHJvdG90eXBlIFRleHQtRGVjb3JhdGlvblxuLy8gIDQ0LiBQcm90b3R5cGUgVGV4dC1UcmFuc2Zvcm1hdGlvblxuLy8gIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vICA0Ni4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDQ3LiBSZXZlYWxcbi8vICA0OC4gU2xpZGVyXG4vLyAgNDkuIFN3aXRjaFxuLy8gIDUwLiBUYWJsZVxuLy8gIDUxLiBUYWJzXG4vLyAgNTIuIFRodW1ibmFpbFxuLy8gIDUzLiBUaXRsZSBCYXJcbi8vICA1NC4gVG9vbHRpcFxuLy8gIDU1LiBUb3AgQmFyXG4vLyAgNTYuIFh5IEdyaWRcblxuQGltcG9ydCAndXRpbC91dGlsJztcblxuLy8gMS4gR2xvYmFsXG4vLyAtLS0tLS0tLS1cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCU7XG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcbiRnbG9iYWwtbGluZWhlaWdodDogMS41O1xuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjNDQxMDYxLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKTtcbiRsaWdodC1wdXJwbGU6ICNFMURBRTU7XG4kbGlnaHQtZ3JheTogI0YyRUVFRTtcbiRtZWRpdW0tZ3JheTogI2NhY2FjYTtcbiRkYXJrLWdyYXk6ICM1MjUyNTI7XG4kYmxhY2s6ICMwYTBhMGE7XG4kd2hpdGU6ICNmZWZlZmU7XG4kYm9keS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjaztcbiRib2R5LWZvbnQtZmFtaWx5OiAnUk9TYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XG4kZ2xvYmFsLW1hcmdpbjogMXJlbTtcbiRnbG9iYWwtcGFkZGluZzogMXJlbTtcbiRnbG9iYWwtcG9zaXRpb246IDFyZW07XG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtbWVudS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtO1xuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyO1xuJGdsb2JhbC1mbGV4Ym94OiB0cnVlO1xuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlO1xuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvO1xuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMDtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKTtcbiRwcmludC1icmVha3BvaW50OiBsYXJnZTtcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuXG4vLyAzLiBUaGUgR3JpZFxuLy8gLS0tLS0tLS0tLS1cblxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGdyaWQtY29sdW1uLWNvdW50OiAxMjtcbiRncmlkLWNvbHVtbi1ndXR0ZXI6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnO1xuJGJsb2NrLWdyaWQtbWF4OiA4O1xuXG4vLyA0LiBCYXNlIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ1JPU2FucycsIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xuJGhlYWRlci1jb2xvcjogaW5oZXJpdDtcbiRoZWFkZXItbGluZWhlaWdodDogMS4yO1xuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbik7XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kc21hbGwtZm9udC1zaXplOiA4MCU7XG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheTtcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS40O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJGNvZGUtY29sb3I6ICRibGFjaztcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpO1xuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheTtcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2s7XG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDcuIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWU7XG4vLyRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4vLyRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAwO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4vLyRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gMDtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW47XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmc7XG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWU7XG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGw7XG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kOiBudWxsO1xuJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoOiA0MHB4O1xuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLyc7XG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGw6ICdcXFxcJztcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG5cbiRidXR0b24tZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW07XG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDA7XG4kYnV0dG9uLWZpbGw6IHNvbGlkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRidXR0b24tY29sb3I6ICR3aGl0ZTtcbiRidXR0b24tY29sb3ItYWx0OiAkYmxhY2s7XG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweDtcbiRidXR0b24tc2l6ZXM6IChcbiAgdGlueTogMC42cmVtLFxuICBzbWFsbDogMC43NXJlbSxcbiAgZGVmYXVsdDogMC45cmVtLFxuICBsYXJnZTogMS4yNXJlbSxcbik7XG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcblxuLy8gMTIuIEJ1dHRvbiBHcm91cFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweDtcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nO1xuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDY7XG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWU7XG5cbi8vIDEzLiBDYWxsb3V0XG4vLyAtLS0tLS0tLS0tLVxuXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JTtcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMDtcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW07XG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhbGxvdXQtbGluay10aW50OiAzMCU7XG5cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcblxuLy8gMTUuIENsb3NlIEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcDtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbik7XG4kY2xvc2VidXR0b24tbGluZWhlaWdodDogMTtcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrO1xuXG4vLyAxNi4gRHJpbGxkb3duXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlO1xuJGRyaWxsZG93bi1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZztcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMDtcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlO1xuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZztcbiRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyAxNy4gRHJvcGRvd25cbi8vIC0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd24tcGFkZGluZzogMXJlbTtcbiRkcm9wZG93bi1iYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZHJvcGRvd24tc2l6ZXM6IChcbiAgdGlueTogMTAwcHgsXG4gIHNtYWxsOiAyMDBweCxcbiAgbGFyZ2U6IDQwMHB4LFxuKTtcblxuLy8gMTguIERyb3Bkb3duIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nOiAxLjVyZW07XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwO1xuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IHRyYW5zcGFyZW50O1xuXG4vLyAxOS4gRmxleGJveCBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDY7XG4kZmxleGJveC1yZXNwb25zaXZlLWJyZWFrcG9pbnRzOiB0cnVlO1xuXG4vLyAyMC4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpO1xuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpO1xuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjg7XG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXk7XG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kaW5wdXQtY29sb3I6ICRibGFjaztcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5O1xuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyO1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZDtcbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDtcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTGFiZWxcbi8vIC0tLS0tLS0tLVxuXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kbGFiZWwtY29sb3I6ICR3aGl0ZTtcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjaztcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlO1xuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtO1xuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIyLiBNZWRpYSBPYmplY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCU7XG5cbi8vIDIzLiBNZW51XG4vLyAtLS0tLS0tLVxuXG4kbWVudS1tYXJnaW46IDA7XG4kbWVudS1uZXN0ZWQtbWFyZ2luOiAkZ2xvYmFsLW1lbnUtbmVzdGVkLW1hcmdpbjtcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW07XG4kbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJG1lbnUtc3RhdGUtYmFjay1jb21wYXQ6IHRydWU7XG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZTtcbiRtZW51LWljb25zLWJhY2stY29tcGF0OiB0cnVlO1xuXG4vLyAyNC4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yO1xuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3I7XG5cbi8vIDI1LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbik7XG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpO1xuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweDtcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSk7XG4kb2ZmY2FudmFzLW92ZXJsYXktemluZGV4OiAxMTtcbiRvZmZjYW52YXMtcHVzaC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTM7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDEyO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xuXG4vLyAyNi4gT3JiaXRcbi8vIC0tLS0tLS0tLVxuXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbjogMC4xcmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbTtcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XG5cbi8vIDI3LiBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZTtcbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZTtcblxuLy8gMjguIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOS4gUHJvdG90eXBlIEFycm93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbik7XG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuLy8gMzAuIFByb3RvdHlwZSBCb3JkZXItQm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzEuIFByb3RvdHlwZSBCb3JkZXItTm9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcblxuLy8gMzIuIFByb3RvdHlwZSBCb3JkZXJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKTtcbiRwcm90b3R5cGUtYm9yZGVyLXR5cGU6IHNvbGlkO1xuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcblxuLy8gMzMuIFByb3RvdHlwZSBEaXNwbGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pO1xuXG4vLyAzNC4gUHJvdG90eXBlIEZvbnQtU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1mb250LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZzogcmVtLWNhbGMoNCk7XG4kcHJvdG90eXBlLWZvbnQtbm9ybWFsOiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gMzUuIFByb3RvdHlwZSBMaXN0LVN0eWxlLVR5cGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pO1xuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKTtcblxuLy8gMzYuIFByb3RvdHlwZSBPdmVyZmxvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbik7XG5cbi8vIDM3LiBQcm90b3R5cGUgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXBvc2l0aW9uOiAoXG4gIHN0YXRpYyxcbiAgcmVsYXRpdmUsXG4gIGFic29sdXRlLFxuICBmaXhlZFxuKTtcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1O1xuXG4vLyAzOC4gUHJvdG90eXBlIFJvdW5kZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzOiByZW0tY2FsYygzKTtcblxuLy8gMzkuIFByb3RvdHlwZSBTZXBhcmF0b3Jcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cztcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXI7XG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpO1xuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW07XG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyA0MC4gUHJvdG90eXBlIFNoYWRvd1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS1ib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsMCwwLC4xNiksXG4gICAgICAgICAgICAgICAgICAgICAgIDAgMnB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMik7XG5cbi8vIDQxLiBQcm90b3R5cGUgU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNpemluZzogKFxuICB3aWR0aCxcbiAgaGVpZ2h0XG4pO1xuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbik7XG5cbi8vIDQyLiBQcm90b3R5cGUgU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXNwYWNlcnMtY291bnQ6IDM7XG5cbi8vIDQzLiBQcm90b3R5cGUgVGV4dC1EZWNvcmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb246IChcbiAgb3ZlcmxpbmUsXG4gIHVuZGVybGluZSxcbiAgbGluZS10aHJvdWdoLFxuKTtcblxuLy8gNDQuIFByb3RvdHlwZSBUZXh0LVRyYW5zZm9ybWF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM7XG4kcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb246IChcbiAgbG93ZXJjYXNlLFxuICB1cHBlcmNhc2UsXG4gIGNhcGl0YWxpemVcbik7XG5cbi8vIDQ1LiBQcm90b3R5cGUgVGV4dC1VdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzO1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuLy8gNDYuIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICBkZWZhdWx0OiA0IGJ5IDMsXG4gIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyA0Ny4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XG5cbi8vIDQ4LiBTbGlkZXJcbi8vIC0tLS0tLS0tLS1cblxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtO1xuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA0OS4gU3dpdGNoXG4vLyAtLS0tLS0tLS0tXG5cbiRzd2l0Y2gtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XG4kc3dpdGNoLWhlaWdodDogMnJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbTtcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRzd2l0Y2gtcGFkZGxlLW9mZnNldDogMC4yNXJlbTtcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cbi8vIDUwLiBUYWJsZVxuLy8gLS0tLS0tLS0tXG5cbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kdGFibGUtY29sb3Itc2NhbGU6IDUlO1xuJHRhYmxlLWJvcmRlcjogMXB4IHNvbGlkIHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpO1xuJHRhYmxlLXN0cmlwZTogZXZlbjtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4vLyA1MS4gVGFic1xuLy8gLS0tLS0tLS1cblxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1leHBhbmQtbWF4OiA2O1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW07XG5cbi8vIDUyLiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1My4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2s7XG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcblxuLy8gNTQuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG5cbiRoYXMtdGlwLWN1cnNvcjogaGVscDtcbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5O1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG4kdG9vbHRpcC1tYXgtd2lkdGg6IDEwcmVtO1xuJHRvb2x0aXAtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xuJHRvb2x0aXAtcGlwLWhlaWdodDogJHRvb2x0aXAtcGlwLXdpZHRoICogMC44NjY7XG4kdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyA1NS4gVG9wIEJhclxuLy8gLS0tLS0tLS0tLS1cblxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW07XG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbi8vIDU2LiBYeSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4keHktZ3JpZDogdHJ1ZTtcbiRncmlkLWNvbnRhaW5lcjogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbnM6IDEyO1xuJGdyaWQtbWFyZ2luLWd1dHRlcnM6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweFxuKTtcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnM7XG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzO1xuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aDtcbiR4eS1ibG9jay1ncmlkLW1heDogODtcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhbiBpbm5lciBib3gtc2hhZG93IGZvciBvbmx5IG9uZSBzaWRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0aGUgc2hhZG93IGlzIHN1cHBvc2VkIHRvIGFwcGVhci4gQ2FuIGJlIGB0b3BgLCBgbGVmdGAsIGByaWdodGAgb3IgYGJvdHRvbWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIC0gV2lkdGggZm9yIHRoZSB0YXJnZXQgc2lkZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciBvZiB0aGUgc2hhZG93LlxuQG1peGluIGlubmVyLXNpZGUtc2hhZG93KFxuICAkc2lkZTogYm90dG9tLFxuICAkc2l6ZTogMjBweCxcbiAgJGNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSlcbikge1xuXG4gICRoZWxwZXI6IHJvdW5kKCRzaXplICogMC42NSk7XG5cbiAgQGlmICgkc2lkZSA9PSB0b3ApIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gbGVmdCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSByaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICgtMSkqJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGJvdHRvbSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0xKSokaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRyaWFuZ2xlLXNpemUgLSBXaWR0aCBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIERpcmVjdGlvbiB0aGUgdHJpYW5nbGUgcG9pbnRzLiBDYW4gYmUgYHVwYCwgYHJpZ2h0YCwgYGRvd25gLCBvciBgbGVmdGAuXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKFxuICAkdHJpYW5nbGUtc2l6ZSxcbiAgJHRyaWFuZ2xlLWNvbG9yLFxuICAkdHJpYW5nbGUtZGlyZWN0aW9uXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG5cbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcblxuICBjb250ZW50OiAnJztcblxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gZG93bikge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHVwKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgWyRkYXJrLWdyYXldIC0gQ29sb3IgdG8gdXNlIHdoZW4gdGhlIGljb24gaXMgaG92ZXJlZCBvdmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWzIwcHhdIC0gV2lkdGggb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHQgWzE2cHhdIC0gSGVpZ2h0IG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFsycHhdIC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhcnMgWzNdIC0gTnVtYmVyIG9mIGJhcnMgaW4gdGhlIGljb24uXG5AbWl4aW4gaGFtYnVyZ2VyKFxuICAkY29sb3I6ICRibGFjayxcbiAgJGNvbG9yLWhvdmVyOiAkZGFyay1ncmF5LFxuICAkd2lkdGg6IDIwcHgsXG4gICRoZWlnaHQ6IDE2cHgsXG4gICR3ZWlnaHQ6IDJweCxcbiAgJGJhcnM6IDNcbikge1xuICAvLyBib3gtc2hhZG93IENTUyBvdXRwdXRcbiAgJHNoYWRvdzogKCk7XG4gICRob3Zlci1zaGFkb3c6ICgpO1xuXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxuICAkc3BhY2luZzogKCRoZWlnaHQgLSAoJHdlaWdodCAqICRiYXJzKSkgLyAoJGJhcnMgLSAxKTtcblxuICBAaWYgdW5pdCgkc3BhY2luZykgPT0gJ3B4JyB7XG4gICAgJHNwYWNpbmc6IGZsb29yKCRzcGFjaW5nKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgJHNoYWRvdzogYXBwZW5kKCRzaGFkb3csIDAgJG9mZnNldCAwICRjb2xvciwgY29tbWEpO1xuICB9XG5cbiAgLy8gSWNvbiBjb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIEljb24gYmFyc1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkd2VpZ2h0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgIC8vIEdlbmVyYXRlIENTU1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xuICAgICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAgICRob3Zlci1zaGFkb3c6IGFwcGVuZCgkaG92ZXItc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3ItaG92ZXIsIGNvbW1hKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XG4gICAgICBib3gtc2hhZG93OiAkaG92ZXItc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cbi8vLyBUaGVyZSBhcmUgdHdvIFBORyBmYWxsYmFja3M6IGEgYmxhY2sgdHJpYW5nbGUgYW5kIGEgd2hpdGUgdHJpYW5nbGUuIFRoZSBvbmUgdXNlZCBkZXBlbmRzIG9uIHRoZSBsaWdodG5lc3Mgb2YgdGhlIGlucHV0IGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXG5AbWl4aW4gYmFja2dyb3VuZC10cmlhbmdsZSgkY29sb3I6ICRibGFjaykge1xuICAkcmdiOiAncmdiJTI4I3tyb3VuZChyZWQoJGNvbG9yKSl9LCAje3JvdW5kKGdyZWVuKCRjb2xvcikpfSwgI3tyb3VuZChibHVlKCRjb2xvcikpfSUyOSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiAjeyRyZ2J9Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBSZW1vdmVzIHRoZSBmb2N1cyByaW5nIGFyb3VuZCBhbiBlbGVtZW50IHdoZW4gYSBtb3VzZSBpbnB1dCBpcyBkZXRlY3RlZC5cbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gJiB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXG4vLy8gQGxpbmsgaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eSBIaWRpbmcgQ29udGVudCBmb3IgQWNjZXNzaWJpbGl0eVxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8vIFJldmVyc2VzIHRoZSBDU1Mgb3V0cHV0IGNyZWF0ZWQgYnkgdGhlIGBlbGVtZW50LWludmlzaWJsZSgpYCBtaXhpbi5cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogdHJ1ZSwgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzOiB0cnVlKSB7XG4gICRsaXN0OiAkYnJlYWtwb2ludC1jbGFzc2VzO1xuXG4gIEBpZiBub3QgJHNtYWxsIHtcbiAgICAkbGlzdDogc2wtcmVtb3ZlKCRsaXN0LCAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gIH1cblxuICBAZWFjaCAkbmFtZSBpbiAkbGlzdCB7XG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuICAgIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgICAkb2xkLXpmLXNpemU6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgJC16Zi1zaXplOiAkbmFtZSAhZ2xvYmFsO1xuXG4gICAgQGlmICRhdXRvLWluc2VydC1icmVha3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSB0aGUgYEBjb250ZW50YCBwYXNzZWQgdG8gdGhlIG1peGluIHdpdGggYSB2YWx1ZSBgJC16Zi1icC12YWx1ZWAgcmVsYXRlZCB0byBhIGJyZWFrcG9pbnQsIGRlcGVuZGluZyBvbiB0aGUgYCRuYW1lYCBwYXJhbWV0ZXI6XG4vLy8gLSBGb3IgYSBzaW5nbGUgdmFsdWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGlzIHZhbHVlLlxuLy8vIC0gRm9yIGEgYnJlYWtwb2ludCBuYW1lLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAuXG4vLy8gLSBGb3IgXCJhdXRvXCIsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYCBhbmQgaXMgcGFzc2VkIHRvIGBAY29udGVudGAsIHdoaWNoIGlzIG1hZGUgcmVzcG9uc2l2ZSBmb3IgZWFjaCBicmVha3BvaW50IG9mIGAkbWFwYC5cbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkbmFtZSBbYXV0b10gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZS4gXCJhdXRvXCIgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBNYXAgb2YgYnJlYWtwb2ludHMgYW5kIHZhbHVlcyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLlxuQG1peGluIC16Zi1icmVha3BvaW50LXZhbHVlKFxuICAkbmFtZTogYXV0byxcbiAgJG1hcDogbnVsbFxuKSB7XG4gIEBpZiAkbmFtZSA9PSBhdXRvIGFuZCB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAvLyBcImF1dG9cIlxuICAgIEBlYWNoICRrLCAkdiBpbiAkbWFwIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGspIHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJHYsICRtYXApIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gYnJlYWtwb2ludCBuYW1lXG4gICAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdzdHJpbmcnIHtcbiAgICAgICRuYW1lOiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkbmFtZSk7XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LWJhc2UtZ3JpZC1jbGFzc2VzIHtcblxuICAvLyBHcmlkIENvbnRhaW5lclxuICAuZ3JpZC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuXG4gICAgJi5mbHVpZCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlKTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSwgMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gQmFzZSBncmlkIHN0eWxlc1xuICAuZ3JpZC14IHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICB9XG5cbiAgLmNlbGwge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgpO1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRncmlkLWNvbHVtbnMsIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0byB3aWR0aFxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgJiBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgLmdyaWQteCB7XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkdmVydGljYWw6IHRydWUsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAvIDI7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgeW91ciBmbGV4IGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtob3Jpem9udGFsXSAtIEVpdGhlciBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGRpcmVjdGlvbiBvZiBjZWxscyB3aXRoaW4uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBJZiB0aGUgY2VsbHMgd2l0aGluIHNob3VsZCB3cmFwIG9yIG5vdC5cbkBtaXhpbiB4eS1ncmlkKFxuICAkZGlyZWN0aW9uOiBob3Jpem9udGFsLFxuICAkd3JhcDogdHJ1ZVxuKSB7XG4gICRkaXJlY3Rpb246IGlmKCRkaXJlY3Rpb24gPT0gJ2hvcml6b250YWwnLCByb3csIGNvbHVtbik7XG4gICR3cmFwOiBpZigkd3JhcCwgd3JhcCwgbm93cmFwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBSZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgc2FtZSBudW1iZXIsIHNhbnMgdW5pdC5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbi8vLyBDb252ZXJ0cyBvbmUgb3IgbW9yZSBwaXhlbCB2YWx1ZXMgaW50byBtYXRjaGluZyByZW0gdmFsdWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHZhbHVlcyAtIE9uZSBvciBtb3JlIHZhbHVlcyB0byBjb252ZXJ0LiBCZSBzdXJlIHRvIHNlcGFyYXRlIHRoZW0gd2l0aCBzcGFjZXMgYW5kIG5vdCBjb21tYXMuIElmIHlvdSBuZWVkIHRvIGNvbnZlcnQgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCwgd3JhcCB0aGUgbGlzdCBpbiBwYXJlbnRoZXNlcy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZSBhcyB0aGUgYmFzZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xuICAkcmVtLXZhbHVlczogKCk7XG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICAvLyBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBVc2luZyByZW0gYXMgYmFzZSBhbGxvd3MgY29ycmVjdCBzY2FsaW5nXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiAkY291bnQgPT0gMSB7XG4gICAgQHJldHVybiAtemYtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtemYtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xufVxuXG4vLyBDb252ZXJ0cyBhIHVuaXRsZXNzLCBwaXhlbCwgb3IgcmVtIHZhbHVlIHRvIGVtLCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC10by1lbSgkdmFsdWUpIHtcbiAgLy8gUGl4ZWwgYW5kIHVuaXRsZXNzIHZhbHVlcyBhcmUgY29udmVydGVkIHRvIHJlbXNcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIG9yIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtLWNhbGMoJHZhbHVlLCAkYmFzZTogMTZweCk7XG4gIH1cblxuICAvLyBUaGVuIHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gZW1zXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpICogMWVtO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBQaXhlbCB2YWx1ZSB0byBjb252ZXJ0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBCYXNlIGZvciBwaXhlbCBjb252ZXJzaW9uLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBudW1iZXIgaW4gcmVtcywgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgZ2l2ZW4gdmFsdWUgYW5kIHRoZSBiYXNlIHBpeGVsIHZhbHVlLiByZW0gdmFsdWVzIGFyZSBwYXNzZWQgdGhyb3VnaCBhcyBpcy5cbkBmdW5jdGlvbiAtemYtdG8tcmVtKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSArICcgd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBlbSBpbnRvIHJlbSBpZiBzb21lb25lIGhhbmRzIG92ZXIgJ2VtJ3NcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFyZW07XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgcmVtIGlmIHVuaXRzIGZvciAkdmFsdWUgaXMgbm90IHJlbSBvciBlbVxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpICogMXJlbTtcbiAgfVxuXG4gIC8vIFR1cm4gMHJlbSBpbnRvIDBcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcbiAgICAkdmFsdWU6IDA7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwsIHBlcmNlbnRhZ2UsIHJlbSBvciBlbSB2YWx1ZSB0byBhIHVuaXRsZXNzIHZhbHVlIGJhc2VkIG9uIGEgZ2l2ZW4gZm9udCBzaXplLiBJZGVhbCBmb3Igd29ya2luZyBvdXQgdW5pdGxlc3MgbGluZSBoZWlnaHRzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnQgdG8gYSB1bml0bGVzcyBsaW5lIGhlaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBmb250IHNpemUgdG8gdXNlIHRvIHdvcmsgb3V0IHRoZSBsaW5lIGhlaWdodCAtIGRlZmF1bHRzIHRvICRnbG9iYWwtZm9udC1zaXplXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXG5AZnVuY3Rpb24gdW5pdGxlc3MtY2FsYygkdmFsdWUsICRiYXNlOiBudWxsKSB7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gRmlyc3QsIGxldHMgY29udmVydCBvdXIgJGJhc2UgdG8gcGl4ZWxzXG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ2VtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIC8vIE5vdyBsZXQncyBjb252ZXJ0IG91ciB2YWx1ZSB0byBwaXhlbHMgdG9vXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJyUnIHtcbiAgICAkdmFsdWU6ICgkdmFsdWUgLyAxMDAlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIC8vICdweCdcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIHtcbiAgICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgLy8gYXNzdW1lIHRoYXQgbGluZS1oZWlnaHRzIGdyZWF0ZXIgdGhhbiAxMCBhcmUgbWVhbnQgdG8gYmUgYWJzb2x1dGUgaW4gJ3B4J1xuICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKCR2YWx1ZSA+IDEwKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogMDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIEV2ZW50dWFsIG91dHB1dFxuICAkc3RyOiAnJztcbiAgLy8gSXMgaXQgYSBuYW1lZCBtZWRpYSBxdWVyeT9cbiAgJG5hbWVkOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09ICdyZXRpbmEnIHtcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcbiAgfVxuXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgICAgICAkYnAtbWF4OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgfVxuXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgJG5hbWVkOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udmVydCBhbnkgcGl4ZWwsIHJlbSwgb3IgdW5pdGxlc3MgdmFsdWUgdG8gZW1cbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAuMDAxMjU7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICB9XG4gICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbn1cblxuLy8vIENvbnZlcnMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGUgdGhlIHBlcmNlbnRhZ2Ugc2l6ZSBvZiBhIGNlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkc2l6ZSBbJGdyaWQtY29sdW1uc10gLSBTaXplIHRvIG1ha2UgdGhlIGNlbGwuIFlvdSBjYW4gcGFzcyBhIHZhbHVlIGluIG11bHRpcGxlIGZvcm1hdHMsIHN1Y2ggYXMgYDZgLCBgNTAlYCwgYDEgb2YgMmAgb3IgYDEvM2AuXG5AZnVuY3Rpb24geHktY2VsbC1zaXplKFxuICAkc2l6ZTogJGdyaWQtY29sdW1uc1xuKSB7XG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBuIG9mIG4gYW5kIG51bWJlciBjb3VudHNcbiAgQGlmIHR5cGUtb2YoJHNpemUpID09ICdudW1iZXInIHtcbiAgICBAaWYgdW5pdCgkc2l6ZSkgPT0gJyUnIHtcbiAgICAgICRzaXplOiAkc2l6ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpemUgPCAxIHtcbiAgICAgICRzaXplOiBwZXJjZW50YWdlKCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJzaW5nIFwibiBvZiBuXCIgb3IgXCJuL25cIiBleHByZXNzaW9uc1xuICBAZWxzZSBpZiB0eXBlLW9mKCRzaXplKSA9PSAnbGlzdCcge1xuICAgIEBpZiBsZW5ndGgoJHNpemUpICE9IDMge1xuICAgICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgdGhlIGZvcm1hdCBcIm4gb2YgblwiIG9yIFwibi9uXCIuJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UobnRoKCRzaXplLCAxKSAvIG50aCgkc2l6ZSwgMykpO1xuICAgIH1cbiAgfVxuICAvLyBBbnl0aGluZyBlbHNlIGlzIGluY29ycmVjdFxuICBAZWxzZSB7XG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIHh5LWNlbGwtc2l6ZSgpLiBVc2UgYSBudW1iZXIsIGRlY2ltYWwsIHBlcmNlbnRhZ2UsIG9yIFwibiBvZiBuXCIgLyBcIm4vblwiLic7XG4gIH1cblxuICBAcmV0dXJuICRzaXplO1xufVxuXG4vLy8gU2V0cyBiYXNlIGZsZXggcHJvcGVydGllcyBmb3IgY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2Agb3IgYGdyb3dgLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgLy8gVGhpcyBpcyB0aGUgYmFzZSBzdHlsZSwgYWxsIG90aGVycyBpbmhlcml0IGZyb20gaXRcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB3aWR0aCwgaGVpZ2h0KTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vIFNldHMgb3VyIGNlbGwgd2lkdGhzIG9yIGhlaWdodHMgZGVwZW5kaW5nIG9uIGd1dHRlciB0eXBlLlxuQG1peGluIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRtYXJnaW4tZ3V0dGVyLCAkdmVydGljYWwpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIGhlaWdodCwgd2lkdGgpO1xuICBAaWYoJHNpemUgPT0gJ2Z1bGwnKSB7XG4gICAgJHZhbDogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgMTAwJSwgY2FsYygxMDAlIC0gI3tyZW0tY2FsYygkbWFyZ2luLWd1dHRlcil9KSk7XG4gICAgI3skZGlyZWN0aW9ufTogJHZhbDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICB9XG4gIEBlbHNlIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAje3h5LWNlbGwtc2l6ZSgkc2l6ZSl9LCBjYWxjKCN7eHktY2VsbC1zaXplKCRzaXplKX0gLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgY2VsbCBmb3IgeW91ciBncmlkLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbChcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicC1pcy1mYWxsYmFjazogZmFsc2U7XG5cbiAgQGlmKCRicmVha3BvaW50ID09IG51bGwpIHtcbiAgICAvLyBJZiBgJGJwLXNpemVgIGlzIGF2YWlsYWJsZSB0aGVuIHVzZSB0aGlzLCBvdGhlcndpc2UgcmV2ZXJ0IHRvIHRoZSBzbWFsbGVzdCBicC5cbiAgICBAaWYodmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSBhbmQgdHlwZS1vZigkLXpmLXNpemUpICE9ICdudW1iZXInKSBhbmQgJC16Zi1zaXplICE9IG51bGwge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50O1xuICAgICAgJGJwLWlzLWZhbGxiYWNrOiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdldCB0aGUgZ3V0dGVyIGZvciB0aGUgZ2l2ZW4gYnJlYWtwb2ludC92YWx1ZS5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgYSBmYWxsYmFjaywgdXNlIGEgZmFsbGJhY2sgZ3V0dGVyIGFzIHdlbGxcbiAgQGlmICgkYnAtaXMtZmFsbGJhY2sgPT0gdHJ1ZSBhbmQgJGd1dHRlciA9PSBudWxsKSB7XG4gICAgJGd1dHRlcjogMDtcbiAgfVxuXG4gIEBpZigkZ3V0dGVyICE9IG51bGwpIHtcbiAgICAvLyBCYXNlIGZsZXggcHJvcGVydGllc1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZSgkc2l6ZSk7XG5cbiAgICBAaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICAgIH1cblxuICAgIEBpZiAkZ3V0dGVyLW91dHB1dCB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAneHktY2VsbDogbm8gZ3V0dGVycyB3ZXJlIGZvdW5kIGluIGAkZ3V0dGVyc2AgZm9yIFwiJGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9XCIsIGNlbGwgd2FzIG5vdCBnZW5lcmF0ZWRgJ1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgIChkZWZhdWx0KSBmb3IgMTAwJSB3aWR0aCwgYGF1dG9gIHRvIHVzZSB1cCBhdmFpbGFibGUgc3BhY2UgYW5kIGBzaHJpbmtgIHRvIHVzZSB1cCBvbmx5IHJlcXVpcmVkIHNwYWNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG5cbiAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgJGd1dHRlci1wb3NpdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHRvcCBib3R0b20sIGxlZnQgcmlnaHQpO1xuXG4gIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkZ3V0dGVyLCAkdmVydGljYWwpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAwLCAkdmVydGljYWwpO1xuICB9XG5cbiAgLy8gSWYgd2Ugd2FudCB0byBvdXRwdXQgdGhlIGd1dHRlcnNcbiAgQGlmKCRndXR0ZXItb3V0cHV0KSB7XG4gICAgLy8gVE9ETzogRmlndXJlIG91dCBpZiB3ZSBuZWVkIHRvIHBhc3MgYnJlYWtwb2ludCBpbiBoZXJlIHRvby5cbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAgb3IgYHBhZGRpbmdgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQvYm90dG9tIGJ5IGAkbmAgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB6Zi1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRicmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gU2VlIGAtemYtYnJlYWtwb2ludC12YWx1ZSgpYC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAkbixcbiAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRicmVha3BvaW50LCAkZ3V0dGVycykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcbiAgICAkc2l6ZTogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCBjYWxjKCN7eHktY2VsbC1zaXplKCRuKX0gKyAjeyRndXR0ZXJ9KSwgI3t4eS1jZWxsLXNpemUoJG4pfSk7XG5cbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skc2l6ZX07XG4gIH1cbn1cbiIsIi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgaGVpZ2h0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICB3aWR0aDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBNb2RpZmllcyBhIGNlbGwgdG8gZ2l2ZSBpdCBcImJsb2NrXCIgYmVoYXZpb3IgKG92ZXJmbG93IGF1dG8sIGluZXJ0aWFsIHNjcm9sbGluZylcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuQG1peGluIHh5LWNlbGwtYmxvY2soXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkcHJvcGVydHk6IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCAnb3ZlcmZsb3cteScsICdvdmVyZmxvdy14Jyk7XG5cbiAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfSBAZWxzZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xufVxuXG4vLy8gQ29udGFpbmVyIGZvciBpbnNpZGUgYSBncmlkIGZyYW1lIGNvbnRhaW5pbmcgbXVsdGlwbGUgYmxvY2tzLiBUeXBpY2FsbHkgdXNlZFxuLy8vIGFzIGEgbW9kaWZpZXIgZm9yIGEgYC5jZWxsYCB0byBhbGxvdyB0aGUgY2VsbCB0byBwYXNzIGFsb25nIGZsZXggc2l6aW5nXG4vLy8gY29uc3RyYWludHMgLyBmcm9tIHBhcmVudHMgdG8gY2hpbGRyZW4uXG5AbWl4aW4geHktY2VsbC1ibG9jay1jb250YWluZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgPiAuZ3JpZC14IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNvZGUtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIHdpZHRoIG9mIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTGlzdFxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG8gIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbmluZyBmb3IgYnVsbGV0cyBvbiB1bm9yZGVyZWQgbGlzdCBpdGVtcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgbGlzdHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBmb3IgYDxkbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgYDxkdD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIGA8YmxvY2txdW90ZT5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcblxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYmxvY2txdW90ZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBDaXRhdGlvbnNcbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XG4gICAgY29sb3I6ICRjaXRlLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xuXG4gICAgYm9yZGVyOiAkY29kZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIHN0YXRpc3RpYyBudW1iZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktaGVscGVycyB7XG4gIC8vIFVzZSB0byBjcmVhdGUgYSBzdWJoZWFkaW5nIHVuZGVyIGEgbWFpbiBoZWFkZXJcbiAgLy8gTWFrZSBzdXJlIHlvdSBwYWlyIHRoZSB0d28gZWxlbWVudHMgaW4gYSA8aGVhZGVyPiBlbGVtZW50LCBsaWtlIHRoaXM6XG4gIC8vIDxoZWFkZXI+XG4gIC8vICAgPGgxPkhlYWRpbmc8L2gxPlxuICAvLyAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbiAgLy8gPC9oZWFkZXI+XG4gIC5zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRzdWJoZWFkZXItbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkc3ViaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGFuIGludHJvZHVjdG9yeSBsZWFkLCBkZWNrLCBibHVyYiwgZXRjLlxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYSBsYXJnZSBudW1iZXIgdG8gZGlzcGxheSBhIHN0YXRpc3RpY1xuICAuc3RhdCB7XG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIC8vIFVzZSB0byByZW1vdmUgbnVtYmVycyBmcm9tIG9yZGVyZWQgbGlzdCAmIGJ1bGxldHMgZnJvbSB1bm9yZGVyZWQgbGlzdFxuICAgICYubm8tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRleHQtYWxpZ25tZW50IHtcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGFsaWduIGluIChsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5KSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC50ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIElmIGB0cnVlYCwgYWxsIGVsZW1lbnRzIHdpbGwgaGF2ZSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcyB3aGVuIHByaW50ZWQsIHRvIHNhdmUgb24gaW5rLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWUgIWRlZmF1bHQ7XG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIEBpZiAkcHJpbnQtaHJlZnMge1xuICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgICAvLyBIZWxwZXIgdG8gcmUtYWxsb3cgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBjZXJ0YWluIGVsZW1lbnRzIChlLmcuIHByZSwgYmxvY2txdW90ZSwgdHIpXG4gICAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYXJvdW5kIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmaWxsIGZvciBidXR0b25zLiBDYW4gZWl0aGVyIGJlIGBzb2xpZGAgb3IgYGhvbGxvd2AuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGJ1dHRvbi1maWxsOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgZm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgYmFja2dyb3VuZCBmaWxsIG9uIGhvdmVyIGFuZCBmb2N1cyBmb3IgaG9sbG93IGJ1dHRvbnMuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCwgcmVzZXRpbmcgdGhlIGN1cnNvciwgYW5kIGRpc2FibGluZyBwb2ludGVyIGV2ZW50cy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIG9wYWNpdHk6ICRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIFswLjRlbV0gLSBTaXplIG9mIHRoZSBhcnJvdy4gV2UgcmVjb21tZW5kIHVzaW5nIGFuIGBlbWAgdmFsdWUgc28gdGhlIHRyaWFuZ2xlIHNjYWxlcyB3aGVuIHVzZWQgaW5zaWRlIGRpZmZlcmVudCBzaXplcyBvZiBidXR0b25zLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbd2hpdGVdIC0gQ29sb3Igb2YgdGhlIGFycm93LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxuQG1peGluIGJ1dHRvbi1kcm9wZG93bihcbiAgJHNpemU6IDAuNGVtLFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJG9mZnNldDogZ2V0LXNpZGUoJGJ1dHRvbi1wYWRkaW5nLCByaWdodClcbikge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IsIGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtcmlnaHR9O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcblxuICBAaWYgJHN0eWxlID09IHNvbGlkIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuICB9XG4gIEBlbHNlIGlmICRzdHlsZSA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cblxuICBAaWYgJGV4cGFuZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24ge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIEBpZiAkYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQge1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gb25seSkge1xuICAgICAgICAgICYuI3skc2l6ZX0tb25seS1leHBhbmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gZG93bikge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1kb3duLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9KSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skbmFtZX0uZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdHlsZVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZCgkY29sb3IsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG9sbG93IHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgJi5ob2xsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGVhciBzdHlsZVxuICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gY2xlYXIge1xuICAgICAgJi5jbGVhciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG5cbiAgICAgICAgICAgICYsICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiBwbGFjZWhvbGRlciB0ZXh0IHdpdGhpbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBGb250XG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1saW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZm9jdXNlZCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBmb2N1c2VkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgaW5zaWRlIHRleHQgaW5wdXRzIHdoZW4gbm90IGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDVweCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDdXJzb3IgdG8gdXNlIHdoZW4gaG92ZXJpbmcgb3ZlciBhIGRpc2FibGVkIHRleHQgaW5wdXQuXG4vLy8gQHR5cGUgQ3Vyc29yXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIHRoZSB1cC9kb3duIGJ1dHRvbnMgdGhhdCBDaHJvbWUgYW5kIEZpcmVmb3ggYWRkIHRvIGA8aW5wdXQgdHlwZT0nbnVtYmVyJz5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBSYWRpdXMgZm9yIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBmb3JtIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS10ZXh0IHtcbiAgLy8gVGV4dCBpbnB1dHNcbiAgI3t0ZXh0LWlucHV0cygpfSxcbiAgdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gVGV4dCBhcmVhc1xuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJltyb3dzXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICAvLyBEaXNhYmxlZC9yZWFkb25seSBzdGF0ZVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltyZWFkb25seV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9uIGJ1dHRvbi1saWtlIGlucHV0c1xuICBbdHlwZT0nc3VibWl0J10sXG4gIFt0eXBlPSdidXR0b24nXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1idXR0b24tcmFkaXVzO1xuICB9XG5cbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC8vIE51bWJlciBpbnB1dCBzdHlsZXNcbiAgW3R5cGU9J251bWJlciddIHtcbiAgICBAaWYgbm90ICRpbnB1dC1udW1iZXItc3Bpbm5lcnMge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbiAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXIgdGV4dFxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcbiAgW3R5cGU9J2ZpbGUnXSxcbiAgW3R5cGU9J2NoZWNrYm94J10sXG4gIFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dC9sYWJlbCBzaWJsaW5nc1xuICBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJltmb3JdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXG4gIGxhYmVsID4gW3R5cGU9J2NoZWNrYm94J10sXG4gIGxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcbiAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBmb3JtIGxhYmVscy4gVGhlIGhpZ2hlciB0aGUgbnVtYmVyLCB0aGUgbW9yZSBzcGFjZSBiZXR3ZWVuIHRoZSBsYWJlbCBhbmQgaXRzIGlucHV0IGZpZWxkLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG5AbWl4aW4gZm9ybS1sYWJlbC1taWRkbGUge1xuICAkaW5wdXQtYm9yZGVyLXdpZHRoOiBnZXQtYm9yZGVyLXZhbHVlKCRpbnB1dC1ib3JkZXIsIHdpZHRoKTtcblxuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWxhYmVsO1xuXG4gICAgJi5taWRkbGUge1xuICAgICAgQGluY2x1ZGUgZm9ybS1sYWJlbC1taWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaGVscHRleHQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0IHtcbiAgLmhlbHAtdGV4dCB7XG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xuXG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xuICAgIGZvbnQtc3R5bGU6ICRoZWxwdGV4dC1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkaGVscHRleHQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBDb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExlZnQvcmlnaHQgcGFkZGluZyBvZiBhbiBwcmUvcG9zdGZpeGVkIGlucHV0IGxhYmVsXG4kaW5wdXQtcHJlZml4LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tcHJlcG9zdGZpeCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogJGlucHV0LWxpbmUtaGVpZ2h0KSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgdGFibGUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICYsICYuaW5wdXQtZ3JvdXAtYnV0dG9uID4gKiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCAkaW5wdXQtcmFkaXVzIDAgMCAkaW5wdXQtcmFkaXVzLCAwICRpbnB1dC1yYWRpdXMgJGlucHV0LXJhZGl1cyAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAlaW5wdXQtZ3JvdXAtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWxhYmVsIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1wcmVmaXgtcGFkZGluZztcbiAgICBib3JkZXI6ICRpbnB1dC1wcmVmaXgtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDtcblxuICAgIGNvbG9yOiAkaW5wdXQtcHJlZml4LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtcHJlZml4LWJvcmRlcikge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGEsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuXG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljaXR5IGJ1bXAgbmVlZGVkIHRvIHByZXZlbnQgb3ZlcnJpZGUgYnkgYnV0dG9uc1xuICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGJldHdlZW4gdGhlIGxlZ2VuZCB0ZXh0IGFuZCBmaWVsZHNldCBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMykgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmaWVsZHNldCB7XG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcbiAgcGFkZGluZzogJGZpZWxkc2V0LXBhZGRpbmc7XG4gIGJvcmRlcjogJGZpZWxkc2V0LWJvcmRlcjtcblxuICBsZWdlbmQge1xuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiByZW0tY2FsYygtMyk7XG4gICAgcGFkZGluZzogJGxlZ2VuZC1wYWRkaW5nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC5maWVsZHNldCB7XG4gICAgQGluY2x1ZGUgZmllbGRzZXQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGRyb3Bkb3duIHRyaWFuZ2xlIGluc2lkZSBzZWxlY3QgbWVudXMuIFNldCB0byBgdHJhbnNwYXJlbnRgIHRvIHJlbW92ZSBpdCBlbnRpcmVseS5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzZWxlY3QgbWVudXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tc2VsZWN0IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC10cmlhbmdsZSgkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdsb2JhbC1yaWdodCAoLSRmb3JtLXNwYWNpbmcpIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcblxuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogKCRmb3JtLXNwYWNpbmcgKiAxLjUpO1xuICB9XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIEhpZGUgdGhlIGRyb3Bkb3duIGFycm93IHNob3duIGluIG5ld2VyIElFIHZlcnNpb25zXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Qge1xuICBzZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYWRkcyBwbHVzIGFuZCBtaW51cyBpY29ucyB0byB0aGUgc2lkZSBvZiBlYWNoIGFjY29yZGlvbiB0aXRsZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBhY2NvcmRpb24gdGl0bGVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDEyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhbiBhY2NvcmRpb24gaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBhY2NvcmRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBzYW1lIGVsZW1lbnQgdGhhdCBnZXRzIGBkYXRhLWFjY29yZGlvbmAuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRhaW5lciAoXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmRcbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaXN0IGl0ZW0gd2l0aGluIGFuIGFjY29yZGlvbiB1bC5cbkBtaXhpbiBhY2NvcmRpb24taXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzIDAgMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxuQG1peGluIGFjY29yZGlvbi10aXRsZSAoXG4gICRwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZyxcbiAgJGZvbnQtc2l6ZTogJGFjY29yZGlvbi10aXRsZS1mb250LXNpemUsXG4gICRjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICA6bGFzdC1jaGlsZCB7XG4gICAgJjpub3QoLmlzLWFjdGl2ZSkgPiAmIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJysnO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgRmxleGJveCBVdGlsaXRpZXNcbi8vLy9cbi8vXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGNvdW50IG9mIHNvdXJjZSBvcmRlcmluZ2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNiAhZGVmYXVsdDtcblxuLy8vIFF1aWNrbHkgZGlzYWJsZS9lbmFibGUgUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgVmFuaWxsYSBGbGV4IEhlbHBlcnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGZsZXgtaGVscGVycyB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgLmZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtYXV0byB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWNsYXNzZXMge1xuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCB1c2luZyBqdXN0aWZ5LWNvbnRlbnRcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluICQtemYtZmxleC1qdXN0aWZ5IHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgU3BlY2lmaWNhbGx5IGZvciBWZXJ0aWNhbCBNZW51XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiBtYXAtcmVtb3ZlKCQtemYtZmxleC1qdXN0aWZ5LCAnanVzdGlmeScsICdzcGFjZWQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAmLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pe1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLy8gQXBwbGllcyBiYXNpYyB0cmFuc2l0aW9uIHNldHRpbmdzIHRvIGFuIGVsZW1lbnQuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNpY3MoXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgQGluY2x1ZGUgLW1vdGlvbi11aS1kZWZhdWx0cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIHNldHVwIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIC0gU3RhdGUgdG8gc2V0dXAgZm9yIHRyYW5zaXRpb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1zdGFydCgkZGlyKSB7XG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSk7XG5cbiAgQGF0LXJvb3Qge1xuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBhY3RpdmUgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBhY3RpdmF0ZSBhIHRyYW5zaXRpb24gb24uXG5AbWl4aW4gdHJhbnNpdGlvbi1lbmQoJGRpcikge1xuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpciksIHRydWUpO1xuXG4gIEBhdC1yb290IHtcbiAgICAjeyRzZWxlY3Rvcn0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFnZ2VyIGFuaW1hdGlvbiwgd2hpY2ggY2FuIGJlIHVzZWQgd2l0aCBBbmd1bGFyJ3MgYG5nLXJlcGVhdGAuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5LWFtb3VudCAtIEFtb3VudCBvZiB0aW1lIGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIHRvIGFkZCBiZXR3ZWVuIGVhY2ggaXRlbSdzIGFuaW1hdGlvbi5cbkBtaXhpbiBzdGFnZ2VyKCRkZWxheS1hbW91bnQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LWFtb3VudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgLy8gUHJldmVudCBhY2NpZGVudGFsIENTUyBpbmhlcml0YW5jZVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZSwgU3BhY2VBZnRlckNvbW1hLCBTaW5nbGVMaW5lUGVyUHJvcGVydHlcblxuQG1peGluIC1tb3Rpb24tdWktZGVmYXVsdHMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG1hcC1nZXQoJG1vdGlvbi11aS1lYXNpbmdzLCBkZWZhdWx0KTtcbn1cblxuLy8gVHJhbnNpdGlvbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5AbWl4aW4gbW90aW9uLXVpLXRyYW5zaXRpb25zIHtcbiAgLy8gU2xpZGVcbiAgLnNsaWRlLWluLWRvd24gICAgeyBAaW5jbHVkZSBtdWktc2xpZGUoaW4sICBkb3duKTsgfVxuICAuc2xpZGUtaW4tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHJpZ2h0KTsgfVxuICAuc2xpZGUtaW4tdXAgICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHVwKTsgfVxuICAuc2xpZGUtaW4tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIGxlZnQpOyB9XG4gIC5zbGlkZS1vdXQtZG93biAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKG91dCwgZG93bik7IH1cbiAgLnNsaWRlLW91dC1yaWdodCAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCByaWdodCk7IH1cbiAgLnNsaWRlLW91dC11cCAgICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCB1cCk7IH1cbiAgLnNsaWRlLW91dC1sZWZ0ICAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCBsZWZ0KTsgfVxuXG4gIC8vIEZhZGVcbiAgLmZhZGUtaW4gIHsgQGluY2x1ZGUgbXVpLWZhZGUoaW4sICAwLCAxKTsgfVxuICAuZmFkZS1vdXQgeyBAaW5jbHVkZSBtdWktZmFkZShvdXQsIDEsIDApOyB9XG5cbiAgLy8gSGluZ2VcbiAgLmhpbmdlLWluLWZyb20tdG9wICAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICB0b3ApOyB9XG4gIC5oaW5nZS1pbi1mcm9tLXJpZ2h0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLWJvdHRvbSAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgYm90dG9tKTsgfVxuICAuaGluZ2UtaW4tZnJvbS1sZWZ0ICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIGxlZnQpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS14ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCwgICBjZW50ZXIpOyB9XG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS15ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHJpZ2h0LCBjZW50ZXIpOyB9XG4gIC5oaW5nZS1vdXQtZnJvbS10b3AgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgdG9wKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tYm90dG9tICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIGJvdHRvbSk7IH1cbiAgLmhpbmdlLW91dC1mcm9tLWxlZnQgICAgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCBsZWZ0KTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXggeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3AsICAgY2VudGVyKTsgfVxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkgeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCByaWdodCwgY2VudGVyKTsgfVxuXG4gIC8vIFNjYWxlXG4gIC5zY2FsZS1pbi11cCAgICB7IEBpbmNsdWRlIG11aS16b29tKGluLCAgMC41LCAxKTsgfVxuICAuc2NhbGUtaW4tZG93biAgeyBAaW5jbHVkZSBtdWktem9vbShpbiwgIDEuNSwgMSk7IH1cbiAgLnNjYWxlLW91dC11cCAgIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAxLjUpOyB9XG4gIC5zY2FsZS1vdXQtZG93biB7IEBpbmNsdWRlIG11aS16b29tKG91dCwgMSwgMC41KTsgfVxuXG4gIC8vIFNwaW5cbiAgLnNwaW4taW4gICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4oaW4sICBjdyk7IH1cbiAgLnNwaW4tb3V0ICAgIHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjdyk7IH1cbiAgLnNwaW4taW4tY2N3ICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY2N3KTsgfVxuICAuc3Bpbi1vdXQtY2N3IHsgQGluY2x1ZGUgbXVpLXNwaW4ob3V0LCBjY3cpOyB9XG5cbiAgLy8gVHJhbnNpdGlvbiBNb2RpZmllcnNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0geyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyB0cmFuc2l0aW9uLWRlbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb25zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuQG1peGluIG1vdGlvbi11aS1hbmltYXRpb25zIHtcbiAgLnNoYWtlICAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzaGFrZSk7IH1cbiAgLnNwaW4tY3cgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbihzcGluKTsgfVxuICAuc3Bpbi1jY3cgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4oY2N3KSk7IH1cbiAgLndpZ2dsZSAgIHsgQGluY2x1ZGUgbXVpLWFuaW1hdGlvbih3aWdnbGUpOyB9XG5cbiAgLnNoYWtlLFxuICAuc3Bpbi1jdyxcbiAgLnNwaW4tY2N3LFxuICAud2lnZ2xlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IG1hcC1nZXQoJG1vdGlvbi11aS1zcGVlZHMsIGRlZmF1bHQpO1xuICB9XG5cbiAgLy8gQW5pbWF0aW9uIE1vZGlmaWVyc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAuaW5maW5pdGUgeyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1zcGVlZHMge1xuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZWFzaW5ncyB7XG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyBhbmltYXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gRm9ybWF0IGZvciBDU1MgY2xhc3NlcyBjcmVhdGVkIHdpdGggTW90aW9uIFVJLlxuLy8vIEB0eXBlIE1hcFxuLy8vIEBwcm9wIHtCb29sZWFufSBhcHBlbmQgW3RydWVdIC0gRGVmaW5lcyBpZiBzZWxlY3RvcnMgYXJlIGNoYWluZWQgdG8gdGhlIHNlbGVjdG9yIChgLmNsYXNzLmVudGVyYCksIG9yIGFwcGVuZGVkIGFzIGEgbmV3IGNsYXNzIChgLmNsYXNzLWVudGVyYCkuXG4vLy8gQHByb3Age1N0cmluZ30gcHJlZml4IFsnbXVpLSddIC0gUHJlZml4IHRvIGFkZCBiZWZvcmUgdGhlIHN0YXRlIG9mIGEgY2xhc3MuIEVudGVyIGFuIGVtcHR5IHN0cmluZyB0byB1c2Ugbm8gcHJlZml4LlxuLy8vIEBwcm9wIHtTdHJpbmd9IHByZWZpeCBbJy1hY3RpdmUnXSAtIFN1ZmZpeCB0byBhZGQgdG8gdGhlIGFjdGl2ZSBzdGF0ZSBjbGFzcy5cbiRtb3Rpb24tdWktY2xhc3NlczogKFxuICBjaGFpbjogdHJ1ZSxcbiAgcHJlZml4OiAnbXVpLScsXG4gIGFjdGl2ZTogJy1hY3RpdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRlIG5hbWVzIHRvIHJlZmVyZW5jZSB3aGVuIHdyaXRpbmcgbW90aW9uIGNsYXNzZXMuIFRvIHVzZSBtdWx0aXBsZSBjbGFzcyBuYW1lcyBmb3Igb25lIHN0YXRlLCBlbnRlciBhIGxpc3Qgb2Ygc3RyaW5ncyBpbnN0ZWFkIG9mIG9uZSBzdHJpbmcuXG4vLy8gQHR5cGUgTWFwXG4kbW90aW9uLXVpLXN0YXRlczogKFxuICBpbjogJ2VudGVyJyxcbiAgb3V0OiAnbGVhdmUnLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3BlZWQgdGhhdCB0cmFuc2l0aW9ucyBhbmQgYW5pbWF0aW9ucyBwbGF5IGF0LCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIHNwZWVkLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1zcGVlZHM6IChcbiAgZGVmYXVsdDogNTAwbXMsXG4gIHNsb3c6IDc1MG1zLFxuICBmYXN0OiAyNTBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRlbGF5IHRvIGFkZCBiZWZvcmUgbW90aW9uLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGRlbGF5LlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1kZWxheXM6IChcbiAgZGVmYXVsdDogMCxcbiAgc2hvcnQ6IDMwMG1zLFxuICBsb25nOiA3MDBtcyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGVhc2luZyBmb3IgdHJhbnNpdGlvbnMgYW5kIGFuaW1hdGlvbnMsIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgZWFzaW5nLlxuLy8vIEB0eXBlIE1hcFxuJG1vdGlvbi11aS1lYXNpbmdzOiAoXG4gIGRlZmF1bHQ6IGxpbmVhcixcbiAgbGluZWFyOiBsaW5lYXIsXG4gIGVhc2U6IGVhc2UsXG4gIGVhc2UtaW46IGVhc2UtaW4sXG4gIGVhc2Utb3V0OiBlYXNlLW91dCxcbiAgZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0LFxuICBib3VuY2UtaW46IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSxcbiAgYm91bmNlLW91dDogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSxcbiAgYm91bmNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNzYsIC0wLjI0NSwgMC4yNCwgMS4yNDUpLFxuKSAhZGVmYXVsdDtcblxuLy8vIE1pc2NlbGxhbmVvdXMgc2V0dGluZ3MgcmVsYXRlZCB0byBNb3Rpb24gVUkuXG4vLy8gQHR5cGUgTWFwXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFtmYWxzZV0gLSBEZWZpbmVzIGlmIHNsaWRlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgaGluZ2UgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBzY2FsZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNwaW4gbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cbiRtb3Rpb24tdWktc2V0dGluZ3M6IChcbiAgc2xpZGUtYW5kLWZhZGU6IGZhbHNlLFxuICBoaW5nZS1hbmQtZmFkZTogdHJ1ZSxcbiAgc2NhbGUtYW5kLWZhZGU6IHRydWUsXG4gIHNwaW4tYW5kLWZhZGU6IHRydWUsXG4gIHBhdXNlLXF1ZXVlLWNsYXNzOiAnaXMtcGF1c2VkJyxcbiAgYWN0aXZhdGUtcXVldWUtY2xhc3M6ICdpcy1hbmltYXRpbmcnLFxuKSAhZGVmYXVsdDtcbiIsIi8vIEludGVybmFsIGNvdW50ZXIgZm9yIGNyZWF0aW5nIHVuaXF1ZSBrZXlmcmFtZSBuYW1lc1xuJC1tdWktY3VzdG9tOiAwO1xuXG4vLy8gQ3JlYXRlcyBhIGtleWZyYW1lIGZyb20gb25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucy4gVXNlIHRoaXMgZnVuY3Rpb24gaW5zdGVhZCBvZiBgbXVpLWFuaW1hdGlvbmAgaWYgeW91IHdhbnQgdG8gY3JlYXRlIGEga2V5ZnJhbWUgYW5pbWF0aW9uICp3aXRob3V0KiBhdXRvbWF0aWNhbGx5IGFzc2lnbmluZyBpdCB0byB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBrZXlmcmFtZS5cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRlZmZlY3RzLi4uIC0gT25lIG9yIG1vcmUgZWZmZWN0IGZ1bmN0aW9ucyB0byBidWlsZCB0aGUga2V5ZnJhbWUgd2l0aC5cbkBtaXhpbiBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkZWZmZWN0cy4uLikge1xuICAkb2JqOiAtbXVpLXByb2Nlc3MtYXJncygkZWZmZWN0cy4uLik7XG4gICRvYmo6IG1hcC1yZW1vdmUoJG9iaiwgbmFtZSk7XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgLy8gTm93IGl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIHBlcmNlbnRhZ2VcbiAgICBAZWFjaCAkcGN0LCAkcHJvcHMgaW4gJG9iaiB7XG4gICAgICAjey1tdWkta2V5ZnJhbWUtcGN0KCRwY3QpfSB7XG4gICAgICAgIC8vIExhc3RseSwgaXRlcmF0ZSB0aHJvdWdoIGVhY2ggQ1NTIHByb3BlcnR5IHdpdGhpbiBhIHBlcmNlbnRhZ2UgYW5kIHByaW50IGl0IG91dFxuICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRwcm9wcyB7XG4gICAgICAgICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHN0cmluZyBmb3IgYSBDU1Mga2V5ZnJhbWUsIGJ5IGNvbnZlcnRpbmcgYSBsaXN0IG9mIG51bWJlcnMgdG8gYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBwZXJjZW50YWdlIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkaW5wdXQgLSBMaXN0IG9mIG51bWJlcnMgdG8gdXNlLlxuLy8vIEByZXR1cm4ge1N0cmluZ30gQSBzZXQgb2YgY29tbWEtc2VwYXJhdGVkIHBlcmNlbnRhZ2UgdmFsdWVzLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtcGN0KCRpbnB1dCkge1xuICAkb3V0cHV0OiAoKTtcblxuICBAaWYgdHlwZS1vZigkaW5wdXQpID09ICdudW1iZXInIHtcbiAgICAkb3V0cHV0OiAoJGlucHV0ICogMSUpO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJGlucHV0KSA9PSAnbGlzdCcge1xuICAgIEBlYWNoICRpIGluICRpbnB1dCB7XG4gICAgICAkb3V0cHV0OiBhcHBlbmQoJG91dHB1dCwgKCRpICogMSUpLCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBcIiN7JG91dHB1dH1cIjtcbn1cblxuLy8vIFByaW50cyB0aGUgQ1NTIHByb3BlcnRpZXMgZnJvbSBhIHNwZWNpZmljIGtleSBpbiBhIGtleWZyYW1lcyBtYXAuIFVzZWQgdG8gYm9ycm93IENTUyBmcm9tIGtleWZyYW1lIGZ1bmN0aW9ucyBmb3IgdXNlIGluIHRyYW5zaXRpb25zLlxuLy8vIEBwYXJhbSB7TWFwfSAka2YgLSBLZXlmcmFtZSBtYXAgdG8gZXh0cmFjdCBmcm9tLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAka2V5IC0gS2V5IGluIHRoZSBtYXAgdG8gcHJpbnQgdGhlIENTUyBvZi5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBtaXhpbiAtbXVpLWtleWZyYW1lLWdldCgka2YsICRrZXkpIHtcbiAgJG1hcDogbWFwLWdldCgka2YsICRrZXkpO1xuXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gJG1hcCBvciAoKSB7XG4gICAgLy8gU29tZSBrZXlmcmFtZSBtYXBzIHN0b3JlIHRyYW5zZm9ybXMgYXMgcXVvdGVkIHN0cmluZ3NcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdzdHJpbmcnIHtcbiAgICAgICR2YWx1ZTogdW5xdW90ZSgkdmFsdWUpO1xuICAgIH1cbiAgICAjeyRwcm9wfTogJHZhbHVlO1xuICB9XG59XG5cbi8vLyBSZWZvcm1hdHMgYSBtYXAgY29udGFpbmluZyBrZXlzIHdpdGggYSBsaXN0IG9mIHZhbHVlcywgc28gdGhhdCBlYWNoIGtleSBpcyBhIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzcGxpdCB1cC5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgcmVmb3JtYXR0ZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtc3BsaXQoJG1hcCkge1xuICAkbmV3LW1hcDogKCk7XG5cbiAgLy8gU3BsaXQga2V5cyB3aXRoIG11bHRpcGxlIHZhbHVlcyBpbnRvIGluZGl2aWR1YWwga2V5c1xuICBAZWFjaCAka2V5LCAkaXRlbSBpbiAkbWFwIHtcbiAgICAka2V5LXR5cGU6IHR5cGUtb2YoJGtleSk7XG5cbiAgICBAaWYgJGtleS10eXBlID09ICdudW1iZXInIHtcbiAgICAgICRuZXctbWFwOiBtYXAtbWVyZ2UoJG5ldy1tYXAsICgka2V5OiAkaXRlbSkpO1xuICAgIH0gQGVsc2UgaWYgJGtleS10eXBlID09ICdsaXN0JyB7XG4gICAgICBAZWFjaCAkayBpbiAka2V5IHtcbiAgICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrOiAkaXRlbSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBvYmplY3RzIGludG8gb25lLlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJG1hcHMuLi4gLSBBIHNlcmllcyBvZiBtYXBzIHRvIG1lcmdlLCBhcyBpbmRpdmlkdWFsIHBhcmFtZXRlcnMuXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIGtleWZyYW1lIG9iamVjdC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLWNvbWJpbmUoJG1hcHMuLi4pIHtcbiAgJG5ldy1tYXA6ICgpO1xuXG4gIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIG1hcCBwYXNzZWQgaW5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgQGlmIC1tdWktaXMtZnVuY3Rpb24oJG1hcCkge1xuICAgICAgJG1hcDogLW11aS1zYWZlLWNhbGwoJG1hcCk7XG4gICAgfVxuXG4gICAgJG1hcDogLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKTtcblxuICAgIC8vIEl0ZXJhdGUgdGhyb3VnaCBlYWNoIGtleWZyYW1lIGluIHRoZSBtYXBcbiAgICAvLyAka2V5IGlzIHRoZSBrZXlmcmFtZSBwZXJjZW50YWdlXG4gICAgLy8gJHZhbHVlIGlzIGEgbWFwIG9mIENTUyBwcm9wZXJ0aWVzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgJG5ldy12YWx1ZTogKCk7XG5cbiAgICAgIEBpZiBtYXAtaGFzLWtleSgkbmV3LW1hcCwgJGtleSkge1xuICAgICAgICAvLyBJZiB0aGUgbWFwIGFscmVhZHkgaGFzIHRoZSBrZXlmcmFtZSAlLCBhcHBlbmQgdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAtbXVpLW1lcmdlLXByb3BlcnRpZXMobWFwLWdldCgkbmV3LW1hcCwgJGtleSksICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBjcmVhdGUgYSBuZXcgbWFwIHdpdGggdGhlIG5ldyBwcm9wZXJ0eVxuICAgICAgICAkbmV3LXZhbHVlOiAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpbmFsbHksIG1lcmdlIHRoZSBtb2RpZmllZCBrZXlmcmFtZSB2YWx1ZSBpbnRvIHRoZSBvdXRwdXQgbWFwXG4gICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGtleTogJG5ldy12YWx1ZSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1ha2UgYSBuYW1lIGZvciB0aGUga2V5ZnJhbWVzXG4gICQtbXVpLWN1c3RvbTogJC1tdWktY3VzdG9tICsgMSAhZ2xvYmFsO1xuICAkbWFwLW5hbWU6IChuYW1lOiAnY3VzdG9tLSN7JC1tdWktY3VzdG9tfScpO1xuICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAkbWFwLW5hbWUpO1xuXG4gIEByZXR1cm4gJG5ldy1tYXA7XG59XG5cbi8vLyBDb21iaW5lcyB0d28gbWFwcyBvZiBDU1MgcHJvcGVydGllcyBpbnRvIG9uZSBtYXAuIElmIGJvdGggbWFwcyBoYXZlIGEgdHJhbnNmb3JtIHByb3BlcnR5LCB0aGUgdmFsdWVzIGZyb20gZWFjaCB3aWxsIGJlIGNvbWJpbmVkIGludG8gb25lIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7TWFwfSAkb25lIC0gRmlyc3QgbWFwIHRvIG1lcmdlLlxuLy8vIEBwYXJhbSB7TWFwfSAkdHdvIC0gU2Vjb25kIG1hcCB0byBtZXJnZS5cbi8vLyBAcmV0dXJuIHtNYXB9IEEgY29tYmluZWQgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQGZ1bmN0aW9uIC1tdWktbWVyZ2UtcHJvcGVydGllcygkb25lLCAkdHdvKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkb25lLCB0cmFuc2Zvcm0pIGFuZCBtYXAtaGFzLWtleSgkdHdvLCB0cmFuc2Zvcm0pIHtcbiAgICAkdHJhbnNmb3JtOiBqb2luKG1hcC1nZXQoJG9uZSwgdHJhbnNmb3JtKSwgbWFwLWdldCgkdHdvLCB0cmFuc2Zvcm0pKTtcbiAgICAkb25lOiBtYXAtbWVyZ2UoJG9uZSwgKHRyYW5zZm9ybTogJHRyYW5zZm9ybSkpO1xuICAgICR0d286IG1hcC1yZW1vdmUoJHR3bywgdHJhbnNmb3JtKTtcbiAgfVxuXG4gIEByZXR1cm4gbWFwLW1lcmdlKCRvbmUsICR0d28pO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBzbGlkaW5nIHRyYW5zaXRpb24gYnkgdHJhbnNsYXRpbmcgdGhlIGVsZW1lbnQgaG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzbGlkZSB0by4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLiBCeSBkZWZhdWx0IGBsZWZ0YCBhbmQgYHJpZ2h0YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0xlbmd0aH0gJGFtb3VudCBbMTAwJV0gLSBMZW5ndGggb2YgdGhlIHNsaWRlIGFzIGEgcGVyY2VudGFnZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxuQG1peGluIG11aS1zbGlkZSAoXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IG51bGwsXG4gICRhbW91bnQ6IDEwMCUsXG4gICRmYWRlOiBtYXAtZ2V0KCRtb3Rpb24tdWktc2V0dGluZ3MsIHNsaWRlLWFuZC1mYWRlKSxcbiAgJGR1cmF0aW9uOiBudWxsLFxuICAkdGltaW5nOiBudWxsLFxuICAkZGVsYXk6IG51bGxcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uICE9IG51bGwsICRkaXJlY3Rpb24sIGlmKCRzdGF0ZSA9PSBpbiwgbGVmdCwgcmlnaHQpKTtcbiAgJHNsaWRlOiBzbGlkZSgkc3RhdGUsICRkaXJlY3Rpb24sICRhbW91bnQpO1xuXG4gIC8vIENTUyBPdXRwdXRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNsaWRlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzbGlkZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBmYWRlIHRyYW5zaXRpb24gYnkgYWRqdXN0aW5nIHRoZSBvcGFjaXR5IG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZnJvbSBbbnVsbF0gLSBPcGFjaXR5IHRvIHN0YXJ0IGF0LiBNdXN0IGJlIGEgbnVtYmVyIGJldHdlZW4gMCBhbmQgMS4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIE9wYWNpdHkgdG8gZW5kIG9uLiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWZhZGUoXG4gICRzdGF0ZTogaW4sXG4gICRmcm9tOiBudWxsLFxuICAkdG86IG51bGwsXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGZyb206IGlmKCRmcm9tICE9IG51bGwsICRmcm9tLCBpZigkc3RhdGUgPT0gaW4sIDAsIDEpKTtcbiAgJHRvOiBpZigkdG8gIT0gbnVsbCwgJHRvLCBpZigkc3RhdGUgPT0gaW4sIDEsIDApKTtcbiAgJGZhZGU6IGZhZGUoJGZyb20sICR0byk7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDApO1xuXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRmYWRlLCAxMDApO1xuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIGhpbmdlIGVmZmVjdCBieSByb3RhdGluZyB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRheGlzIFtlZGdlXSAtIEF4aXMgb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIG9uLiBDYW4gYmUgYGVkZ2VgIG9yIGBjZW50ZXJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyc3BlY3RpdmUgWzIwMDBweF0gLSBQZXJjZWl2ZWQgZGlzdGFuY2UgYmV0d2VlbiB0aGUgdmlld2VyIGFuZCB0aGUgZWxlbWVudC4gQSBoaWdoZXIgbnVtYmVyIHdpbGwgbWFrZSB0aGUgcm90YXRpb24gZWZmZWN0IG1vcmUgcHJvbm91bmNlZC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbbnVsbF0gLSBTaWRlIG9mIHRoZSBlbGVtZW50IHRvIHN0YXJ0IHRoZSByb3RhdGlvbiBmcm9tLiBDYW4gYmUgYGZyb20tYmFja2Agb3IgYGZyb20tZnJvbnRgLiBCeSBkZWZhdWx0IGBmcm9tLWJhY2tgIGFuZCBgZnJvbS1mcm9udGAgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG5AZnVuY3Rpb24gaGluZ2UgKFxuICAkc3RhdGU6IGluLFxuICAkZnJvbTogbGVmdCxcbiAgJGF4aXM6IGVkZ2UsXG4gICRwZXJzcGVjdGl2ZTogMjAwMHB4LFxuICAkdHVybi1vcmlnaW46IG51bGxcbikge1xuICAvLyBSb3RhdGlvbiBkaXJlY3Rpb25zIHdoZW4gaGluZ2luZyBmcm9tIGJhY2sgdnMuIGZyb250XG4gICRyb3RhdGlvbi1hbW91bnQ6IDkwZGVnO1xuICAkcm90YXRpb25zLWJhY2s6IChcbiAgICB0b3A6IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcbiAgICByaWdodDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICAgIGJvdHRvbTogcm90YXRlWCgkcm90YXRpb24tYW1vdW50KSxcbiAgICBsZWZ0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQpLFxuICApO1xuICAkcm90YXRpb25zLWZyb206IChcbiAgICB0b3A6IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgcmlnaHQ6IHJvdGF0ZVkoJHJvdGF0aW9uLWFtb3VudCksXG4gICAgYm90dG9tOiByb3RhdGVYKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXG4gICAgbGVmdDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50ICogLTEpLFxuICApO1xuXG4gIC8vIFJvdGF0aW9uIG9yaWdpblxuICAkdHVybi1vcmlnaW46IGlmKCR0dXJuLW9yaWdpbiAhPSBudWxsLCAkdHVybi1vcmlnaW4sIGlmKCRzdGF0ZSA9PSBpbiwgZnJvbS1iYWNrLCBmcm9tLWZyb250KSk7XG4gICRyb3RhdGlvbjogJyc7XG4gIEBpZiAkdHVybi1vcmlnaW4gPT0gZnJvbS1mcm9udCB7XG4gICAgJHJvdGF0aW9uOiBtYXAtZ2V0KCRyb3RhdGlvbnMtZnJvbSwgJGZyb20pO1xuICB9IEBlbHNlIGlmICR0dXJuLW9yaWdpbiA9PSBmcm9tLWJhY2sge1xuICAgICRyb3RhdGlvbjogbWFwLWdldCgkcm90YXRpb25zLWJhY2ssICRmcm9tKTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJyR0dXJuLW9yaWdpbiBtdXN0IGJlIGVpdGhlciBcImZyb20tYmFja1wiIG9yIFwiZnJvbS1mcm9udFwiJztcbiAgfVxuXG4gIC8vIFN0YXJ0IGFuZCBlbmQgc3RhdGVcbiAgJHN0YXJ0OiAnJztcbiAgJGVuZDogJyc7XG4gIEBpZiAkc3RhdGUgPT0gaW4ge1xuICAgICRzdGFydDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkcm90YXRpb247XG4gICAgJGVuZDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSByb3RhdGUoMGRlZyk7XG4gIH0gQGVsc2Uge1xuICAgICRzdGFydDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSByb3RhdGUoMGRlZyk7XG4gICAgJGVuZDogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkcm90YXRpb247XG4gIH1cblxuICAvLyBUdXJuIGF4aXNcbiAgJG9yaWdpbjogJyc7XG4gIEBpZiAkYXhpcyA9PSBlZGdlIHtcbiAgICAkb3JpZ2luOiAkZnJvbTtcbiAgfSBAZWxzZSB7XG4gICAgJG9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgJGtleWZyYW1lczogKFxuICAgIG5hbWU6IC1tdWktc3RyaW5nLXNhZmUoJ2hpbmdlLSN7JHN0YXRlfS0jeyRmcm9tfS0jeyRheGlzfS0jeyR0dXJuLW9yaWdpbn0nKSxcbiAgICAwOiAodHJhbnNmb3JtOiAkc3RhcnQsIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW4pLFxuICAgIDEwMDogKHRyYW5zZm9ybTogJGVuZCksXG4gICk7XG5cbiAgQHJldHVybiAka2V5ZnJhbWVzO1xufVxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGZyb20gW2xlZnRdIC0gRWRnZSBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRwZXJzcGVjdGl2ZSBbMjAwMHB4XSAtIFBlcmNlaXZlZCBkaXN0YW5jZSBiZXR3ZWVuIHRoZSB2aWV3ZXIgYW5kIHRoZSBlbGVtZW50LiBBIGhpZ2hlciBudW1iZXIgd2lsbCBtYWtlIHRoZSByb3RhdGlvbiBlZmZlY3QgbW9yZSBwcm9ub3VuY2VkLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHR1cm4tb3JpZ2luIFtudWxsXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuIEJ5IGRlZmF1bHQgYGZyb20tYmFja2AgYW5kIGBmcm9tLWZyb250YCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLWhpbmdlIChcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IGxlZnQsXG4gICRheGlzOiBlZGdlLFxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcbiAgJHR1cm4tb3JpZ2luOiBudWxsLFxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBoaW5nZS1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJHR1cm4tb3JpZ2luOiBpZigkdHVybi1vcmlnaW4gIT0gbnVsbCwgJHR1cm4tb3JpZ2luLCBpZigkc3RhdGUgPT0gaW4sIGZyb20tYmFjaywgZnJvbS1mcm9udCkpO1xuICAkaGluZ2U6IGhpbmdlKCRzdGF0ZSwgJGZyb20sICRheGlzLCAkcGVyc3BlY3RpdmUsICR0dXJuLW9yaWdpbik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGhpbmdlLCAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBzY2FsaW5nIHRyYW5zaXRpb24uIEEgc2NhbGUgb2YgYDFgIG1lYW5zIHRoZSBlbGVtZW50IGlzIHRoZSBzYW1lIHNpemUuIExhcmdlciBudW1iZXJzIG1ha2UgdGhlIGVsZW1lbnQgYmlnZ2VyLCB3aGlsZSBudW1iZXJzIGxlc3MgdGhhbiAxIG1ha2UgdGhlIGVsZW1lbnQgc21hbGxlci5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdGF0ZSBbaW5dIC0gU3RhdGUgdG8gdHJhbnNpdGlvbiB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gW251bGxdIC0gU2l6ZSB0byBzdGFydCBhdC4gQnkgZGVmYXVsdCBgMGAgYW5kIGAxYCBmb3IgYGluYCBhbmQgYG91dGAgc3RhdGVzIHJlc3BlY3RpdmVseS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFtudWxsXSAtIFNpemUgdG8gZW5kIGF0LiBCeSBkZWZhdWx0IGAxYCBhbmQgYDBgIGZvciBgaW5gIGFuZCBgb3V0YCBzdGF0ZXMgcmVzcGVjdGl2ZWx5LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cbkBtaXhpbiBtdWktem9vbShcbiAgJHN0YXRlOiBpbixcbiAgJGZyb206IG51bGwsXG4gICR0bzogbnVsbCxcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc2NhbGUtYW5kLWZhZGUpLFxuICAkZHVyYXRpb246IG51bGwsXG4gICR0aW1pbmc6IG51bGwsXG4gICRkZWxheTogbnVsbFxuKSB7XG4gICRmcm9tOiBpZigkZnJvbSAhPSBudWxsLCAkZnJvbSwgaWYoJHN0YXRlID09IGluLCAwLCAxKSk7XG4gICR0bzogaWYoJHRvICE9IG51bGwsICR0bywgaWYoJHN0YXRlID09IGluLCAxLCAwKSk7XG4gICRzY2FsZTogem9vbSgkZnJvbSwgJHRvKTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2NhbGUsIDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMCwgMSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAxMDApO1xuXG4gICAgQGlmICRmYWRlIHtcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gQ3JlYXRlcyBhIHNwaW5uaW5nIHRyYW5zaXRpb24gYnkgcm90YXRpbmcgdGhlIGVsZW1lbnQuIFRoZSBgdHVybmAgdW5pdCBpcyB1c2VkIHRvIHNwZWNpZnkgaG93IGZhciB0byByb3RhdGUuIGAxdHVybmAgaXMgZXF1YWwgdG8gYSAzNjAtZGVncmVlIHNwaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtudWxsXSAtIERpcmVjdGlvbiB0byBzcGluLiBTaG91bGQgYmUgYGN3YCAoY2xvY2t3aXNlKSBvciBgY2N3YCAoY291bnRlcmNsb2Nrd2lzZSkuIEJ5IGRlZmF1bHQgYGN3YCBhbmQgYGNjd2AgZm9yIGBpbmAgYW5kIGBvdXRgIHN0YXRlcyByZXNwZWN0aXZlbHkuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhbW91bnQgWzAuNzV0dXJuXSAtIEFtb3VudCB0byBlbGVtZW50IHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGZhZGUgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXG5AbWl4aW4gbXVpLXNwaW4oXG4gICRzdGF0ZTogaW4sXG4gICRkaXJlY3Rpb246IGN3LFxuICAkYW1vdW50OiAwLjc1dHVybixcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc3Bpbi1hbmQtZmFkZSksXG4gICRkdXJhdGlvbjogbnVsbCxcbiAgJHRpbWluZzogbnVsbCxcbiAgJGRlbGF5OiBudWxsXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiAhPSBudWxsLCAkZGlyZWN0aW9uLCBpZigkc3RhdGUgPT0gaW4sIGN3LCBjY3cpKTtcbiAgJHNwaW46IHNwaW4oJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXN0YXJ0KCRzdGF0ZSkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMCk7XG5cbiAgICBAaWYgJGZhZGUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMTAwKTtcblxuICAgIEBpZiAkZmFkZSB7XG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgYW5kIGFzc2lnbnMgaXQgdG8gdGhlIGVsZW1lbnQgYnkgYWRkaW5nIHRoZSBgYW5pbWF0aW9uLW5hbWVgIHByb3BlcnR5LlxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxuQG1peGluIG11aS1hbmltYXRpb24oJGFyZ3MuLi4pIHtcbiAgJG5hbWU6IG1hcC1nZXQoLW11aS1wcm9jZXNzLWFyZ3MoJGFyZ3MuLi4pLCBuYW1lKTtcbiAgQGluY2x1ZGUgbXVpLWtleWZyYW1lcygkbmFtZSwgJGFyZ3MuLi4pO1xuICBhbmltYXRpb24tbmFtZTogdW5xdW90ZSgkbmFtZSk7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJST1NhbnNcIjtcbiAgICAvKiByZWd1bGFyICovXG4gICAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ST3NhbnN3ZWJ0ZXh0cmVndWxhci5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ST3NhbnN3ZWJ0ZXh0cmVndWxhci53b2ZmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJST1NhbnNcIjtcbiAgICAvKiBib2xkICovXG4gICAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9ST3NhbnN3ZWJ0ZXh0Ym9sZC5lb3Q/XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9ST3NhbnN3ZWJ0ZXh0Ym9sZC53b2ZmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJST1NhbnNcIjtcbiAgICAvKiBpdGFsaWMgKi9cbiAgICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL1JPc2Fuc3dlYnRleHRpdGFsaWMuZW90P1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvUk9zYW5zd2VidGV4dGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wLCBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5wPmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuXG4uY29udGVudCB7XG4gICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgID4gdWwgPiBsaSB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbm91bl83MzAyMzJfY2MlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00yLjU2NiAyNy4xNUMxLjE3IDI1Ljc1Ny4wMyAyNC42LjAzIDI0LjU4YzAtLjAyIDIuMTc2LTIuMjE0IDQuODM2LTQuODc0bDQuODM2LTQuODM2LTQuODM2LTQuODM2QzIuMjA2IDcuMzcyLjAzIDUuMTguMDMgNS4xNThjMC0uMDIgMS4xNDYtMS4xODMgMi41NDUtMi41ODNMNS4xMi4wM2w3LjQyIDcuNDIgNy40MTggNy40MTgtNy40MSA3LjQxYy00LjA3NCA0LjA3NS03LjQxNyA3LjQxLTcuNDI3IDcuNDEtLjAxIDAtMS4xNi0xLjE0Mi0yLjU1Mi0yLjUzN3onIGZpbGw9JyUyMzUyNTI1MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5pdGVtIGgzIHtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDAuOTsgLy8gcmVzZXQgdGhlIGluaGVyaXQgdmFsdWUgaW4gdGhlIDxhPiBxdWljayBmaXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgLy8gcmVzZXQgdGhlIGluaGVyaXQgdmFsdWUgaW4gdGhlIDxhPiBxdWljayBmaXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxufVxuXG4uaG9tZSBtYWluIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgLy8gb3B0aWNhbCBmaXggZm9yIGNoYW5nZSBub3cgYWJvdmUgbGluZSBoZWlnaHQgaXMgY2hhbmdlZC4gSSBrbm93LiBIaXQgbWUuIDooXG59IiwiaHRtbCB7XG4gICAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgICAmLnNtb290aC1zY3JvbGwge1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG59XG5cblxuaGVhZGVyIHtcbiAgIC8vIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmludHJvZHVjdGlvbiB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxufVxuXG5tYWluIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcblxuICAgLmNvbnRhaW5lciB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgIHBhZGRpbmc6IDJyZW0gMC45Mzc1cmVtO1xuICAgICAgIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xuICAgfVxuXG4gICAuY29sdW1uLWhlYWRlciB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgICAgICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbiAgIH1cblxufVxuXG5mb290ZXIge1xuICAgIC8vQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyO1xuICAgIH1cblxufSIsImhlYWRlciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKGNlbnRlciwgdG9wKTtcbiAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCAjMDA1MTg5O1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOTVweDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5ob21lIHtcblxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAxKSB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDEyLjk3NicgaGVpZ2h0PSczNzkuMzc1JyUzRSUzQ3BhdGggZmlsbD0nJTIzREZEQkRCJyBkPSdNNDEwLjQ4NyAxMi43ODJjLS44NjEtNS4zMDYtNC43OTgtOS4zNDEtOS45NjktMTAuMjIzQzM4NS41NjcgMCAzNjAuNjQ5IDAgMzU1LjY2NSAwYy00Ljk4IDAtMjkuOSAwLTQ0Ljg1MyAyLjU2LTUuMTcxLjg4Mi05LjEwNCA0LjkxNy05Ljk2NiAxMC4yMjNhMTgxLjg0IDE4MS44NCAwIDAgMC0xLjU5NSAxMi43NDZjMTMuMTIzLjA1OCAzNC40MTkuNTYgNDguNCAyLjk0OSA4Ljk1OSAxLjUzMSAxNS42OTggOC40MDUgMTcuMTc1IDE3LjUxNSAyLjg3NCAxNy42ODUgMi44NzQgMjIuMjY4IDIuODc0IDM5LjMxIDAgMS45OSAwIDUuMTA2LS4xMDkgOS4wMTQgMCAwIDIyLjkzMSAxOC42NjYgMjQuNjE4IDE5Ljk0OSAxLjY5MSAxLjI4MyAzLjQ1LjYxIDQuMzg3LS41NC42NjgtLjgyNC42ODgtMS44NC4yMDUtMy4xMzktLjUwMi0xLjM1NC02LjU0Ny0xNy45MTctNi41NDctMTcuOTE3IDMuNjY5LS4zMzQgNy4xODQtLjc0NiAxMC4yNjQtMS4yNzMgNS4xNzEtLjg4NCA5LjEwNy00LjkyIDkuOTY5LTEwLjIyMiAyLjQ4OC0xNS4zMzkgMi40ODgtMjkuMDg1IDIuNDg4LTM0LjE5OC4wMDEtMTUuMzQ1LjAwMS0xOC44Ni0yLjQ4OC0zNC4xOTV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZBRjlGOScgZD0nTTM1Ni41MTUgNTAuMTc5Yy0uOTU4LTUuOTE0LTUuMzQ1LTEwLjQxNi0xMS4xMDktMTEuMzk5LTE2LjY3LTIuODUyLTQ0LjQ1Mi0yLjg1Mi01MC4wMDktMi44NTItNS41NTYgMC0zMy4zMzggMC01MC4wMDUgMi44NTItNS43NjguOTg0LTEwLjE1NCA1LjQ4Ni0xMS4xMTIgMTEuMzk5LTIuNzc4IDE3LjA5Ny0yLjc3OCAzMi40MjUtMi43NzggMzguMTIzczAgMjEuMDI2IDIuNzc4IDM4LjEyNGMuOTU4IDUuOTEzIDUuMzQ1IDEwLjQxMiAxMS4xMTIgMTEuMzk5IDIuMTgxLjM3MyA0LjU2My42OTEgNy4wNTMuOTc0bDEyLjM0MS0xNy4xMTNjLjY0OS0uOTQyIDEuMzE4LS4zMzEgMS4zMTgtLjMzMXMtMTAuNDI5IDM2LjgzNy0xMC43NDMgMzcuODVjLS4zMTUgMS4wMTMtLjQwNSAxLjkwMy4yOTkgMy4wMjVhMy40NTIgMy40NTIgMCAwIDAgNC43ODUgMS4wNzdjMS42MjMtMS4wMzIgMzcuMDQ2LTIyLjYzNyAzNy4wNDYtMjIuNjM3IDguNDctLjAyMiAzMi43Ni0uMjU3IDQ3LjkxNS0yLjg0NiA1Ljc2NS0uOTg3IDEwLjE1MS01LjQ4NiAxMS4xMDktMTEuMzk5IDIuNzc4LTE3LjA5NyAyLjc3OC0zMi40MjUgMi43NzgtMzguMTI0IDAtMTcuMTA2IDAtMjEuMDI2LTIuNzc4LTM4LjEyMnonLyUzRSUzQ2cgZmlsbD0nJTIzQzJCQzlFJyUzRSUzQ3BhdGggZD0nTTQ1LjYxNiAyNzEuOTc5bC02LjEwOC0yLjY2NmExLjI5OSAxLjI5OSAwIDAgMC0xLjM2Ny4yMDdsLTUuMDE5IDQuMzRhMS4zIDEuMyAwIDAgMS0xLjU2My4xMDJsLTguNjYxLTUuNjg5YTIuMjk2IDIuMjk2IDAgMCAwLTIuNDAxLS4wNzNsLTIuMTI1IDEuMjJhMi4yOTUgMi4yOTUgMCAwIDEtMi41MDMtLjE0NmwtNy43MDItNS42ODJhMS40MzYgMS40MzYgMCAwIDAtMi4wNzYuMzk5bC01Ljg5NSA5LjVhMS4yOTcgMS4yOTcgMCAwIDAgLjA3MyAxLjQ3NGwzLjI4OCAzLjYyNWEyLjI4MiAyLjI4MiAwIDAgMCAxLjY1OC44OTVzNi41OTIgMS43MjYgNy40NTguNTQ4Yy44NjctMS4xNzcgMS4wNTQtNC40NjIgMS4wNTQtNC40NjJsNC45OTMuMjExYy4yNTgtLjAyNy41MjIuMDIzLjc1LjE0N2wxMy45NDIgNy40NTdhMS4yOTQgMS4yOTQgMCAwIDAgMS40MzMtLjE0MWwxMS4wNzQtOS4wNzVhMS4yOTUgMS4yOTUgMCAwIDAtLjMwMy0yLjE5MXptLTkuMDIzLTM3LjQ4Nmw2LjIzOCA1Ljg2YTQuMzkgNC4zOSAwIDAgMCA1LjIyMi41OWwxLjgwNS0xLjA1NmMxLjUzLS44OTIgMS45NTYtMi4yMTEuNzA0LTMuNDY0bC0xMy45MzgtOS4yNThjLS4yOTYtLjE5Ny0uNjMyLS4zMTktLjk4OS0uMzA4LTIuMjI3LjA2OS05LjY4NiAwLTkuNjg2IDQuOTE4bDYuODkuOTI5YzEuMjgzLjYxMSAyLjQ3MSAxLjE3OSAzLjc1NCAxLjc4OXptLTUuODk2IDkuMjA2bDIuMDU0IDEuMjg4YTguMDYxIDguMDYxIDAgMCAwIDguMzUuMTI3bC4wNDItLjAyNi02LjgxMi01LjUxOWE4Ljc1IDguNzUgMCAwIDAtNC41NC0xLjg5NmwtNy4wODYtLjc4NWMtMS4wNDMtLjExNi0yLjA5Ni4yOTYtMi43NCAxLjEyNGEzNS45NjIgMzUuOTYyIDAgMCAwLTIuNzcyIDQuMTEybDkuNDcuMzMzYTguMTY5IDguMTY5IDAgMCAxIDQuMDM0IDEuMjQyek0xNDkuMTEzIDc4LjU0NGMzLjQxOC0uNjgzIDQuMTA1LTEuMTc1IDQuMTA1LTEuODU4cy0yLjA1NC0xLjM2OC01LjQ3NC0xLjUwNWMwIDAtNS4xOTcuODIxLTQuOTIzIDMuMDA5LjI3NiAyLjE4OCAyLjg3MSAxLjAzOCA2LjI5Mi4zNTR6bS01MC4xMjQgOTkuNjg3bDExLjU1MyA1LjExNGMxLjg1NS44MjMgMy45NzguODUxIDUuODI0LjAwMiA1LjI1Ny0yLjQxMyAxMi41NzItNi42OSAxNS4zOTgtMTEuODcuNTQzLS45OTguNjgyLTIuMTY1LjY0NC0zLjNhMzkuNDA0IDM5LjQwNCAwIDAgMC0uMjI0LTMuMTM5IDcuMTM3IDcuMTM3IDAgMCAwLTYuNTk4LTYuMzE5Yy0xLjk3MS0uMTMxLTQuMzQtLjE4OS02Ljg1Ny0uMTU3YTcuMjg3IDcuMjg3IDAgMCAwLTUuMDU5IDIuMTEzbC0xNC42ODIgMTQuNjgydjIuODc0em0tMjIuMDg0LTUyLjk5N2MxLjIzMS4xMzYgNC45MjctMy44MyA1Ljg4My00Ljc4Ny45NTctLjk1Ny44NzYtNi44NTEgMC04LjA2OS0uODc1LTEuMjE2LTEuNTY4LTIuOTE4LTMuMzg0LTIuMjExLTEuODEzLjcwNy02LjYgMTEuNDYxLTYuMzI1IDEyLjc4Ny4yNzIgMS4zMjIgMi41OTggMi4xNDMgMy44MjYgMi4yOHptNTEuOTM2LTQyLjc1NGMyLjU5OS0uNDgxIDcuMTQzLS4zMjcgNy4wMDYtMi45MzEgMCAwLS4xMzUtMS45MDYtOC4zNDEtLjQ3MS04LjIwMiAxLjQzNi05LjMwMSAxLjMzOC05LjMwMSAzLjI2OSAwIDEuOTMyIDguMDM3LjYxNyAxMC42MzYuMTMzem0tMjcuNDIzIDguNjg4czUuNDk1LTMuNDY2IDkuODc5LTMuNDA3YzQuMzg1LjA2MSAyLjQ4Ni0zLjQ5MyAyLjQ4Ni0zLjQ5M3MtMy4wMDktMy4wMzgtMTEuOTMzIDIuNTU2Yy04LjkyMyA1LjU5My02LjU2NyA2LjI1MS02LjQxNCA2LjYyNi4xNTIuMzczIDIuNjc3LjQgNS45ODItMi4yODJ6bS0xMi40MzcgMTEuNjg1YzEuMjMyLTIuMzI2IDQuNzcxLTIuOTk2IDMuMjQyLTQuOTcxIDAgMC0zLjI4Mi0uODE5LTYuMjg5IDIuNTk4LTMuMDEgMy40Mi00LjkyNCA1LjA2LTMuNjk2IDYuODM5IDEuMjMzIDEuNzc3IDUuNTEyLTIuMTQzIDYuNzQzLTQuNDY2eicvJTNFJTNDcGF0aCBkPSdNMTg3LjQ4NCAxNTEuMzlsMTYuNjkzLTExLjEyN2E4LjcxMiA4LjcxMiAwIDAgMCAzLjg3Ni03LjI0NnYtMjYuOTE1YTE1LjcxIDE1LjcxIDAgMCAwLTYuNTc2LTEyLjc4bC0xNS41My0xMS4wOTRhMTMuODA4IDEzLjgwOCAwIDAgMC0xMi4yNjYtMS45MDZsLTU2Ljk1NSAxOC4zNzRhNS4wNzkgNS4wNzkgMCAwIDAtMy40NyA0LjEyNWwtMy43NjEgMjYuNzA0YTUuMDggNS4wOCAwIDAgMCAzLjQyNCA1LjUyNWw0LjQxMSAxLjQ3MWE1LjA3NiA1LjA3NiAwIDAgMSAzLjQ3MyA0LjgxOHY4YzAgMS43ODMgMS40MTIgMy4yMzUgMy4xOTMgMy4zMTggNC43MzkuMjE3IDkuMTQuOTQ1IDEwLjk0NCAyLjc0OCAzLjAyOCAzLjAyNSAzLjI3MSAxMi45NzkgMy4yODQgMTUuNDYyLS4wNTkuMzY4LS4xMTYuNzI0LS4xNzggMS4wOTItMy41MTMgOS43ODMtMTguMjk2IDE3Ljk0MS0yMy4yNTQgMjAuNDQ3YTMuMzM3IDMuMzM3IDAgMCAxLTMuMTUyLS4wNjhsLTE2LjIxNi05LjE3N2E0LjAxNSA0LjAxNSAwIDAgMS0yLjM4Ni0zLjY2NmwuMDA0LTExLjIyNXYtNy4zMDFhNS4yOTkgNS4yOTkgMCAwIDEgMy4xNzMtNC44NTFsLjEtLjA0MmE1LjMgNS4zIDAgMCAwIDIuODEyLTYuNzc4bC00LjgyMi0xMi4zNTRhNS4wODUgNS4wODUgMCAwIDAtNC43MzMtMy4yMzFjLTYuODA1IDAtNy40MzYuNTQ3LTExLjM5LTEuNjMzLTIuNzA4LTEuNDkzLTYuMTEyLS4yMzYtNy4xOTkgMi42NTctMS4wOTQgMi44OTYtMS43MzIgMjkuNDYzLTYuOTI1IDQ0LTcuMDExIDE5LjYzOS0yMS43MjggMzIuMDUzLTIxLjcyOCAzMi4wNTNhMTIuODQgMTIuODQgMCAwIDAtLjcxMyAyLjc5NmMtLjE3IDEuMjAyLS40MDIgMi45MDEtLjYwNiA0LjI1N2E0LjQwOCA0LjQwOCAwIDAgMCAxLjI2OSAzLjgxNCA0MzkwLjExIDQzOTAuMTEgMCAwIDEgMTIuNjMgMTIuNTFjMy4wNzkgMy4wODQgMi40MSA4LjI0MS0xLjM0OCAxMC40NDNsLTkuNDYzIDUuNTM3YTEuNTY3IDEuNTY3IDAgMCAwLS4xMzkgMi42MDVjNC41NCAzLjM2MSA4LjQzNiA2LjI0OSA4Ljc0MiA2LjQ3Ni43NTEuNTYyLjIyNCAyLjI1Mi4yMjQgMi4yNTJsLTE3Ljk0Mi05Ljk0NmMtMy41NTEtMi4wNjQtNy42ODEtMy4yMTctMTEuNzg5LTMuMTIgMCAwLTIwLjg3OCAxLjYxOS0xNS4zOTEgNy4xMDUgMi43NjkgMi41MjcgOC4zMjcgOC45NDggMTAuMTg4IDguMzIzIDEuMjQtLjQxNiAyLjg1Mi0xLjc1MiAyLjg1Mi0xLjc1MmwxMi4wNSA2LjgyMmMuOTA4LjM3Ny45MjEtMS4yNTUgMS44MTYtMi44NjFhMy42MjQgMy42MjQgMCAwIDEgNC41NTQtMS41NzRzMTMuMzE0IDUuODAzIDE1LjUzIDYuNDI1YzEuNzI1LjQ4NCAzLjIzNy4xODQgNC41NTYtMS4zODUgMS4xNTQtMS4zNzEgNC4xODMtNi4yNzEgNC4xODMtNi4yNzFhNS4wNzQgNS4wNzQgMCAwIDEgNC44NzktMi4yMTlsMjcuMzE5IDMuNTY5YTUuMDg0IDUuMDg0IDAgMCAxIDMuNjk5IDIuNDI3YzEuOTI2IDMuOTY5IDIuNiA0LjkzIDQuODAzIDYuMTQuOTMzLjUxNiAzMC41MzggMTMuMDgzIDMwLjUzOCAxMy4wODNhNS4wNzQgNS4wNzQgMCAwIDEgMi44NDkgNi4xNzdsLTQuNDQ0IDE0LjI3MWMwIDEuMDM1LjAwMyAxLjk5OS4wMDMgMy4wMzNsMi4xNTQgNi44MmE1LjA3NCA1LjA3NCAwIDAgMCA0Ljg1NiAzLjU1M2wxNS4yMDktLjAzNmE1LjA3NSA1LjA3NSAwIDAgMCA1LjA2NC01LjA3N2MtLjk5MS0xLjY1Ni01LjEzMS05LjU0My02LjA4Ny0xMC4wMjFsLTIuMzIxLTEuMTU5YTUuMDcxIDUuMDcxIDAgMCAxLTIuODAzLTQuNTQxdi0yLjY5YzAtMS4zNDYuNTM0LTIuNjM4IDEuNDgzLTMuNTlsOC44ODEtNy43MjVjLjQxMy0uNjcuODEyLTEuMzEyIDEuMjI3LTEuOTg0bDYuODA2LTIwLjQxMmE1LjA5MiA1LjA5MiAwIDAgMC0uNDg4LTQuMjZsLTE2Ljc3Ni0yNy4zNDdhNS4wNyA1LjA3IDAgMCAxLS4zMTgtNC43MDRsLjkxNC0yLjA3MmE1LjA3NCA1LjA3NCAwIDAgMSA1LjM2My0yLjk3NmwyMS40MzggMy4wNjNhNS4wODIgNS4wODIgMCAwIDAgNC4zMS0xLjQzNmwxMC4xNjItMTAuMTY1YTUuMjk0IDUuMjk0IDAgMCAwLS4xNTgtNy42NDFsLS4xMzYtLjEyNmE1LjI5OCA1LjI5OCAwIDAgMS0uMTYyLTcuNjQxbDE0Ljc3MS0xNC43N2E1LjA3OCA1LjA3OCAwIDAgMCAxLjQ4Ni0zLjU4OXYtOC42ODRhNS4wNzggNS4wNzggMCAwIDAtNS4wNzYtNS4wNzhoLTExLjA5M2E1LjA4IDUuMDggMCAwIDEtNC44MTgtMy40NzJsLTEuNTc5LTQuNzQ2YTUuMDc1IDUuMDc1IDAgMCAxIDEuOTk2LTUuODMxeicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzE3OC40NzQnIGN5PScxMDYuOTM5JyByPScxMC43OTknIGZpbGw9JyUyM0RGNzgwMCcvJTNFJTNDY2lyY2xlIGN4PSc2OC4yNzEnIGN5PScyMDYuMDA4JyByPScxMC43OTknIGZpbGw9JyUyM0RGNzgwMCcvJTNFJTNDY2lyY2xlIGN4PScxMTYuMDA3JyBjeT0nMjMyLjEyOCcgcj0nMTAuNzk5JyBmaWxsPSclMjNERjc4MDAnLyUzRSUzQ2NpcmNsZSBjeD0nMTY4LjQ3MycgY3k9JzE5Ni45NCcgcj0nMTAuNzk5JyBmaWxsPSclMjNERjc4MDAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzJCRUJFJyBkPSdNMjk3LjEzOCA2My45MzloMS42NDhjLjg5NCAwIDEuNTktLjc3NyAxLjQ5LTEuNjY2bC0uNjUtNS44NThhMS42NiAxLjY2IDAgMCAwLTEuNjQ5LTEuNDc2aC0uMDI5Yy0uODQ2IDAtMS41NTYuNjM2LTEuNjQ5IDEuNDc2bC0uNjUgNS44NThhMS40OTcgMS40OTcgMCAwIDAgMS40ODkgMS42NjZ6bS0xNi40ODcgNi40NjNhMS41IDEuNSAwIDAgMCAyLjIzMi4xMjRsMS4xNjUtMS4xNjVhMS41IDEuNSAwIDAgMC0uMTI0LTIuMjMybC00LjYwMy0zLjY4M2ExLjY2IDEuNjYgMCAwIDAtMi4yMS4xMjNsLS4wMjEuMDIxYTEuNjYgMS42NiAwIDAgMC0uMTIyIDIuMjFsMy42ODMgNC42MDJ6bS0zLjE4OSAxNC44NjJ2LTEuNjQ4YzAtLjg5NC0uNzc3LTEuNTktMS42NjYtMS40OWwtNS44NTguNjVhMS42NiAxLjY2IDAgMCAwLTEuNDc2IDEuNjQ5di4wMjljMCAuODQ2LjYzNiAxLjU1NiAxLjQ3NiAxLjY0OWw1Ljg1OC42NWExLjQ5OCAxLjQ5OCAwIDAgMCAxLjY2Ni0xLjQ4OXptNDguNTI0LTIuNDg5bC01Ljg1OC0uNjVhMS41IDEuNSAwIDAgMC0xLjY2NiAxLjQ5djEuNjQ4YzAgLjg5NC43NzcgMS41OSAxLjY2NiAxLjQ5bDUuODU4LS42NWExLjY2IDEuNjYgMCAwIDAgMS40NzYtMS42NDl2LS4wMjlhMS42NiAxLjY2IDAgMCAwLTEuNDc2LTEuNjV6TTMxMy4wNCA3MC41MjZhMS41IDEuNSAwIDAgMCAyLjIzMi0uMTI0bDMuNjgyLTQuNjAzYTEuNjYgMS42NiAwIDAgMC0uMTIyLTIuMjFsLS4wMjEtLjAyMWExLjY2IDEuNjYgMCAwIDAtMi4yMDktLjEyM2wtNC42MDQgMy42ODNhMS41IDEuNSAwIDAgMC0uMTIzIDIuMjMybDEuMTY1IDEuMTY2em0uNDIyIDEzLjkxM2MwLTguNTYxLTYuOTM5LTE1LjUtMTUuNS0xNS41cy0xNS41IDYuOTM5LTE1LjUgMTUuNWMwIDYuMjM2IDMuNjkgMTEuNTk4IDkgMTQuMDU3djguNTQ4YzAgLjg4LjU3MiAxLjY1NSAxLjQxNCAxLjkxM2wxLjU4Ni40ODR2MS40OThhMSAxIDAgMCAwIDEgMWg1YTEgMSAwIDAgMCAxLTF2LTEuNWwxLjU4Mi0uNDgyYTIuMDAzIDIuMDAzIDAgMCAwIDEuNDE4LTEuOTEzdi04LjU0OGM1LjMwOS0yLjQ1OSA5LTcuODIgOS0xNC4wNTd6bS02LjkzOS01Ljg5MWExMC40MTggMTAuNDE4IDAgMCAwLTUuNTY2LTEuNjA4Yy01Ljc5OSAwLTEwLjUgNC43MDEtMTAuNSAxMC41YTEwLjQgMTAuNCAwIDAgMCAxLjQ5MSA1LjM2M2wtLjAwOC0uMDAzcy0uMDg0LjIwNy0uMzk4LjA4NmMtMS4wMzctLjQwMi00LjMwMy0zLjY1NC00LjMwMy04LjQ0NiAwLTUuOTIyIDQuODAxLTEwLjcyMyAxMC43MjMtMTAuNzIzIDQuOTMgMCA4LjIxOSAzLjQ2NSA4LjY0MSA0LjQ3My4xMDYuMjU0LS4wMjcuMzM2LS4wOC4zNTh6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UyREFCNicgZD0nTTI2MS40NjUgMjc3Ljc0N2w0MS42NjggNjcuMDI3IDQ0LjcyNi0zOC4xMzUtNzAuMTA0LTQ3LjgxYy01LjA3MyA2LjU1LTEwLjQ5NyAxMi45MjYtMTYuMjkgMTguOTE4em0tNDIuMDU2IDMxLjA2M2wyOC44NDIgNzAuNTY1IDMyLjE4OC0xNS45ODMtNDEuMTU2LTY2LjIwMWMtNi42MSA0Ljc3NC0xMy4yNiA4LjYyNy0xOS44NzQgMTEuNjE5eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00zMDAuNTIxIDIyNC41MDVjLTUuMTA3IDguOTkzLTEwLjk4MSAxOC4yOTItMTcuNTY4IDI3LjM5NmwzNi43NTEgMjUuMDYzIDEzLjc4Mi0yMy42NjEgNDIuODcxIDIwLjg0MiAxNC41MTktMzAuNTMzLTkwLjM1NS0xOS4xMDd6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UyREFCNicgZD0nTTMyNi44NyAyODEuODVsMzQuNTk5IDIzLjU5MiAxMS4xNy0yMy40ODItMzUuNzE5LTE3LjM2NHptLTY4Ljc2OS00NS4yOTRsLTY3LjQ0Ni01NS43ODEtMTQuNzI5IDE4LjY4MyA2MC4xOTcgNjIuMzg3YzcuNDI0LTcuMTI5IDE0LjgxNC0xNS42MTEgMjEuOTc4LTI1LjI4OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzREZEQkRCJyBkPSdNMzEzLjc1NCAxNzMuNjM4bC0xMS4zNTQtMy4yMDNjLTMuOTg0IDE0LjEyLTEzLjI2OCAzNC40Ny0yNi4wMTkgNTQuNjg1bC01My4wNzgtNDMuODM0LTcuNTEyIDkuMDk5IDU0LjA0NCA0NC42MzRjLTE2Ljk3OCAyNC41MjktMzguNzMzIDQ3LjI4Ny02MS45NTYgNTYuNTI5LTYuNDYyIDIuNTY5LTI1Ljk1NSA1LjE4MS0zNC45MjQgNi4yMDd2MTEuODczYzQuNjE2LS41MDMgMjkuOTgyLTMuNDE1IDM5LjI4Ni03LjExOCAxMC4yNTItNC4wNzkgMjAuMDc0LTEwLjM2MyAyOS4zMjItMTguMDM4bDUzLjIwNyA4NS41OCAxMC4wMTktNi4yMy01NC4zMDItODcuMzQyYzMyLjQ1My0zMS4yNTUgNTYuMjk0LTc4LjEyOCA2My4yNjctMTAyLjg0MnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRDUyQjFFJyBkPSdNMzUxLjQyNSAxNzAuOTk3Yy0xNS4yNDMgMC0yNi43NDMgMTEuNTA0LTI2Ljc0MyAyNi43NTggMCA4Ljg4IDQuMjgzIDE1LjUxMiA5LjI0MyAyMy4xOTUgNC44MjMgNy40NjEgMTAuMjgyIDE2LjQ3NSAxMy42ODUgMjkuNTU3YTMuOTQgMy45NCAwIDAgMCAzLjgxNSAyLjk0OSAzLjk0MiAzLjk0MiAwIDAgMCAzLjgxOC0yLjk0OWMzLjQwMS0xMy4wODIgOC44NjEtMjIuMDk2IDEzLjY4NC0yOS41NTcgNC45Ni03LjY4NCA5LjI0Mi0xNC4zMTUgOS4yNDItMjMuMTk1IDAtMTUuMjU0LTExLjQ5OC0yNi43NTgtMjYuNzQ0LTI2Ljc1OHptMCA0Mi43OTZjLTguODY2IDAtMTYuMDUyLTcuMTg2LTE2LjA1Mi0xNi4wNTNzNy4xODYtMTYuMDU0IDE2LjA1Mi0xNi4wNTRjOC44NjcgMCAxNi4wNTQgNy4xODcgMTYuMDU0IDE2LjA1NHMtNy4xODcgMTYuMDUzLTE2LjA1NCAxNi4wNTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI2MCUgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCg2NDApIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3MCUgY2VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCg3NTUpIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0NSUgY2VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCg4MzApIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyMCUgY2VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MjApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgxMDAlKTtcbiAgICAgICAgcGFkZGluZzogMy41cmVtIDAgMy41cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCg2NSUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgLy9mb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgfVxuXG4gICAgfVxuXG59XG5cbi5ob21lLWFsdGVybmF0aWVmIHtcblxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoNjUlKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgIC8vZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIH1cblxuICAgIH1cblxuYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNDgyJyBoZWlnaHQ9JzE1MDAnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIpJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMzkyKSclM0UlM0NjaXJjbGUgY3g9JzYzNC42NjcnIGN5PSc0MTEuNjY2JyByPSc1NC42NjcnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTY2MC45NzkgNDMybDMwLjI2My0zMi40NTRjLTguNDIzLTcuODU1LTE4Ljc0NC0xMS45Mi0zMC4yNjMtMTEuOTJWNDMyeicgb3BhY2l0eT0nLjcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNNjYwLjk3OSA0MzJsNy43MDUgNDMuN2MyNC4xMzYtNC4yNTYgNDAuMjUtMjcuMjcxIDM1Ljk5NS01MS40MDYtMS43NS05LjkxOS02LjA3MS0xNy44NzgtMTMuNDM4LTI0Ljc0OEw2NjAuOTc5IDQzMnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzJCRUJFJyBkPSdNNjYwLjk3OSA0MzJ2LTQ0LjM3NGMtMjQuNTA3IDAtNDQuMzczIDE5Ljg2Ny00NC4zNzMgNDQuMzc0IDAgMjQuNTA2IDE5Ljg2NiA0NC4zNzQgNDQuMzczIDQ0LjM3NCAyLjg2NyAwIDQuODgyLS4xNzcgNy43MDUtLjY3NGwtNy43MDUtNDMuN3onLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PScyOTMuMjg4JyBjeT0nMTA2LjU0Micgcj0nNTQuNjY3JyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NjaXJjbGUgY3g9JzI5My4yODgnIGN5PScxMDYuNTQyJyByPSc0NS44OTknIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzI5My4yODgnIGN5PScxMDYuNTQyJyByPScxMi41NjYnIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzgzMC40NjgnIGN5PScyNjQuMjE0JyByPScxMy4zMzMnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzgzMC40NjgnIGN5PScyNjQuMjE0JyByPScyOS4wMDEnIHN0cm9rZT0nJTIzRUJFNUQwJyBzdHJva2Utd2lkdGg9JzEwJy8lM0UlM0NnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTExODMuMjE1IDEzNy44NTlsNTMuNTMgODYuMTA5IDU3LjQ1OS00OC45OS05MC4wNjItNjEuNDJjLTYuNTE3IDguNDEzLTEzLjQ4NSAxNi42MDQtMjAuOTI3IDI0LjMwMXptLTU0LjAyNyAzOS45MDZsMzcuMDUzIDkwLjY1MyA0MS4zNTMtMjAuNTMzLTUyLjg3NS04NS4wNDVjLTguNDkzIDYuMTMzLTE3LjAzMyAxMS4wODItMjUuNTMxIDE0LjkyNXptMTA0LjIwMS0xMDguMzAyYy02LjU2MiAxMS41NTEtMTQuMTA1IDIzLjQ5OC0yMi41NjkgMzUuMTkybDQ3LjIxNCAzMi4xOTkgMTcuNzA1LTMwLjM5NiA1NS4wNzIgMjYuNzc0IDE4LjY1My0zOS4yMjYtMTE2LjA3NS0yNC41NDN6Jy8lM0UlM0NwYXRoIGQ9J00xMjY3LjI0IDE0My4xMjlsNDQuNDQ2IDMwLjMwOSAxNC4zNDktMzAuMTY0LTQ1Ljg4OS0yMi4zMDl6bS04OC4zNDctNTguMTg2bC04Ni42NDYtNzEuNjYtMTguOTIzIDI0LjAwMiA3Ny4zMzQgODAuMTQ2YzkuNTM2LTkuMTU4IDE5LjAzMS0yMC4wNTMgMjguMjM1LTMyLjQ4OHonLyUzRSUzQ3BhdGggZD0nTTEyNTAuMzg5IDQuMTE2TDEyMzUuODAzIDBjLTUuMTE4IDE4LjEzOS0xNy4wNDQgNDQuMjgyLTMzLjQyOCA3MC4yNTNsLTY4LjE4Ni01Ni4zMTItOS42NDkgMTEuNjg5IDY5LjQyOSA1Ny4zMzhjLTIxLjgxMiAzMS41MTMtNDkuNzYxIDYwLjc1LTc5LjU5NSA3Mi42MjItOC4zMDEgMy4zMDEtMzMuMzQzIDYuNjU3LTQ0Ljg2NCA3Ljk3NHYxNS4yNTNjNS45My0uNjQ3IDM4LjUyLTQuMzg2IDUwLjQ2OS05LjE0NSAxMy4xNzItNS4yNCAyNS43ODgtMTMuMzEyIDM3LjY3LTIzLjE3Mmw2OC4zNTQgMTA5Ljk0MSAxMi44NjgtOC4wMDItNjkuNzYtMTEyLjIwOGM0MS42OTMtNDAuMTUxIDcyLjMyMy0xMDAuMzY4IDgxLjI3OC0xMzIuMTE1eicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzEzMzUuNTQyJyBjeT0nNDU1LjI2Nicgcj0nNTQuNjY3JyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NjaXJjbGUgY3g9JzEzMzUuNTQzJyBjeT0nNDU1LjI2Nicgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMzM1LjU0MycgY3k9JzQ1NS4yNjUnIHI9JzEyLjU2NicgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2cgZmlsbC1ydWxlPSdub256ZXJvJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzc0IDMwNyknJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00yMC42MDkuMDU3QzguOTg2LjA1Ny4yMTggOC44MjguMjE4IDIwLjQ1OWMwIDYuNzcxIDMuMjY2IDExLjgyNyA3LjA0OSAxNy42ODUgMy42NzYgNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNmEzLjAwOCAzLjAwOCAwIDAgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTYtMTYuODQ4IDEwLjQzNC0yMi41MzYgMy43ODEtNS44NTggNy4wNDctMTAuOTE1IDcuMDQ3LTE3LjY4NSAwLTExLjYzLTguNzY4LTIwLjQwMi0yMC4zOTMtMjAuNDAyem0wIDMyLjYzMWMtNi43NiAwLTEyLjIzOC01LjQ3OS0xMi4yMzgtMTIuMjRzNS40NzktMTIuMjQgMTIuMjM4LTEyLjI0YzYuNzYyIDAgMTIuMjQgNS40NzkgMTIuMjQgMTIuMjQuMDAxIDYuNzYxLTUuNDc4IDEyLjI0LTEyLjI0IDEyLjI0eicvJTNFJTNDY2lyY2xlIGN4PScyMC42MDknIGN5PScyMC40NDgnIHI9JzYuNzk3JyBmaWxsPSclMjM0MTEzNUUnIG9wYWNpdHk9Jy43Jy8lM0UlM0MvZyUzRSUzQ2NpcmNsZSBjeD0nMTAxNi41OTQnIGN5PSc0MzEuNTc3JyByPScxOScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy42NzgnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy41MDEnIGQ9J005NzQuNDgyIDM4Ny40MjlsMjcuNDI1IDMyLjA5NG02MC43NDMtMjYuMDA1bC0zMi4wOTQgMjcuNDI0Jy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzQnIGQ9J00xMTAxLjcxNSA0NDIuNDc0bC0yNy4yNTctNDcuODU1Jy8lM0UlM0NjaXJjbGUgY3g9Jzk3MS4wNDgnIGN5PSczODMuMTQxJyByPScyMC42NjcnIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzEwNjguMzgxJyBjeT0nMzkwLjgwNycgcj0nMTQuNjY3JyBmaWxsPSclMjNDMkJFQkUnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMTA1LjcxNCcgY3k9JzQ0OS4xNDEnIHI9JzE0LjY2NycgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOTk3LjIyOSAxOTEuMDEzYy00Ljc5OS03LjY4MS0xNy41OTEtMjMuOTU4LTM5LjgxNi0yMy45NTgtMjIuMjI5IDAtMzUuMDIxIDE2LjI3Ny0zOS44MTcgMjMuOTU4YTcuNDA2IDcuNDA2IDAgMCAwIDAgNy44NDhjNC43OTggNy42ODEgMTcuNTkgMjMuOTU4IDM5LjgxNyAyMy45NThzMzUuMDE5LTE2LjI3NyAzOS44MTYtMjMuOTU4YTcuNDA2IDcuNDA2IDAgMCAwIDAtNy44NDh6bS0zOS44MTggMjQuNDY4Yy0yMi41NjkgMC0zMi42MDMtMjAuNTQ0LTMyLjYwMy0yMC41NDRzNC41NTQtOS4zMDIgMTQuNDA3LTE1LjM4N2MxOC4xOTQtMTIuNDk2IDMyLjY4Ny0uMzg5IDI2LjI2MS0zLjc4NS0uMjctLjE0NC0uMjQ2LS40MzYtLjI0LS41MDEgMTcuMDc4IDMuOTEyIDI0Ljc3NCAxOS42NzMgMjQuNzc0IDE5LjY3M3MtMTAuMDMgMjAuNTQ0LTMyLjU5OSAyMC41NDR6Jy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZD0nTTk1Ny4xMTQgMTkwLjc0M2wtMTAuNjU1IDE0LjY2NWMtOC4xLTUuODg0LTkuODk1LTE3LjIyMS00LjAxLTI1LjMyIDMuNTI5LTQuODU5IDguNjU4LTcuNDcyIDE0LjY2NS03LjQ3MnYxOC4xMjd6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VGN0Q2NScgZD0nTTk1Ny4xMTQgMTkwLjc0M3YxOC4xMjdjLTQuMDA1IDAtNy40MTYtMS4xMDgtMTAuNjU1LTMuNDYybDEwLjY1NS0xNC42NjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTk1Ny4xMTQgMTkwLjc0M2wxNC42NjUtMTAuNjU1YzUuODg1IDguMSA0LjA4OSAxOS40MzYtNC4wMTIgMjUuMzItMy4yMzggMi4zNTQtNi42NDkgMy40NjItMTAuNjUzIDMuNDYydi0xOC4xMjd6JyBvcGFjaXR5PScuNycvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J005NTcuMTE0IDE5MC43NDN2LTE4LjEyN2M2LjAwNyAwIDExLjEzNCAyLjYxMyAxNC42NjUgNy40NzJsLTE0LjY2NSAxMC42NTV6Jy8lM0UlM0MvZyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J00yNDEuODQyIDQwOC41MTVMMjA3LjM4NCA0MzMuNGwtMzQuNDU4LTI0Ljg4Ni01LjU0NiA0LjEyNWExLjIwMyAxLjIwMyAwIDAgMCAwIDEuOTE2bDM4LjIxMiAyOC40M2EyLjk4NSAyLjk4NSAwIDAgMCAzLjU4MiAwbDM4LjIxMi0yOC40M2ExLjIwMyAxLjIwMyAwIDAgMCAwLTEuOTE2bC01LjU0NC00LjEyNHonLyUzRSUzQ3BhdGggZD0nTTIwNS41OTMgNDI2LjUyM2EyLjk4MiAyLjk4MiAwIDAgMCAzLjU4MiAwbDM4LjIxMi0yOC40MjlhMS4yMDQgMS4yMDQgMCAwIDAgMC0xLjkxN2wtMzguMjEyLTI4LjQyOWEyLjk4NSAyLjk4NSAwIDAgMC0zLjU4MiAwbC0zOC4yMTIgMjguNDI5YTEuMjA0IDEuMjA0IDAgMCAwIDAgMS45MTdsMzguMjEyIDI4LjQyOXonLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTcyOS45MDUgMTU5LjM1M2wtMzcuMzI5LTQ0LjMxOC0zNS40MzggNDkuMjkyLTIzLjM1Mi0yMS45Ni0yNy42MzUgMzQuMDcydjE1LjYyNWwyOC42MDgtMzUuMjczIDIzLjc0NSAyMi4zMjcgMzQuNTM5LTQ4LjA3MSAzNy44NjIgNDQuOTY0IDEzLjAzMy0yMC4zMDZ2LTE4LjIxOHonIG9wYWNpdHk9Jy42Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0NDQycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjMuNjMzIDE4MC4xMTRoMTMuMTU0djc3LjcyMUgyMy42MzN6bTIzLjU1NSAyMC42NjdoMTMuMTU1djU3LjA1NEg0Ny4xODh6bTIzLjU1NiAxNy4zMzNoMTMuMTU1djM5LjcyMUg3MC43NDR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTA1LjUyNCAyOTcuNDIyYzUuNzU4IDAgMTAuNTcxLTMuOTMxIDEyLjAyNi05LjIzM2gyNC4xNDd2LTYuNTc3SDExNy41NWMtMS40NTYtNS4zMDItNi4yNjktOS4yMzMtMTIuMDI2LTkuMjMzLTUuNzU5IDAtMTAuNTczIDMuOTMxLTEyLjAyOCA5LjIzM2gtNjYuOXY2LjU3N2g2Ni45YzEuNDU1IDUuMzAzIDYuMjcgOS4yMzMgMTIuMDI4IDkuMjMzem0wLTE4LjlhNi4zODUgNi4zODUgMCAwIDEgNi4zNzggNi4zNzkgNi4zODUgNi4zODUgMCAwIDEtNi4zNzggNi4zNzggNi4zODQgNi4zODQgMCAwIDEtNi4zNzgtNi4zNzggNi4zODUgNi4zODUgMCAwIDEgNi4zNzgtNi4zNzl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0NDQycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNLjA3NyAyMDkuMTE0aDEzLjE1NXY0OC43MjFILjA3N3onLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzOTIgNTUwKSclM0UlM0NjaXJjbGUgY3g9Jzc4MC40MTMnIGN5PSc0MTEuNjY2JyByPSc1NC42NjcnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTc1NC4xIDQzMmwtMzAuMjYzLTMyLjQ1NGM4LjQyNC03Ljg1NCAxOC43NDQtMTEuOTIxIDMwLjI2My0xMS45MjFWNDMyeicgb3BhY2l0eT0nLjcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNNzU0LjEgNDMybC03LjcwNSA0My42OTljLTI0LjEzNS00LjI1Ni00MC4yNS0yNy4yNzEtMzUuOTk0LTUxLjQwNiAxLjc1LTkuOTE4IDYuMDctMTcuODc4IDEzLjQzOC0yNC43NDdMNzU0LjEgNDMyeicvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJFQkUnIGQ9J003NTQuMSA0MzJ2LTQ0LjM3NWMyNC41MDggMCA0NC4zNzQgMTkuODY3IDQ0LjM3NCA0NC4zNzUgMCAyNC41MDYtMTkuODY2IDQ0LjM3My00NC4zNzQgNDQuMzczLTIuODY2IDAtNC44ODItLjE3Ny03LjcwNS0uNjc0TDc1NC4xIDQzMnonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PScxMTIxLjc4OScgY3k9JzEwNi41NDInIHI9JzU0LjY2Nycgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PScxMTIxLjc5JyBjeT0nMTA2LjU0Micgcj0nNDUuODk5JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMTIxLjc4OScgY3k9JzEwNi41NDInIHI9JzEyLjU2NScgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nNTg0LjYxMicgY3k9JzI2NC4yMTUnIHI9JzEzLjMzMycgZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nNTg0LjYxMicgY3k9JzI2NC4yMTUnIHI9JzI5LjAwMScgc3Ryb2tlPSclMjNFQkU1RDAnIHN0cm9rZS13aWR0aD0nMTAnLyUzRSUzQ2cgZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMjMxLjg2NSAxMzcuODU5bC01My41MyA4Ni4xMDgtNTcuNDU5LTQ4Ljk5MSA5MC4wNjItNjEuNDJjNi41MTcgOC40MTUgMTMuNDg0IDE2LjYwNiAyMC45MjcgMjQuMzAzem01NC4wMjYgMzkuOTA2bC0zNy4wNTIgOTAuNjUzLTQxLjM1My0yMC41MzIgNTIuODc1LTg1LjA0NWM4LjQ5MyA2LjEzMiAxNy4wMzMgMTEuMDgxIDI1LjUzIDE0LjkyNHptLTEwNC4yLTEwOC4zMDJjNi41NjIgMTEuNTUxIDE0LjEwNSAyMy40OTggMjIuNTY5IDM1LjE5MmwtNDcuMjE0IDMyLjE5OC0xNy43MDUtMzAuMzk2LTU1LjA3MyAyNi43NzQtMTguNjUyLTM5LjIyNyAxMTYuMDc1LTI0LjU0MXonLyUzRSUzQ3BhdGggZD0nTTE0Ny44MzkgMTQzLjEyOWwtNDQuNDQ0IDMwLjMwOS0xNC4zNTEtMzAuMTY0IDQ1Ljg4OC0yMi4zMDl6bTg4LjM0OS01OC4xODZsODYuNjQ2LTcxLjY2IDE4LjkyMyAyNC4wMDItNzcuMzM0IDgwLjE0NmMtOS41MzgtOS4xNTgtMTkuMDMzLTIwLjA1My0yOC4yMzUtMzIuNDg4eicvJTNFJTNDcGF0aCBkPSdNMTY0LjY5MSA0LjExNkwxNzkuMjc3IDBjNS4xMTcgMTguMTM5IDE3LjA0NCA0NC4yODIgMzMuNDI4IDcwLjI1M2w2OC4xODYtNTYuMzEyIDkuNjQ5IDExLjY4OC02OS40MjkgNTcuMzM4YzIxLjgxMiAzMS41MTQgNDkuNzYxIDYwLjc1IDc5LjU5NSA3Mi42MjIgOC4zMDEgMy4zMDEgMzMuMzQzIDYuNjU3IDQ0Ljg2NCA3Ljk3NXYxNS4yNTNjLTUuOTMxLS42NDctMzguNTItNC4zODctNTAuNDctOS4xNDYtMTMuMTcxLTUuMjQtMjUuNzg4LTEzLjMxMi0zNy42Ny0yMy4xNzJMMTg5LjA3NiAyNTYuNDRsLTEyLjg2OC04LjAwMiA2OS43Ni0xMTIuMjA5QzIwNC4yNzYgOTYuMDggMTczLjY0NiAzNS44NjMgMTY0LjY5MSA0LjExNnonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSc3OS41MzcnIGN5PSc0NTUuMjY2JyByPSc1NC42NjcnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzQnLyUzRSUzQ2NpcmNsZSBjeD0nNzkuNTM3JyBjeT0nNDU1LjI2Nicgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PSc3OS41MzYnIGN5PSc0NTUuMjY2JyByPScxMi41NjYnIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAzMDcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNLjA3OCAyMC40NTljMCA2Ljc3MSAzLjI2NiAxMS44MjYgNy4wNDcgMTcuNjg2IDMuNjc3IDUuNjg4IDcuODQgMTIuNTYyIDEwLjQzNCAyMi41MzVhMy4wMDggMy4wMDggMCAwIDAgNS44MiAwYzIuNTk0LTkuOTc1IDYuNzU3LTE2Ljg0OCAxMC40MzQtMjIuNTM1IDMuNzgyLTUuODU4IDcuMDQ5LTEwLjkxNCA3LjA0OS0xNy42ODZDNDAuODYyIDguODI4IDMyLjA5My4wNTcgMjAuNDcuMDU3IDguODQ0LjA1Ny4wNzggOC44MjguMDc4IDIwLjQ1OXptOC4xNTEtLjAxMmMwLTYuNzYgNS40NzktMTIuMjQgMTIuMjQtMTIuMjQgNi43NiAwIDEyLjIzOSA1LjQ4IDEyLjIzOSAxMi4yNCAwIDYuNzYyLTUuNDc5IDEyLjI0LTEyLjIzOSAxMi4yNC02Ljc2MS4wMDEtMTIuMjQtNS40NzgtMTIuMjQtMTIuMjR6Jy8lM0UlM0NjaXJjbGUgY3g9JzIwLjQ2OScgY3k9JzIwLjQ0Nycgcj0nNi43OTcnIGZpbGw9JyUyMzQxMTM1RScgb3BhY2l0eT0nLjcnLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSczOTguNDg1JyBjeT0nNDMxLjU3Nycgcj0nMTknIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzMuNjc4Jy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzMuNTAxJyBkPSdNNDQwLjU5NyAzODcuNDNsLTI3LjQyNSAzMi4wOTNtLTYwLjc0My0yNi4wMDVsMzIuMDk0IDI3LjQyNCcvJTNFJTNDcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0JyBkPSdNMzEzLjM2NSA0NDIuNDc1bDI3LjI1Ny00Ny44NTYnLyUzRSUzQ2NpcmNsZSBjeD0nNDQ0LjAzMicgY3k9JzM4My4xNDEnIHI9JzIwLjY2NycgZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzQ2LjY5OScgY3k9JzM5MC44MDcnIHI9JzE0LjY2NycgZmlsbD0nJTIzQzJCRUJFJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzA5LjM2NicgY3k9JzQ0OS4xNDEnIHI9JzE0LjY2NycgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDE3Ljg1MiAxOTguODZjNC43OTkgNy42ODEgMTcuNTkxIDIzLjk1OCAzOS44MTYgMjMuOTU4IDIyLjIyOSAwIDM1LjAyLTE2LjI3NyAzOS44MTctMjMuOTU4IDEuNS0yLjQgMS41LTUuNDQ3IDAtNy44NDktNC43OTgtNy42ODEtMTcuNTkxLTIzLjk1OC0zOS44MTctMjMuOTU4cy0zNS4wMiAxNi4yNzctMzkuODE2IDIzLjk1OGE3LjQwOCA3LjQwOCAwIDAgMCAwIDcuODQ5em03LjIxNi0zLjkyMnM3LjY5Ni0xNS43NjIgMjQuNzc0LTE5LjY3NGMuMDA1LjA2NS4wMjguMzU4LS4yNDEuNTAxLTYuNDI1IDMuMzk2IDguMDY2LTguNzExIDI2LjI2MiAzLjc4NSA5Ljg1NCA2LjA4NCAxNC40MDYgMTUuMzg4IDE0LjQwNiAxNS4zODhzLTEwLjAzMSAyMC41NDQtMzIuNjAyIDIwLjU0NGMtMjIuNTcxIDAtMzIuNTk5LTIwLjU0NC0zMi41OTktMjAuNTQ0eicvJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J000NTcuOTY1IDE5MC43NDNsMTAuNjU1IDE0LjY2NmM4LjEtNS44ODUgOS44OTYtMTcuMjIyIDQuMDEtMjUuMzIxLTMuNTMtNC44NTktOC42NTgtNy40NzItMTQuNjY1LTcuNDcydjE4LjEyN3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUY3RDY1JyBkPSdNNDU3Ljk2NSAxOTAuNzQzdjE4LjEyNmM0LjAwNSAwIDcuNDE2LTEuMTA3IDEwLjY1NS0zLjQ2MWwtMTAuNjU1LTE0LjY2NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNDExMzVFJyBkPSdNNDU3Ljk2NSAxOTAuNzQzTDQ0My4zIDE4MC4wODdjLTUuODg1IDguMS00LjA4OSAxOS40MzcgNC4wMTEgMjUuMzIxIDMuMjM5IDIuMzU0IDYuNjUgMy40NjEgMTAuNjU0IDMuNDYxdi0xOC4xMjZ6JyBvcGFjaXR5PScuNycvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J000NTcuOTY1IDE5MC43NDN2LTE4LjEyN2MtNi4wMDcgMC0xMS4xMzQgMi42MTItMTQuNjY1IDcuNDcybDE0LjY2NSAxMC42NTV6Jy8lM0UlM0MvZyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J00xMTczLjIzNSA0MDguNTE1bDM0LjQ1NyAyNC44ODYgMzQuNDU4LTI0Ljg4NiA1LjU0NiA0LjEyNmExLjIwMiAxLjIwMiAwIDAgMSAwIDEuOTE2bC0zOC4yMTMgMjguNDNhMi45ODUgMi45ODUgMCAwIDEtMy41ODIgMGwtMzguMjEyLTI4LjQzYTEuMjAyIDEuMjAyIDAgMCAxIDAtMS45MTZsNS41NDYtNC4xMjZ6Jy8lM0UlM0NwYXRoIGQ9J00xMjA5LjQ4MyA0MjYuNTIzYTIuOTgyIDIuOTgyIDAgMCAxLTMuNTgyIDBsLTM4LjIxMi0yOC40MjlhMS4yMDQgMS4yMDQgMCAwIDEgMC0xLjkxOGwzOC4yMTItMjguNDI5YTIuOTg1IDIuOTg1IDAgMCAxIDMuNTgyIDBsMzguMjEzIDI4LjQyOWExLjIwNCAxLjIwNCAwIDAgMSAwIDEuOTE4bC0zOC4yMTMgMjguNDI5eicvJTNFJTNDL2clM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNjg1LjE3NCAxNTkuMzU0bDM3LjMyOS00NC4zMTkgMzUuNDM4IDQ5LjI5MiAyMy4zNTMtMjEuOTYgMjcuNjM1IDM0LjA3MnYxNS42MjVsLTI4LjYwOC0zNS4yNzMtMjMuNzQ1IDIyLjMyNy0zNC41MzktNDguMDcxLTM3Ljg2MyA0NC45NjQtMTMuMDMyLTIwLjMwNnYtMTguMjE4eicgb3BhY2l0eT0nLjYnLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMzc4LjI5IDE4MC4xMTRoMTMuMTU0djc3LjcyMWgtMTMuMTU0em0tMjMuNTU3IDIwLjY2N2gxMy4xNTV2NTcuMDU0aC0xMy4xNTV6bS0yMy41NTQgMTcuMzMzaDEzLjE1NHYzOS43MjFoLTEzLjE1NHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMzIxLjU4MSAyODguMTg5aDY2Ljg5OXYtNi41NzhoLTY2Ljg5OWMtMS40NTUtNS4zMDMtNi4yNzEtOS4yMzItMTIuMDI3LTkuMjMyLTUuNzU5IDAtMTAuNTcxIDMuOTMyLTEyLjAyNiA5LjIzMmgtMjQuMTQ3djYuNTc4aDI0LjE0N2MxLjQ1NSA1LjMwMyA2LjI2OSA5LjIzMSAxMi4wMjYgOS4yMzEgNS43NTguMDAyIDEwLjU3Mi0zLjkyOCAxMi4wMjctOS4yMzF6bS01LjY0OS0zLjI4OWE2LjM4NCA2LjM4NCAwIDAgMS02LjM3OCA2LjM3OSA2LjM4NSA2LjM4NSAwIDAgMS02LjM3OS02LjM3OSA2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OS02LjM3OSA2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OCA2LjM3OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNDAxLjg0NiAyMDkuMTEzaDEzLjE1NXY0OC43MjJoLTEzLjE1NXonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSc2ODUuMjg4JyBjeT0nMTIwMC41NDInIHI9JzU0LjY2Nycgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PSc2ODUuMjg4JyBjeT0nMTIwMC41NDInIHI9JzQ1Ljg5OScgZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00zOC4xOTQgNzg4LjMxMmMtMTUuOTMyIDAtMjkuOTY0IDguMTE5LTM4LjE5NCAyMC40NDN2NTAuOTA4YzguMjMgMTIuMzI0IDIyLjI2MiAyMC40NDQgMzguMTk0IDIwLjQ0NCAyNS4zNSAwIDQ1Ljg5OS0yMC41NSA0NS44OTktNDUuODk4IDAtMjUuMzQ4LTIwLjU1LTQ1Ljg5Ny00NS44OTktNDUuODk3eicvJTNFJTNDY2lyY2xlIGN4PSc2ODUuMjg4JyBjeT0nMTIwMC41NDEnIHI9JzEyLjU2NicgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMTIyMi40NjgnIGN5PScxMzU4LjIxNScgcj0nMTMuMzMzJyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxMjIyLjQ2OCcgY3k9JzEzNTguMjE1JyByPScyOS4wMDEnIHN0cm9rZT0nJTIzRUJFNUQwJyBzdHJva2Utd2lkdGg9JzEwJy8lM0UlM0NnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZD0nTTE1NzUuMjE1IDEyMzEuODU5bDUzLjUzIDg2LjEwOCA1Ny40NTktNDguOTg5LTkwLjA2Mi02MS40MjFjLTYuNTE3IDguNDE0LTEzLjQ4NSAxNi42MDUtMjAuOTI3IDI0LjMwMnptLTU0LjAyNyAzOS45MDdsMzcuMDUzIDkwLjY1MiA0MS4zNTMtMjAuNTMyLTUyLjg3NS04NS4wNDVjLTguNDkzIDYuMTMyLTE3LjAzMyAxMS4wODEtMjUuNTMxIDE0LjkyNXptMTA0LjIwMS0xMDguMzAzYy02LjU2MiAxMS41NTItMTQuMTA1IDIzLjQ5OC0yMi41NjkgMzUuMTkzbDQ3LjIxNCAzMi4xOTcgMTcuNzA1LTMwLjM5NiA1NS4wNzIgMjYuNzc0IDE4LjY1My0zOS4yMjctMTE2LjA3NS0yNC41NDF6Jy8lM0UlM0NwYXRoIGQ9J00xNjU5LjI0IDEyMzcuMTI5bDQ0LjQ0NiAzMC4zMDkgMTQuMzQ5LTMwLjE2NS00NS44ODktMjIuMzA4em0tODguMzQ3LTU4LjE4NmwtODYuNjQ2LTcxLjY2LTE4LjkyMyAyNC4wMDIgNzcuMzM0IDgwLjE0NmM5LjUzNi05LjE1OCAxOS4wMzEtMjAuMDUzIDI4LjIzNS0zMi40ODh6Jy8lM0UlM0NwYXRoIGQ9J00xNjQyLjM4OSAxMDk4LjExNWwtMTQuNTg2LTQuMTE1Yy01LjExOCAxOC4xMzktMTcuMDQ0IDQ0LjI4Mi0zMy40MjggNzAuMjUzbC02OC4xODYtNTYuMzEyLTkuNjQ5IDExLjY4OCA2OS40MjkgNTcuMzM5Yy0yMS44MTIgMzEuNTE0LTQ5Ljc2MSA2MC43NS03OS41OTUgNzIuNjIxLTguMzAxIDMuMzAxLTMzLjM0MyA2LjY1Ny00NC44NjQgNy45NzV2MTUuMjU0YzUuOTMtLjY0NyAzOC41Mi00LjM4NyA1MC40NjktOS4xNDYgMTMuMTcyLTUuMjM5IDI1Ljc4OC0xMy4zMTIgMzcuNjctMjMuMTczbDY4LjM1NCAxMDkuOTQxIDEyLjg2OC04LjAwMi02OS43Ni0xMTIuMjA4YzQxLjY5My00MC4xNSA3Mi4zMjMtMTAwLjM2NyA4MS4yNzgtMTMyLjExNXonLyUzRSUzQy9nJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDE3NjYgMTQwMSknJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00yMC42MDkuMDU3QzguOTg2LjA1Ny4yMTggOC44MjguMjE4IDIwLjQ1OWMwIDYuNzcxIDMuMjY2IDExLjgyNiA3LjA0OSAxNy42ODYgMy42NzYgNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNWEzLjAwOCAzLjAwOCAwIDAgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTYtMTYuODQ4IDEwLjQzNC0yMi41MzUgMy43ODEtNS44NTggNy4wNDctMTAuOTE0IDcuMDQ3LTE3LjY4NkM0MS4wMDIgOC44MjggMzIuMjM0LjA1NyAyMC42MDkuMDU3em0wIDMyLjYzMWMtNi43NiAwLTEyLjIzOC01LjQ3OS0xMi4yMzgtMTIuMjM5IDAtNi43NiA1LjQ3OS0xMi4yNCAxMi4yMzgtMTIuMjQgNi43NjIgMCAxMi4yNCA1LjQ3OSAxMi4yNCAxMi4yNC4wMDMgNi43Ni01LjQ3OCAxMi4yMzktMTIuMjQgMTIuMjM5eicvJTNFJTNDY2lyY2xlIGN4PScyMC42MDknIGN5PScyMC40NDcnIHI9JzYuNzk3JyBmaWxsPSclMjM0MTEzNUUnIG9wYWNpdHk9Jy43Jy8lM0UlM0MvZyUzRSUzQ2NpcmNsZSBjeD0nMTM2My4wNDgnIGN5PScxNDc3LjE0MScgcj0nMjAuNjY3JyBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxNDYwLjM4MScgY3k9JzE0ODQuODA3JyByPScxNC42NjcnIGZpbGw9JyUyM0MyQkVCRScgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTM4OS4yMjkgMTI4NS4wMTNjLTQuNzk5LTcuNjgxLTE3LjU5MS0yMy45NTgtMzkuODE2LTIzLjk1OC0yMi4yMjkgMC0zNS4wMjEgMTYuMjc3LTM5LjgxNyAyMy45NThhNy40MDggNy40MDggMCAwIDAgMCA3Ljg0OWM0Ljc5OCA3LjY4MSAxNy41OSAyMy45NTggMzkuODE3IDIzLjk1OHMzNS4wMTktMTYuMjc3IDM5LjgxNi0yMy45NThhNy40MDggNy40MDggMCAwIDAgMC03Ljg0OXptLTM5LjgxOCAyNC40NjdjLTIyLjU2OSAwLTMyLjYwMy0yMC41NDUtMzIuNjAzLTIwLjU0NXM0LjU1NC05LjMwMiAxNC40MDctMTUuMzg3YzE4LjE5NC0xMi40OTUgMzIuNjg3LS4zODkgMjYuMjYxLTMuNzg0LS4yNy0uMTQ1LS4yNDYtLjQzNy0uMjQtLjUwMiAxNy4wNzggMy45MTIgMjQuNzc0IDE5LjY3MyAyNC43NzQgMTkuNjczcy0xMC4wMyAyMC41NDUtMzIuNTk5IDIwLjU0NXonLyUzRSUzQ2cgZmlsbC1ydWxlPSdub256ZXJvJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMTM0OS4xMTQgMTI4NC43NDJsLTEwLjY1NSAxNC42NjZjLTguMS01Ljg4NS05Ljg5NS0xNy4yMjEtNC4wMS0yNS4zMiAzLjUyOS00Ljg1OSA4LjY1OC03LjQ3MyAxNC42NjUtNy40NzN2MTguMTI3eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFRjdENjUnIGQ9J00xMzQ5LjExNCAxMjg0Ljc0MnYxOC4xMjdjLTQuMDA1IDAtNy40MTYtMS4xMDctMTAuNjU1LTMuNDYxbDEwLjY1NS0xNC42NjZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZD0nTTEzNDkuMTE0IDEyODQuNzQybDE0LjY2NS0xMC42NTRjNS44ODUgOC4xIDQuMDg5IDE5LjQzNi00LjAxMiAyNS4zMi0zLjIzOCAyLjM1NC02LjY0OSAzLjQ2MS0xMC42NTMgMy40NjF2LTE4LjEyN3onIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTEzNDkuMTE0IDEyODQuNzQydi0xOC4xMjdjNi4wMDcgMCAxMS4xMzQgMi42MTMgMTQuNjY1IDcuNDczbC0xNC42NjUgMTAuNjU0eicvJTNFJTNDL2clM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTEyMS45MDUgMTI1My4zNTRsLTM3LjMyOS00NC4zMTktMzUuNDM3IDQ5LjI5MS0yMy4zNTQtMjEuOTU5LTI3LjYzNSAzNC4wNzJ2MTUuNjI1bDI4LjYwOS0zNS4yNzMgMjMuNzQ1IDIyLjMyNiAzNC41MzktNDguMDcgMzcuODYyIDQ0Ljk2NCAxMy4wMzMtMjAuMzA2di0xOC4yMTl6JyBvcGFjaXR5PScuNicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTQxNS42MzMgMTI3NC4xMTRoMTMuMTU0djc3LjcyMWgtMTMuMTU0em0yMy41NTUgMjAuNjY3aDEzLjE1NXY1Ny4wNTRoLTEzLjE1NXptMjMuNTU2IDE3LjMzM2gxMy4xNTV2MzkuNzIxaC0xMy4xNTV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDk3LjUyNCAxMzkxLjQyMmM1Ljc1OCAwIDEwLjU3MS0zLjkzIDEyLjAyNi05LjIzMmgyNC4xNDd2LTYuNTc3SDUwOS41NWMtMS40NTYtNS4zMDMtNi4yNjktOS4yMzItMTIuMDI2LTkuMjMyLTUuNzU5IDAtMTAuNTczIDMuOTMxLTEyLjAyOCA5LjIzMmgtNjYuOXY2LjU3N2g2Ni45YzEuNDU1IDUuMzAyIDYuMjcgOS4yMzIgMTIuMDI4IDkuMjMyem0wLTE4LjkwMWE2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OCA2LjM3OSA2LjM4NSA2LjM4NSAwIDAgMS02LjM3OCA2LjM3OSA2LjM4NCA2LjM4NCAwIDAgMS02LjM3OC02LjM3OSA2LjM4NSA2LjM4NSAwIDAgMSA2LjM3OC02LjM3OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00zOTIuMDc3IDEzMDMuMTEzaDEzLjE1NXY0OC43MjJoLTEzLjE1NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J002My4yMTUgMjQxLjc3N2w1My41MyA4Ni4xMDkgNTcuNDU5LTQ4Ljk5LTkwLjA2Mi02MS40MmMtNi41MTcgOC40MTMtMTMuNDg1IDE2LjYwNC0yMC45MjcgMjQuMzAxek05LjE4OCAyODEuNjgzbDM3LjA1MiA5MC42NTMgNDEuMzUzLTIwLjUzMy01Mi44NzUtODUuMDQ1Yy04LjQ5MiA2LjEzMy0xNy4wMzIgMTEuMDgyLTI1LjUzIDE0LjkyNXptMTA0LjIwMS0xMDguMzAyYy02LjU2MiAxMS41NTEtMTQuMTA2IDIzLjQ5OC0yMi41NyAzNS4xOTJsNDcuMjE0IDMyLjE5OSAxNy43MDUtMzAuMzk2IDU1LjA3MyAyNi43NzQgMTguNjUzLTM5LjIyNi0xMTYuMDc1LTI0LjU0M3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNDcuMjQgMjQ3LjA0N2w0NC40NDYgMzAuMzA5IDE0LjM0OS0zMC4xNjQtNDUuODg4LTIyLjMwOXonLyUzRSUzQ2NpcmNsZSBjeD0nMjE1LjU0MicgY3k9JzU1OS4xODQnIHI9JzU0LjY2Nycgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PScyMTUuNTQzJyBjeT0nNTU5LjE4NCcgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScyMTUuNTQzJyBjeT0nNTU5LjE4Mycgcj0nMTIuNTY2JyBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI1NCA0MTApJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMjAuNjEuOTc1QzguOTg3Ljk3NS4yMTkgOS43NDYuMjE5IDIxLjM3N2MwIDYuNzcxIDMuMjY2IDExLjgyNyA3LjA0OCAxNy42ODYgMy42NzcgNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNWEzLjAwNyAzLjAwNyAwIDEgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTctMTYuODQ4IDEwLjQzNC0yMi41MzUgMy43ODEtNS44NTggNy4wNDctMTAuOTE2IDcuMDQ3LTE3LjY4NkM0MS4wMDIgOS43NDcgMzIuMjM1Ljk3NSAyMC42MS45NzV6bTAgMzIuNjNjLTYuNzYgMC0xMi4yMzktNS40NzktMTIuMjM5LTEyLjI0IDAtNi43NjIgNS40NzktMTIuMjQgMTIuMjM5LTEyLjI0IDYuNzYxIDAgMTIuMjQgNS40NzkgMTIuMjQgMTIuMjRzLTUuNDc5IDEyLjI0LTEyLjI0IDEyLjI0eicvJTNFJTNDY2lyY2xlIGN4PScyMC42MScgY3k9JzIxLjM2Nicgcj0nNi43OTcnIGZpbGw9JyUyMzQxMTM1RScgb3BhY2l0eT0nLjcnLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTgwIDUxKSclM0UlM0NjaXJjbGUgY3g9JzI5My44MjQnIGN5PSc1NS41NDInIHI9JzU0LjY2NScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcvJTNFJTNDY2lyY2xlIGN4PScyOTMuODI0JyBjeT0nNTUuNTQyJyByPSc0NS44OTcnIGZpbGw9JyUyM0VCRTVEMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzI5My44MjQnIGN5PSc1NS41NDEnIHI9JzEyLjU2NScgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J00yNDIuMzgxIDM1Ny41MTRMMjA3LjkyNSAzODIuNGwtMzQuNDU2LTI0Ljg4Ni01LjU0NiA0LjEyNWExLjIwMyAxLjIwMyAwIDAgMCAwIDEuOTE2bDM4LjIxMSAyOC40M2EyLjk4NSAyLjk4NSAwIDAgMCAzLjU4MiAwbDM4LjIxLTI4LjQzYTEuMjAyIDEuMjAyIDAgMCAwIDAtMS45MTZsLTUuNTQ1LTQuMTI1eicvJTNFJTNDcGF0aCBkPSdNMjA2LjEzNCAzNzUuNTIzYTIuOTg1IDIuOTg1IDAgMCAwIDMuNTgyIDBsMzguMjEtMjguNDNhMS4yMDMgMS4yMDMgMCAwIDAgMC0xLjkxN2wtMzguMjEtMjguNDI5YTIuOTg1IDIuOTg1IDAgMCAwLTMuNTgyIDBsLTM4LjIxMSAyOC40MjlhMS4yMDQgMS4yMDQgMCAwIDAgMCAxLjkxN2wzOC4yMTEgMjguNDN6Jy8lM0UlM0MvZyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNC4xODQgMTI5LjExNGgxMy4xNTJ2NzcuNzIxSDI0LjE4NHptMjMuNTUyIDIwLjY2Nkg2MC44OXY1Ny4wNTRINDcuNzM2em0yMy41NTUgMTcuMzM0aDEzLjE1NHYzOS43MjFINzEuMjkxeicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEwNi4wNjkgMjQ2LjQyMmM1Ljc1OCAwIDEwLjU2OS0zLjkzMSAxMi4wMjUtOS4yMzNoMjQuMTQ2di02LjU3N2gtMjQuMTQ2Yy0xLjQ1Ni01LjMwMi02LjI2OS05LjIzMy0xMi4wMjUtOS4yMzMtNS43NTkgMC0xMC41NzIgMy45MzEtMTIuMDI3IDkuMjMzSDI3LjE0NXY2LjU3N2g2Ni44OTdjMS40NTUgNS4zMDIgNi4yNjkgOS4yMzMgMTIuMDI3IDkuMjMzem0wLTE4LjkwMWE2LjM4NSA2LjM4NSAwIDAgMSA2LjM3NyA2LjM3OSA2LjM4NSA2LjM4NSAwIDAgMS02LjM3NyA2LjM3OCA2LjM4NSA2LjM4NSAwIDAgMS02LjM3OS02LjM3OCA2LjM4NiA2LjM4NiAwIDAgMSA2LjM3OS02LjM3OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00uNjI3IDE1OC4xMTNoMTMuMTU0djQ4LjcyMUguNjI3eicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzM4LjE5NCcgY3k9JzgzNC4yMTEnIHI9JzEyLjU2NicgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2cgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy4zOSclM0UlM0NwYXRoIGQ9J004OS42NCAxMTM2LjE4NGwzNC40NTggMjQuODg2IDM0LjQ1OC0yNC44ODYgNS41NDYgNC4xMjZhMS4yMDMgMS4yMDMgMCAwIDEgMCAxLjkxNmwtMzguMjEyIDI4LjQzYTIuOTg1IDIuOTg1IDAgMCAxLTMuNTgyIDBsLTM4LjIxMi0yOC40M2ExLjIwMyAxLjIwMyAwIDAgMSAwLTEuOTE2bDUuNTQ0LTQuMTI2eicvJTNFJTNDcGF0aCBkPSdNMTI1Ljg4OCAxMTU0LjE5MmEyLjk4MiAyLjk4MiAwIDAgMS0zLjU4MiAwbC0zOC4yMTItMjguNDI5YTEuMjA1IDEuMjA1IDAgMCAxIDAtMS45MThsMzguMjEyLTI4LjQyOWEyLjk4NSAyLjk4NSAwIDAgMSAzLjU4MiAwbDM4LjIxMiAyOC40MjlhMS4yMDUgMS4yMDUgMCAwIDEgMCAxLjkxOGwtMzguMjEyIDI4LjQyOXonLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTI5NC42OTQgOTA3Ljc4M2gxMy4xNTR2NzcuNzIxaC0xMy4xNTR6bS0yMy41NTYgMjAuNjY2aDEzLjE1NXY1Ny4wNTVoLTEzLjE1NXptLTIzLjU1NSAxNy4zMzRoMTMuMTU1djM5LjcyMWgtMTMuMTU1eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTIzNy45ODUgMTAxNS44NThoNjYuOXYtNi41NzhoLTY2LjljLTEuNDU1LTUuMzAzLTYuMjctOS4yMzItMTIuMDI4LTkuMjMyLTUuNzU4IDAtMTAuNTcyIDMuOTMxLTEyLjAyNyA5LjIzMmgtMjQuMTQ3djYuNTc4aDI0LjE0N2MxLjQ1NiA1LjMwMyA2LjI2OSA5LjIzMSAxMi4wMjcgOS4yMzEgNS43NTggMCAxMC41NzMtMy45MjggMTIuMDI4LTkuMjMxem0tNS42NDktMy4yODlhNi4zODUgNi4zODUgMCAwIDEtNi4zNzggNi4zNzkgNi4zODUgNi4zODUgMCAwIDEtNi4zNzgtNi4zNzkgNi4zODUgNi4zODUgMCAwIDEgNi4zNzgtNi4zOCA2LjM4NyA2LjM4NyAwIDAgMSA2LjM3OCA2LjM4eicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTMxOC4yNSA5MzYuNzgzaDEzLjE1NXY0OC43MjFIMzE4LjI1eicvJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTgwIDU1NyknJTNFJTNDZyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybyclM0UlM0NwYXRoIGQ9J00yMzIuNDE0IDEzOC44NTlsLTUzLjUzIDg2LjEwOC01Ny40NTktNDguOTg5IDkwLjA2Mi02MS40MjFjNi41MTcgOC40MTMgMTMuNDg1IDE2LjYwNSAyMC45MjcgMjQuMzAyem01NC4wMjUgMzkuOTA2bC0zNy4wNTIgOTAuNjUzLTQxLjM1My0yMC41MzMgNTIuODc1LTg1LjA0NGM4LjQ5NCA2LjEzMSAxNy4wMzQgMTEuMDgxIDI1LjUzIDE0LjkyNHpNMTgyLjI0IDcwLjQ2M2M2LjU2MiAxMS41NTEgMTQuMTA1IDIzLjQ5OCAyMi41NyAzNS4xOTJsLTQ3LjIxNSAzMi4xOTgtMTcuNzA1LTMwLjM5Ni01NS4wNzIgMjYuNzc0LTE4LjY1My0zOS4yMjdMMTgyLjI0IDcwLjQ2M3onLyUzRSUzQ3BhdGggZD0nTTE0OC4zODkgMTQ0LjEyOWwtNDQuNDQ2IDMwLjMwOS0xNC4zNDktMzAuMTY1IDQ1Ljg4Ni0yMi4zMDh6bTg4LjM0Ny01OC4xODZsODYuNjQ2LTcxLjY2IDE4LjkyMyAyNC4wMDItNzcuMzM0IDgwLjE0NmMtOS41MzUtOS4xNi0xOS4wMzItMjAuMDU0LTI4LjIzNS0zMi40ODh6Jy8lM0UlM0NwYXRoIGQ9J00xNjUuMjQgNS4xMTVMMTc5LjgyNi45OTljNS4xMTcgMTguMTM5IDE3LjA0NCA0NC4yODIgMzMuNDI4IDcwLjI1M0wyODEuNDQgMTQuOTRsOS42NDkgMTEuNjg5LTY5LjQyOSA1Ny4zMzhjMjEuODEyIDMxLjUxNCA0OS43NjEgNjAuNzUgNzkuNTk1IDcyLjYyMiA4LjMwMSAzLjMwMSAzMy4zNDMgNi42NTcgNDQuODY0IDcuOTc0djE1LjI1NGMtNS45My0uNjQ3LTM4LjUyLTQuMzg3LTUwLjQ2OS05LjE0Ni0xMy4xNzItNS4yNC0yNS43ODktMTMuMzEyLTM3LjY3LTIzLjE3MmwtNjguMzU0IDEwOS45NC0xMi44NjgtOC4wMDMgNjkuNzYtMTEyLjIwOEMyMDQuODI1IDk3LjA4IDE3NC4xOTUgMzYuODYyIDE2NS4yNCA1LjExNXonLyUzRSUzQy9nJTNFJTNDY2lyY2xlIGN4PSc4MC4wODYnIGN5PSc0NTYuMjY2JyByPSc1NC42NjcnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2Utd2lkdGg9JzQnLyUzRSUzQ2NpcmNsZSBjeD0nODAuMDg2JyBjeT0nNDU2LjI2Nicgcj0nNDUuODk4JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PSc4MC4wODUnIGN5PSc0NTYuMjY1JyByPScxMi41NjYnIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NnIGZpbGwtcnVsZT0nbm9uemVybycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAzMDgpJyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNLjYyNyAyMC40NTljMCA2Ljc3IDMuMjY2IDExLjgyNiA3LjA0NyAxNy42ODUgMy42NzggNS42ODggNy44NCAxMi41NjIgMTAuNDM0IDIyLjUzNmEzLjAwOCAzLjAwOCAwIDAgMCA1LjgyIDBjMi41OTQtOS45NzUgNi43NTgtMTYuODQ4IDEwLjQzNC0yMi41MzYgMy43ODMtNS44NTcgNy4wNDktMTAuOTE1IDcuMDQ5LTE3LjY4NUM0MS40MTEgOC44MjggMzIuNjQzLjA1NyAyMS4wMi4wNTcgOS4zOTUuMDU3LjYyNyA4LjgyOC42MjcgMjAuNDU5em04LjE1LS4wMTJjMC02Ljc2MiA1LjQ3OS0xMi4yNCAxMi4yNC0xMi4yNCA2Ljc2IDAgMTIuMjM5IDUuNDc5IDEyLjIzOSAxMi4yNHMtNS40NzkgMTIuMjQtMTIuMjM5IDEyLjI0Yy02Ljc2IDAtMTIuMjQtNS40NzktMTIuMjQtMTIuMjR6Jy8lM0UlM0NjaXJjbGUgY3g9JzIxLjAyJyBjeT0nMjAuNDQ3JyByPSc2Ljc5NycgZmlsbD0nJTIzNDExMzVFJyBvcGFjaXR5PScuNycvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzM5OS4wMzUnIGN5PSc0MzIuNTc2JyByPScxOScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy42NzgnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMy41MDEnIGQ9J000NDEuMTQ2IDM4OC40MjlsLTI3LjQyNCAzMi4wOTRtLTYwLjc0My0yNi4wMDVsMzIuMDk0IDI3LjQyMycvJTNFJTNDcGF0aCBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0JyBkPSdNMzEzLjkxNCA0NDMuNDc0bDI3LjI1Ny00Ny44NTUnLyUzRSUzQ2NpcmNsZSBjeD0nNDQ0LjU4MScgY3k9JzM4NC4xNDEnIHI9JzIwLjY2NycgZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzQ3LjI0OCcgY3k9JzM5MS44MDcnIHI9JzE0LjY2NycgZmlsbD0nJTIzQzJCRUJFJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2NpcmNsZSBjeD0nMzA5LjkxNScgY3k9JzQ1MC4xNDEnIHI9JzE0LjY2NycgZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0JDQkVDMCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNDE4LjQgMTk5Ljg1OWM0Ljc5OSA3LjY4MiAxNy41OTEgMjMuOTU5IDM5LjgxNiAyMy45NTkgMjIuMjI5IDAgMzUuMDItMTYuMjc3IDM5LjgxNi0yMy45NTkgMS41LTIuNCAxLjUtNS40NDcgMC03Ljg0OC00Ljc5OC03LjY4MS0xNy41OS0yMy45NTgtMzkuODE2LTIzLjk1OC0yMi4yMjYgMC0zNS4wMiAxNi4yNzctMzkuODE2IDIzLjk1OGE3LjQwNiA3LjQwNiAwIDAgMCAwIDcuODQ4em03LjIxNy0zLjkyM3M3LjY5Ny0xNS43NjEgMjQuNzc0LTE5LjY3MmMuMDA1LjA2NS4wMjguMzU4LS4yNDEuNTAxLTYuNDI1IDMuMzk2IDguMDY2LTguNzExIDI2LjI2MiAzLjc4NSA5Ljg1NCA2LjA4NCAxNC40MDYgMTUuMzg2IDE0LjQwNiAxNS4zODZzLTEwLjAzMSAyMC41NDUtMzIuNjAyIDIwLjU0NWMtMjIuNTcxIDAtMzIuNTk5LTIwLjU0NS0zMi41OTktMjAuNTQ1eicvJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J000NTguNTE1IDE5MS43NDJsMTAuNjU1IDE0LjY2NWM4LjEtNS44ODQgOS44OTUtMTcuMjIyIDQuMDEtMjUuMzItMy41MjktNC44NTktOC42NTgtNy40NzItMTQuNjY1LTcuNDcydjE4LjEyN3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUY3RDY1JyBkPSdNNDU4LjUxNSAxOTEuNzQydjE4LjEyN2M0LjAwNSAwIDcuNDE2LTEuMTA3IDEwLjY1NS0zLjQ2MmwtMTAuNjU1LTE0LjY2NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNDExMzVFJyBkPSdNNDU4LjUxNSAxOTEuNzQybC0xNC42NjUtMTAuNjU1Yy01Ljg4NSA4LjEtNC4wODkgMTkuNDM4IDQuMDEyIDI1LjMyIDMuMjM4IDIuMzU0IDYuNjQ5IDMuNDYyIDEwLjY1MyAzLjQ2MnYtMTguMTI3eicgb3BhY2l0eT0nLjcnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNNDU4LjUxNSAxOTEuNzQydi0xOC4xMjdjLTYuMDA3IDAtMTEuMTM0IDIuNjEyLTE0LjY2NSA3LjQ3MmwxNC42NjUgMTAuNjU1eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTk4MCAxMTk3KSclM0UlM0NjaXJjbGUgY3g9JzI5My44MjInIGN5PSc1NS41Nycgcj0nNTQuNjY0JyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPSc0Jy8lM0UlM0NjaXJjbGUgY3g9JzI5My44MjInIGN5PSc1NS41Nycgcj0nNDUuODk2JyBmaWxsPSclMjNFQkU1RDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScyOTMuODIzJyBjeT0nNTUuNTcnIHI9JzEyLjU2NScgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ3BhdGggZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00yNC4xODIgMTI5LjE0M2gxMy4xNTN2NzcuNzIySDI0LjE4MnptMjMuNTUyIDIwLjY2OGgxMy4xNTR2NTcuMDU0SDQ3LjczNHptMjMuNTU1IDE3LjMzMmgxMy4xNTR2MzkuNzIySDcxLjI4OXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMDYuMDY4IDI0Ni40NTFjNS43NTggMCAxMC41Ny0zLjkzMiAxMi4wMjQtOS4yMzNoMjQuMTQ2di02LjU3N2gtMjQuMTQ2Yy0xLjQ1NS01LjMwMy02LjI2OC05LjIzMS0xMi4wMjQtOS4yMzEtNS43NiAwLTEwLjU3MiAzLjkzLTEyLjAyNyA5LjIzMUgyNy4xNDV2Ni41NzdoNjYuODk2YzEuNDU1IDUuMzAzIDYuMjY4IDkuMjMzIDEyLjAyNyA5LjIzM3ptMC0xOC45YTYuMzg1IDYuMzg1IDAgMCAxIDYuMzc3IDYuMzc5IDYuMzg1IDYuMzg1IDAgMCAxLTYuMzc3IDYuMzc5IDYuMzg1IDYuMzg1IDAgMCAxLTYuMzc5LTYuMzc5IDYuMzg2IDYuMzg2IDAgMCAxIDYuMzc5LTYuMzc5eicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQ0MnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTS42MjYgMTU4LjE0M0gxMy43OHY0OC43MjJILjYyNnonLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjM0MTEzNUUnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTU4OC4zODEgMTQ5Mi4wOTZsMTAuNjI1IDcuOTA0aDU4Ljc1N2wxMC42MjUtNy45MDRhMS4yMDUgMS4yMDUgMCAwIDAgMC0xLjkxOGwtMzguMjEyLTI4LjQyOWEyLjk4NSAyLjk4NSAwIDAgMC0zLjU4MiAwbC0zOC4yMTIgMjguNDI5YTEuMjA0IDEuMjA0IDAgMCAwLS4wMDEgMS45MTh6JyBvcGFjaXR5PScuMTUnLyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nNCcgZD0nTTM4LjE5NCA3NzkuNTQ0Yy0xNC44NjcgMC0yOC4zMzkgNS45NDItMzguMTk0IDE1LjU3MXY3OC4xOWM5Ljg1NSA5LjYyOSAyMy4zMjcgMTUuNTcxIDM4LjE5NCAxNS41NzEgMzAuMTkyIDAgNTQuNjY3LTI0LjQ3NiA1NC42NjctNTQuNjY3IDAtMzAuMTkxLTI0LjQ3NS01NC42NjUtNTQuNjY3LTU0LjY2NXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00wIDE0MC4xNTR2NDkuNDIybDMwLjY1OCAzMS43NzNjOS41MzYtOS4xNTkgMTkuMDMxLTIwLjA1NCAyOC4yMzQtMzIuNDg4TDAgMTQwLjE1NHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUJFNUQwJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xMzAuMzg5IDEwOC4wMzRsLTE0LjU4Ni00LjExNmMtNS4xMTggMTguMTM5LTE3LjA0NCA0NC4yODItMzMuNDI4IDcwLjI1M2wtNjguMTg2LTU2LjMxMi05LjY0OSAxMS42ODkgNjkuNDI5IDU3LjMzOEM1My41MzMgMjE2LjQxIDI3LjcxMiAyNDMuOTM1IDAgMjU3LjA1NXYxNi41MjdjMTMuMTYzLTUuMjQgMjUuNzczLTEzLjMwOSAzNy42NDgtMjMuMTY0bDY4LjM1NCAxMDkuOTQxIDE1LjU1OS0zLjY3NS02OS43Ni0xMTIuMjA4YzM5LjAwMy00NC40NzggNjkuNjMzLTEwNC42OTUgNzguNTg4LTEzNi40NDJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwdncgYXV0bztcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmNvbnRlbnQtcGFnZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczOTAuMjUnIGhlaWdodD0nNDMwLjU2NSclM0UlM0NwYXRoIGZpbGw9JyUyM0UyREFCNicgZD0nTTE1Mi45MzQgMjcxLjMzNWwzMC41MSA0OS4wNzkgMzIuNzQ5LTI3LjkyMy01MS4zMzItMzUuMDA3Yy0zLjcxNSA0Ljc5NS03LjY4NyA5LjQ2NS0xMS45MjcgMTMuODUxem0tMzAuNzk0IDIyLjc0NmwyMS4xMTcgNTEuNjY5IDIzLjU3LTExLjcwNC0zMC4xMzYtNDguNDc0Yy00LjgzOSAzLjQ5Ny05LjcwOSA2LjMxOC0xNC41NTEgOC41MDl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZD0nTTE4MS41MyAyMzIuMzUyYy0zLjc0IDYuNTg0LTguMDQyIDEzLjM5My0xMi44NjMgMjAuMDU5bDI2LjkwOSAxOC4zNTEgMTAuMDkyLTE3LjMyNCAzMS4zOTEgMTUuMjYgMTAuNjMxLTIyLjM1Ny02Ni4xNi0xMy45ODl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UyREFCNicgZD0nTTIwMC44MjQgMjc0LjM0bDI1LjMzNSAxNy4yNzUgOC4xNzctMTcuMTk1LTI2LjE1My0xMi43MTN6bS01MC4zNTQtMzMuMTY1bC00OS4zODUtNDAuODQ0LTEwLjc4NSAxMy42OCA0NC4wNzcgNDUuNjgxYzUuNDM1LTUuMjIgMTAuODQ4LTExLjQzMSAxNi4wOTMtMTguNTE3eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFQkU1RDAnIGQ9J00xOTEuMjIxIDE5NS4xMDVsLTguMzE0LTIuMzQ1Yy0yLjkxNyAxMC4zMzgtOS43MTQgMjUuMjM5LTE5LjA1MiA0MC4wNDJsLTM4Ljg2NC0zMi4wOTYtNS41IDYuNjYyIDM5LjU3MiAzMi42ODNjLTEyLjQzMiAxNy45Ni0yOC4zNjEgMzQuNjI0LTQ1LjM2NiA0MS4zOTItNC43MzEgMS44ODEtMTkuMDA1IDMuNzkzLTI1LjU3MSA0LjU0NXY4LjY5M2MzLjM4LS4zNjkgMjEuOTU0LTIuNSAyOC43NjctNS4yMTIgNy41MDYtMi45ODcgMTQuNjk4LTcuNTg4IDIxLjQ3LTEzLjIwOGwzOC45NTkgNjIuNjYzIDcuMzM2LTQuNTYyLTM5Ljc2MS02My45NTNjMjMuNzYtMjIuODg3IDQxLjIxOC01Ny4yMDggNDYuMzI0LTc1LjMwNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRDUyQjFFJyBkPSdNMjE4LjgwNCAxOTMuMTcyYy0xMS4xNjIgMC0xOS41ODIgOC40MjMtMTkuNTgyIDE5LjU5MiAwIDYuNTAyIDMuMTM2IDExLjM1OCA2Ljc2OSAxNi45ODQgMy41MzEgNS40NjMgNy41MjcgMTIuMDY0IDEwLjAxOSAyMS42NDJhMi44ODkgMi44ODkgMCAxIDAgNS41OTEgMGMyLjQ5MS05LjU3OCA2LjQ4OC0xNi4xNzkgMTAuMDItMjEuNjQyIDMuNjMyLTUuNjI2IDYuNzY3LTEwLjQ4MiA2Ljc2Ny0xNi45ODQtLjAwMi0xMS4xNjktOC40Mi0xOS41OTItMTkuNTg0LTE5LjU5MnptMCAzMS4zMzZjLTYuNDkyIDAtMTEuNzUzLTUuMjYyLTExLjc1My0xMS43NTQgMC02LjQ5MyA1LjI2MS0xMS43NTUgMTEuNzUzLTExLjc1NSA2LjQ5MyAwIDExLjc1NCA1LjI2MyAxMS43NTQgMTEuNzU1IDAgNi40OTItNS4yNjEgMTEuNzU0LTExLjc1NCAxMS43NTR6Jy8lM0UlM0NjaXJjbGUgY3g9JzY0LjI4MycgY3k9JzI2LjI4Micgcj0nMjYuMjgzJyBmaWxsPSclMjNDRkVCQkUnLyUzRSUzQ2NpcmNsZSBjeD0nNjQuMjgzJyBjeT0nMjYuMjgyJyByPScxOCcgZmlsbD0nJTIzNDRERTAwJy8lM0UlM0NjaXJjbGUgY3g9JzI2LjI4MycgY3k9JzQwNC4yODInIHI9JzI2LjI4MycgZmlsbD0nJTIzQ0ZFQkJFJy8lM0UlM0NjaXJjbGUgY3g9JzI2LjI4MycgY3k9JzQwNC4yODInIHI9JzE4JyBmaWxsPSclMjM0NERFMDAnLyUzRSUzQ2NpcmNsZSBjeD0nMjY3LjI4MycgY3k9JzEzOC4yODInIHI9JzM5LjI4MycgZmlsbD0nJTIzQ0ZFQkJFJy8lM0UlM0NjaXJjbGUgY3g9JzI2Ny4yODMnIGN5PScxMzguMjgyJyByPScyNi45MDMnIGZpbGw9JyUyMzQ0REUwMCcvJTNFJTNDY2lyY2xlIGN4PScxNDIuMzkxJyBjeT0nMTEyLjA3Nycgcj0nNjYnIGZpbGw9JyUyM0ZGRicvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJFQkUnIGQ9J00xMzAuNjU3IDgzLjQxN2gtNS40NDZ2LS4wNzFsNS40MS03Ljk2N1Y3My42OGgtNy41MTJ2MS43NTFoNS4wOTV2LjA3MWwtNS40MSA3Ljk2OHYxLjY5N2g3Ljg2M3ptNi40MzggMS45MDhjMi45OTYgMCA1LjQ5OS0yLjEwMiA1LjQ5OS02LjAwNyAwLTMuOTM5LTIuMzI4LTUuNzk1LTUuMjUyLTUuNzk1LTIuOTk1IDAtNS41MTcgMi4xMDEtNS41MTcgNi4wMDUgMCAzLjk0MiAyLjMyOCA1Ljc5NyA1LjI3IDUuNzk3bS4xMjMtOS45NDZjMS43NTIgMCAzLjE3IDEuMTM4IDMuMTcgNC4xMzMgMCAyLjgxOC0xLjU5NCAzLjkzOC0zLjE3IDMuOTM4LTEuNzQ5IDAtMy4xODctMS4xMzgtMy4xODctNC4xMTQgMC0yLjgxOSAxLjU3Ny0zLjk1NyAzLjE4Ny0zLjk1N205LjU5IDUuMzk0aDEuNDM3bDIuNjI1IDQuMzk1aDIuNDUybC0zLjA0OC00Ljk3NWMxLjI4LS41NzggMi4wODUtMS43NSAyLjA4NS0zLjMwOSAwLTEuODkyLTEuNDE3LTMuMjA2LTQuMjktMy4yMDZoLTMuMzYydjExLjQ4OWgyLjEwMnYtNC4zOTR6bTAtNS40MTFoMS4xMDRjMS41OTMgMCAyLjI1OC41OTYgMi4yNTggMS43NjggMCAxLjI2MS0uODIyIDEuOTk2LTIuMDgyIDEuOTk2aC0xLjI3OXYtMy43NjR6bTEyLjg0NiA5LjkyOGMxLjI0NCAwIDIuMzEyLS4xMDQgMy40NS0uMzMzdi01LjUzM2gtMy44djEuNzE2aDEuNzd2Mi4zNDdjLS41MDkuMDUzLS44MDcuMDY4LTEuMzMxLjA2OC0xLjk2MyAwLTMuNTczLTEuMzMtMy41NzMtNC4wMDkgMC0yLjc2NyAxLjY0Ni00LjE1IDMuOTQtNC4xNS45MTEgMCAxLjU2LjAzNSAyLjUwNC4xNzdsLjE1Ny0xLjc4N2MtLjgwNS0uMTU5LTEuNTQxLS4yMjktMi41OTItLjIyOS0zLjUwMSAwLTYuMjE3IDEuOTc5LTYuMjE3IDYuMi4wMDEgMy42NzggMi4zMTMgNS41MzMgNS42OTIgNS41MzNtMi43MzkgNC4wODVoLTQwLjAwNGMtMS4zNzkgMC0yLjUgMS4xMi0yLjUgMi41djU4Ljc1NWgxOC43NTF2LTExLjI1aDcuNTAxdjExLjI1aDE4Ljc1MlY5MS44NzVjMC0xLjM4LTEuMTIyLTIuNS0yLjUtMi41bS0yOC43NTMgNDEuMjUzaC03LjUwMXYtNy41MDFoNy41MDF2Ny41MDF6bTAtMTIuNTAxaC03LjUwMXYtNy41MDFoNy41MDF2Ny41MDF6bTAtMTIuNTAxaC03LjUwMXYtNy41MDFoNy41MDF2Ny41MDF6bTEyLjUwMSAyNS4wMDJoLTcuNTAxdi03LjUwMWg3LjUwMXY3LjUwMXptMC0xMi41MDFoLTcuNTAxdi03LjUwMWg3LjUwMXY3LjUwMXptMC0xMi41MDFoLTcuNTAxdi03LjUwMWg3LjUwMXY3LjUwMXptMTIuNSAyNS4wMDJoLTcuNXYtNy41MDFoNy41djcuNTAxem0wLTEyLjUwMWgtNy41di03LjUwMWg3LjV2Ny41MDF6bTAtMTIuNTAxaC03LjV2LTcuNTAxaDcuNXY3LjUwMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkFGOUY5JyBkPSdNMzczLjQwMiAyMTUuNzA4Yy0uNzExLTQuMzg2LTMuOTY1LTcuNzI2LTguMjQxLTguNDU2LTEyLjM2NS0yLjExNi0zMi45NzMtMi4xMTYtMzcuMDk1LTIuMTE2LTQuMTIxIDAtMjQuNzI5IDAtMzcuMDkyIDIuMTE2LTQuMjc4LjcyOS03LjUzMiA0LjA2OS04LjI0MyA4LjQ1Ni0yLjA2MSAxMi42ODItMi4wNjEgMjQuMDUyLTIuMDYxIDI4LjI3OCAwIDQuMjI3IDAgMTUuNTk3IDIuMDYxIDI4LjI3OS43MTEgNC4zODYgMy45NjUgNy43MjMgOC4yNDMgOC40NTYgMS42MTcuMjc3IDMuMzg1LjUxMyA1LjIzMS43MjNsMzMuNDE0IDEuMzg4YzYuMjgyLS4wMTcgMjQuMy0uMTkxIDM1LjU0MS0yLjExMSA0LjI3Ni0uNzMyIDcuNTMtNC4wNjkgOC4yNDEtOC40NTYgMi4wNjEtMTIuNjgyIDIuMDYxLTI0LjA1MiAyLjA2MS0yOC4yNzkuMDAxLTEyLjY4OS4wMDEtMTUuNTk2LTIuMDYtMjguMjc4eicvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJFQkUnIGQ9J00zMzQuMTg1IDIxNS42NjZoOS40NTd2NTUuODhoLTkuNDU3em0tMTYuOTM4IDE0Ljg1OWg5LjQ1OXY0MS4wMjFoLTkuNDU5em0tMTYuOTM1IDEyLjQ2M2g5LjQ1OHYyOC41NTloLTkuNDU4em01MC44MDgtNi40NzFoOS40NTl2MzUuMDNoLTkuNDU5eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFRjdENjUnIGQ9J00zODkuNzA4IDE3OS43OTlhMi42MTYgMi42MTYgMCAwIDAtMi4xNzItMi4xNzFjLTMuMjU2LS41NDMtOC42ODYtLjU0My05Ljc3MS0uNTQzLTEuMDg0IDAtNi41MTQgMC05Ljc3LjU0M2EyLjYxNCAyLjYxNCAwIDAgMC0yLjE3MiAyLjE3MWMtLjU0MiAzLjI1Ni0uNTQyIDguNjg2LS41NDIgOS43NzEgMCAxLjA4NiAwIDYuNTE0LjU0MiA5Ljc3YTIuNjE1IDIuNjE1IDAgMCAwIDIuMTcyIDIuMTcxYzMuMjU2LjU0MyA4LjY4Ni41NDMgOS43Ny41NDMgMS4wODYgMCA2LjUxNiAwIDkuNzcxLS41NDNhMi42MTcgMi42MTcgMCAwIDAgMi4xNzItMi4xNzFjLjU0Mi0zLjI1Ni41NDItOC42ODQuNTQyLTkuNzcgMC0zLjI1OCAwLTYuNTE0LS41NDItOS43NzF6bS00LjI2IDExLjIxMmEuNDguNDggMCAwIDEtLjQ4LjQ4aC01LjI4MnY1LjI4MmEuNDguNDggMCAwIDEtLjQ3OS40OGgtMi44ODJhLjQ4LjQ4IDAgMCAxLS40NzktLjQ4di01LjI4MmgtNS4yODJhLjQ4LjQ4IDAgMCAxLS40NzktLjQ4di0yLjg4MWEuNDguNDggMCAwIDEgLjQ3OS0uNDhoNS4yODJ2LTUuMjgyYS40OC40OCAwIDAgMSAuNDc5LS40OGgyLjg4MmMuMjY1IDAgLjQ3OS4yMTQuNDc5LjQ4djUuMjgyaDUuMjgyYS40OC40OCAwIDAgMSAuNDguNDh2Mi44ODF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZBRjlGOScgZD0nTTM3My40MDIgMzM0LjcyN2MtLjcxMS00LjM4Ni0zLjk2NS03LjcyNi04LjI0MS04LjQ1Ni0xMi4zNjUtMi4xMTYtMzIuOTczLTIuMTE2LTM3LjA5NS0yLjExNi00LjEyMSAwLTI0LjcyOSAwLTM3LjA5MiAyLjExNi00LjI3OC43MjktNy41MzIgNC4wNjktOC4yNDMgOC40NTYtMi4wNjEgMTIuNjgyLTIuMDYxIDI0LjA1Mi0yLjA2MSAyOC4yNzggMCA0LjIyNyAwIDE1LjU5NyAyLjA2MSAyOC4yNzkuNzExIDQuMzg2IDMuOTY1IDcuNzIzIDguMjQzIDguNDU2IDEuNjE3LjI3NyAzLjM4NS41MTMgNS4yMzEuNzIzbDMzLjQxNCAxLjM4OGM2LjI4Mi0uMDE3IDI0LjMtLjE5MSAzNS41NDEtMi4xMTEgNC4yNzYtLjczMiA3LjUzLTQuMDY5IDguMjQxLTguNDU2IDIuMDYxLTEyLjY4MiAyLjA2MS0yNC4wNTIgMi4wNjEtMjguMjc5LjAwMS0xMi42ODkuMDAxLTE1LjU5Ni0yLjA2LTI4LjI3OHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzJCRUJFJyBkPSdNMzM0LjE4NSAzNTEuMTQzaDkuNDU3djM5LjQyM2gtOS40NTd6bS0xNi45MzgtMS41OTloOS40NTl2NDEuMDIxaC05LjQ1OXptLTE2LjkzNS04LjQwMWg5LjQ1OHY0OS40MjNoLTkuNDU4em01MC44MDggMzIuNjY2aDkuNDU5djE2Ljc1NmgtOS40NTl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VGN0Q2NScgZD0nTTM4OS43MDggMjk2LjQ2OGEyLjYxNiAyLjYxNiAwIDAgMC0yLjE3Mi0yLjE3MWMtMy4yNTYtLjU0My04LjY4Ni0uNTQzLTkuNzcxLS41NDMtMS4wODQgMC02LjUxNCAwLTkuNzcuNTQzYTIuNjE0IDIuNjE0IDAgMCAwLTIuMTcyIDIuMTcxYy0uNTQyIDMuMjU2LS41NDIgOC42ODYtLjU0MiA5Ljc3MSAwIDEuMDg2IDAgNi41MTQuNTQyIDkuNzdhMi42MTUgMi42MTUgMCAwIDAgMi4xNzIgMi4xNzFjMy4yNTYuNTQzIDguNjg2LjU0MyA5Ljc3LjU0MyAxLjA4NiAwIDYuNTE2IDAgOS43NzEtLjU0M2EyLjYxNyAyLjYxNyAwIDAgMCAyLjE3Mi0yLjE3MWMuNTQyLTMuMjU2LjU0Mi04LjY4NC41NDItOS43NyAwLTMuMjU5IDAtNi41MTUtLjU0Mi05Ljc3MXptLTQuMjYgMTEuMjExYS40OC40OCAwIDAgMS0uNDguNDhoLTUuMjgydjUuMjgyYS40OC40OCAwIDAgMS0uNDc5LjQ4aC0yLjg4MmEuNDguNDggMCAwIDEtLjQ3OS0uNDh2LTUuMjgyaC01LjI4MmEuNDguNDggMCAwIDEtLjQ3OS0uNDh2LTIuODgxYS40OC40OCAwIDAgMSAuNDc5LS40OGg1LjI4MnYtNS4yODJhLjQ4LjQ4IDAgMCAxIC40NzktLjQ4aDIuODgyYy4yNjUgMCAuNDc5LjIxNC40NzkuNDh2NS4yODJoNS4yODJhLjQ4LjQ4IDAgMCAxIC40OC40OHYyLjg4MXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2MCUgMTJyZW07XG4gICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTUwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNTAlIDEycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NDApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0MCUgMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc1NSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTI1JSAxMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODMwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjAlIDEycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg5MjApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAxMnJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgxMDAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDY1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXJ1Zy1ob21lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzU4JyBoZWlnaHQ9JzM2JyB2aWV3Qm94PScwIDAgNTggMzYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRXBpamwlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00uMjUgMTcuMzFsMTYtMTdjLjM4Ny0uNDA0IDEuMDUtLjQwNyAxLjQyMi0uMDQ3LjM4LjM2Ni40MDYgMS4wMzguMDQ3IDEuNDIyTDMuMzEgMTYuOTk4SDU3Yy41NTIgMCAxIC40NDggMSAxcy0uNDQ4IDEtMSAxSDMuMzEyTDE3LjcyIDM0LjMxYy4zNi4zODUuMzM2IDEuMDYzLS4wNDggMS40MjMtLjM4NS4zNi0xLjAwNC4zNjgtMS40MjMtLjA0N2wtMTYtMTdjLS4zOC0uNDY4LS4yOC0xLjA0MiAwLTEuMzc2eicgZmlsbD0nJTIzMkEyQTJBJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNSU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTIzMTYwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnJhcG9ydGFnZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDEpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczODInIGhlaWdodD0nMzIwJyUzRSUzQ2cgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTYwLjYwNCAxMjEuOTR2MTAzLjVhMi4yNTEgMi4yNTEgMCAwIDAgMi4yNSAyLjI1aDc2LjVhMi4yNTEgMi4yNTEgMCAwIDAgMi4yNS0yLjI1di03Ny44OTJhNC41MDUgNC41MDUgMCAwIDAtMS4zMTgtMy4xODNsLTIzLjM1Ny0yMy4zNTdhNC40OTkgNC40OTkgMCAwIDAtMy4xODItMS4zMThINjIuODU0YTIuMjUgMi4yNSAwIDAgMC0yLjI1IDIuMjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzc3NzY3NicgZD0nTTEzOS40MDYgMTQ4Ljg5N2MtOC4xNDcgMy4zODctMTUuNTQ1IDQuNjkxLTMwLjA1MyA0Ljc4N2ExLjc1OCAxLjc1OCAwIDAgMS0xLjc2My0xLjc2MWMuMDk3LTE0LjUwNyAxLjQxOS0yMS44ODkgNC44MDYtMzAuMDM2LjIzOS0uNTc2LjYyNy0uNDA0LjYyNy0uNDA0djI1LjA0M2MwIC45NjQuNzgxIDEuNzQzIDEuNzQ0IDEuNzQzaDI1LjA0MWMuMDAxLjAwMS4xNzQuMzg5LS40MDIuNjI4eicgb3BhY2l0eT0nLjE0Jy8lM0UlM0NnIGZpbGw9JyUyM0ZGRiclM0UlM0NwYXRoIGQ9J00wIDMwLjc2djU1LjA1OGEyLjM5NSAyLjM5NSAwIDAgMCAyLjM5NSAyLjM5NWg0My4wODhhMi40MDIgMi40MDIgMCAwIDAgMi4zOTUtMi4zOTV2LTM3LjMxYzAtLjYzNS0uMjUzLTEuMjQ1LS43MDItMS42OTNMMjkuNDI3IDI5LjA2N2EyLjM5NCAyLjM5NCAwIDAgMC0xLjY5MS0uN0gyLjM5NUEyLjM5MyAyLjM5MyAwIDAgMCAwIDMwLjc2em01LjUxNiAzLjEyaDIwLjQ2OWwxLjExNS0zLjI4MmMuMTI5LS40MDguNDMtLjI3NS40My0uMjc1djE3LjE5M2MwIC42NjEuNTM1IDEuMTk3IDEuMTk1IDEuMTk3aDE3LjE5N3MuMTQ2LjI5OS0uMjYyLjQzbC0zLjI5OSAxLjExNnYzMi40MzhINS41MTZWMzMuODh6Jy8lM0UlM0NwYXRoIGQ9J00xMS45MSA3MS45NzVIOS41OTFWNTkuNDAzaDMuOTU3Yy43MDQgMCAxLjMyOS4wOTMgMS44NzMuMjc3YTMuODY0IDMuODY0IDAgMCAxIDEuMzc0Ljc4NmMuMzcxLjMzOS42NTMuNzQ0Ljg0NSAxLjIxNy4xOTIuNDczLjI4OC45OTcuMjg4IDEuNTcxIDAgLjY3OC0uMTEyIDEuMjgxLS4zMzUgMS44MTItLjIyMy41MzEtLjUzNy45OC0uOTM5IDEuMzUyLS40MDIuMzctLjg4OC42NTQtMS40NTcuODUzLS41NjkuMTk4LTEuMjA1LjI5Ny0xLjkwNy4yOTdhMTEuNzY0IDExLjc2NCAwIDAgMS0xLjM4LS4wNzd2NC40ODR6bTAtNi4zMjRjLjE5LjAyNS4zNzIuMDQ1LjU0My4wNTcuMTcxLjAxNC4zNTMuMDIuNTQzLjAyLjc4OCAwIDEuNDA0LS4xOTggMS44NDktLjU5NC40NDUtLjM5Ni42NjctLjk2NS42NjctMS43MDYgMC0xLjQ1Ny0uNzY5LTIuMTg1LTIuMzA3LTIuMTg1SDExLjkxdjQuNDA4em03Ljk3MyA2LjMyNFY1OS4zODNoMy42MDNjMi4xNDYgMCAzLjc4NS41MTIgNC45MTYgMS41MzUgMS4xMzEgMS4wMjQgMS42OTYgMi40ODkgMS42OTYgNC4zOTYgMCAxLjE0LS4xNTcgMi4xMjgtLjQ3IDIuOTY3LS4zMTMuODM4LS43NTcgMS41MjgtMS4zMzIgMi4wNzItLjU3NS41NDQtMS4yNzQuOTUtMi4wOTkgMS4yMTktLjgyNC4yNy0xLjc1My40MDMtMi43ODkuNDAzaC0zLjUyNXptMi4zMTktMS45MTdoMS4zMThhNS4xOCA1LjE4IDAgMCAwIDEuNzA5LS4yNjggMy4zNDMgMy4zNDMgMCAwIDAgMS4zMTgtLjgyMmMuMzYzLS4zNjkuNjQzLS44NDguODQtMS40MzQuMTk3LS41ODcuMjk2LTEuMjg4LjI5Ni0yLjEwNCAwLTEuMzYzLS4zODUtMi4zOTQtMS4xNTYtMy4wODgtLjc3LS42OTQtMS44My0xLjA0Mi0zLjE4LTEuMDQyaC0xLjE0NnY4Ljc1OGguMDAxem0xMC4yMTUtMTAuNjc1aDYuNjEyVjYxLjNoLTQuMjkzdjMuMzczaDQuMDYzdjEuOTE2aC00LjA2M3Y1LjM4NmgtMi4zMTl6Jy8lM0UlM0MvZyUzRSUzQ2cgZmlsbD0nJTIzRkZGJyUzRSUzQ3BhdGggZD0nTTE2MC40OTMgMjMyLjE1OXY2MC4xMjJhMi42MTMgMi42MTMgMCAwIDAgMi42MTQgMi42MTNoNDcuMDUyYTIuNjIgMi42MiAwIDAgMCAyLjYxMy0yLjYxM1YyNTEuNTRjMC0uNjkzLS4yNzUtMS4zNTgtLjc2Ni0xLjg1bC0xOS4zODEtMTkuMzgxYTIuNjEzIDIuNjEzIDAgMCAwLTEuODQ4LS43NjZoLTI3LjY3MmEyLjYxNyAyLjYxNyAwIDAgMC0yLjYxMiAyLjYxNnptNi4wMjIgMy40MDhoMjIuMzUzbDEuMjE3LTMuNTg1Yy4xNDMtLjQ0NC40NzEtLjMwMS40NzEtLjMwMXYxOC43NzZjMCAuNzIyLjU4MyAxLjMwOCAxLjMwNiAxLjMwOGgxOC43NzlzLjE1OS4zMjctLjI4Ny40NjlsLTMuNjAzIDEuMjJ2MzUuNDJoLTQwLjIzNnYtNTMuMzA3eicvJTNFJTNDcGF0aCBkPSdNMTc0LjA3OSAyNzYuMzU1aC0yLjUzMnYtMTMuNzI5aDQuMzIxYy43NjkgMCAxLjQ1MS4xMDIgMi4wNDUuMzA0LjU5NS4yMDIgMS4wOTUuNDg4IDEuNS44NTguNDA2LjM2OS43MTMuODEyLjkyMyAxLjMyOS4yMDkuNTE2LjMxNCAxLjA4OC4zMTQgMS43MTYgMCAuNzM5LS4xMjMgMS4zOTgtLjM2NiAxLjk3OGE0LjE5NyA0LjE5NyAwIDAgMS0xLjAyNSAxLjQ3NmMtLjQzOS40MDUtLjk3LjcxNS0xLjU5MS45MzItLjYyMS4yMTYtMS4zMTUuMzI0LTIuMDgzLjMyNGExMy4xODYgMTMuMTg2IDAgMCAxLTEuNTA3LS4wODN2NC44OTVoLjAwMXptMC02LjkwN2E4LjU0OSA4LjU0OSAwIDAgMCAxLjE4Ny4wODNjLjg2IDAgMS41MzMtLjIxNyAyLjAxOS0uNjQ5LjQ4Ni0uNDMyLjcyOS0xLjA1My43MjktMS44NjIgMC0xLjU5MS0uODM5LTIuMzg2LTIuNTE5LTIuMzg2aC0xLjQxNnY0LjgxNHptOC43MDYgNi45MDd2LTEzLjc1aDMuOTM1YzIuMzQ0IDAgNC4xMzMuNTYgNS4zNjggMS42NzcgMS4yMzUgMS4xMTggMS44NTMgMi43MTggMS44NTMgNC44IDAgMS4yNDQtLjE3MiAyLjMyMy0uNTE0IDMuMjM5LS4zNDIuOTE1LS44MjYgMS42NjktMS40NTQgMi4yNjMtLjYyOC41OTUtMS4zOTIgMS4wMzgtMi4yOTIgMS4zMzEtLjkuMjk0LTEuOTE1LjQ0LTMuMDQ1LjQ0aC0zLjg1MXptMi41MzItMi4wOTNoMS40MzljLjY4MSAwIDEuMzAzLS4wOTggMS44NjctLjI5MmEzLjY1NSAzLjY1NSAwIDAgMCAxLjQzOC0uODk4Yy4zOTYtLjQwMy43MDItLjkyNi45MTctMS41NjYuMjE2LS42NC4zMjQtMS40MDUuMzI0LTIuMjk3IDAtMS40ODktLjQyMS0yLjYxMy0xLjI2My0zLjM3Mi0uODQxLS43NTktMS45OTktMS4xMzktMy40NzItMS4xMzloLTEuMjUxdjkuNTY0aC4wMDF6bTExLjE1NS0xMS42NTdoNy4yMjF2Mi4wOTNoLTQuNjg4djMuNjg0aDQuNDM3djIuMDkzaC00LjQzN3Y1Ljg4MWgtMi41MzN2LTEzLjc1MXonLyUzRSUzQy9nJTNFJTNDZyBmaWxsPSclMjNGRkYnJTNFJTNDcGF0aCBkPSdNMjgzLjk3OSA5My42NzN2NjAuMTIyYTIuNjEzIDIuNjEzIDAgMCAwIDIuNjEzIDIuNjE0aDQ3LjA1MmEyLjYyMyAyLjYyMyAwIDAgMCAyLjYxNC0yLjYxNHYtNDAuNzQxYzAtLjY5My0uMjc1LTEuMzU3LS43NjYtMS44NDlsLTE5LjM4MS0xOS4zODFhMi42MTQgMi42MTQgMCAwIDAtMS44NDktLjc2N0gyODYuNTlhMi42MTYgMi42MTYgMCAwIDAtMi42MTEgMi42MTZ6bTYuMDIyIDMuNDA4aDIyLjM1M2wxLjIxOC0zLjU4NWMuMTQzLS40NDUuNDcxLS4zMDIuNDcxLS4zMDJ2MTguNzc2YzAgLjcyMi41ODQgMS4zMDkgMS4zMDYgMS4zMDloMTguNzc5cy4xNi4zMjYtLjI4Ni40NjlsLTMuNjAzIDEuMjE5djM1LjQyaC00MC4yMzZsLS4wMDItNTMuMzA2eicvJTNFJTNDcGF0aCBkPSdNMjk3LjU2NSAxMzcuODY4aC0yLjUzMnYtMTMuNzI5aDQuMzIxYy43NyAwIDEuNDUxLjEwMiAyLjA0NS4zMDQuNTk1LjIwMiAxLjA5NS40ODggMS41Ljg1OC40MDYuMzY5LjcxMy44MTIuOTI0IDEuMzI5LjIwOS41MTYuMzE0IDEuMDg4LjMxNCAxLjcxNiAwIC43MzktLjEyMyAxLjM5OC0uMzY3IDEuOTc4YTQuMTg4IDQuMTg4IDAgMCAxLTEuMDI1IDEuNDc2Yy0uNDM5LjQwNS0uOTcuNzE1LTEuNTkuOTMyLS42MjEuMjE2LTEuMzE1LjMyNC0yLjA4My4zMjRhMTMuMTg2IDEzLjE4NiAwIDAgMS0xLjUwNi0uMDgzdjQuODk1aC0uMDAxem0wLTYuOTA2YTguNTcxIDguNTcxIDAgMCAwIDEuMTg4LjA4M2MuODU5IDAgMS41MzMtLjIxNyAyLjAxOS0uNjQ5LjQ4Ni0uNDMyLjcyOS0xLjA1My43MjktMS44NjIgMC0xLjU5MS0uODM5LTIuMzg2LTIuNTE5LTIuMzg2aC0xLjQxNnY0LjgxNGgtLjAwMXptOC43MDYgNi45MDZ2LTEzLjc1aDMuOTM1YzIuMzQ0IDAgNC4xMzMuNTYgNS4zNjggMS42NzcgMS4yMzUgMS4xMTggMS44NTMgMi43MTggMS44NTMgNC44IDAgMS4yNDQtLjE3MiAyLjMyMy0uNTE0IDMuMjM5LS4zNDIuOTE1LS44MjYgMS42NjktMS40NTQgMi4yNjMtLjYyOC41OTUtMS4zOTIgMS4wMzgtMi4yOTIgMS4zMzEtLjg5OS4yOTQtMS45MTQuNDQtMy4wNDUuNDRoLTMuODUxem0yLjUzMy0yLjA5MmgxLjQzOWMuNjgyIDAgMS4zMDMtLjA5OCAxLjg2Ny0uMjkyYTMuNjYyIDMuNjYyIDAgMCAwIDEuNDM4LS44OThjLjM5Ni0uNDAzLjcwMy0uOTI2LjkxOC0xLjU2Ni4yMTYtLjY0LjMyNC0xLjQwNS4zMjQtMi4yOTcgMC0xLjQ4OS0uNDIyLTIuNjEzLTEuMjYzLTMuMzcyLS44NDEtLjc1OS0xLjk5OS0xLjEzOS0zLjQ3Mi0xLjEzOWgtMS4yNTJ2OS41NjRoLjAwMXptMTEuMTU0LTExLjY1OGg3LjIyMXYyLjA5M2gtNC42ODh2My42ODRoNC40Mzd2Mi4wOTNoLTQuNDM3djUuODgxaC0yLjUzM3onLyUzRSUzQy9nJTNFJTNDcGF0aCBmaWxsPSclMjM0MTEzNUUnIGQ9J00xMDcuNzQzIDE5NC42NjNsMTIuODE0LTEzLjc0MWMtMy41NjctMy4zMjctNy45MzctNS4wNDgtMTIuODE0LTUuMDQ4djE4Ljc4OXonIG9wYWNpdHk9Jy43Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZD0nTTEwNy43NDMgMTk0LjY2M2wzLjI2MyAxOC41MDNjMTAuMjItMS44MDIgMTcuMDQzLTExLjU0NyAxNS4yNDItMjEuNzY4LS43NDItNC4xOTktMi41NzItNy41NjktNS42OS0xMC40NzhsLTEyLjgxNSAxMy43NDN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VCRTVEMCcgZD0nTTEwNy43NDMgMTk0LjY2M3YtMTguNzljLTEwLjM3NiAwLTE4Ljc5IDguNDEyLTE4Ljc5IDE4Ljc5IDAgMTAuMzc2IDguNDE0IDE4Ljc4OSAxOC43OSAxOC43ODkgMS4yMTQgMCAyLjA2Ny0uMDc1IDMuMjYzLS4yODZsLTMuMjYzLTE4LjUwM3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzJCRUJFJyBkPSdNNzEuMzEyIDE0Mi4zNGgzMS41NjZ2Ny4xMDFINzEuMzEyem0wIDEzLjg4NGgzMS41NjZ2Ny4xMDJINzEuMzEyeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00zMDAuMTA0IDIxMy40NHYxMDMuNWEyLjI1MSAyLjI1MSAwIDAgMCAyLjI1IDIuMjVoNzYuNDk5YTIuMjUxIDIuMjUxIDAgMCAwIDIuMjUtMi4yNXYtNzcuODkyYTQuNTA5IDQuNTA5IDAgMCAwLTEuMzE3LTMuMTgzbC0yMy4zNTctMjMuMzU3YTQuNDk3IDQuNDk3IDAgMCAwLTMuMTgyLTEuMzE4aC01MC44OTNhMi4yNSAyLjI1IDAgMCAwLTIuMjUgMi4yNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNzc3Njc2JyBkPSdNMzc4LjkwNiAyNDAuMzk3Yy04LjE0NyAzLjM4Ny0xNS41NDUgNC42OTEtMzAuMDUzIDQuNzg3YTEuNzU5IDEuNzU5IDAgMCAxLTEuNzY0LTEuNzYxYy4wOTgtMTQuNTA3IDEuNDE5LTIxLjg4OSA0LjgwNy0zMC4wMzYuMjM4LS41NzYuNjI3LS40MDQuNjI3LS40MDR2MjUuMDQzYzAgLjk2NC43OCAxLjc0MyAxLjc0MyAxLjc0M2gyNS4wNDFjLjAwMi4wMDEuMTc1LjM4OS0uNDAxLjYyOHonIG9wYWNpdHk9Jy4xNCcvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00yMDkuMTA0IDEzMS45NHYxMDMuNWEyLjI1MSAyLjI1MSAwIDAgMCAyLjI1IDIuMjVoNzYuNWEyLjI1MSAyLjI1MSAwIDAgMCAyLjI1LTIuMjV2LTc3Ljg5MmE0LjUxIDQuNTEgMCAwIDAtMS4zMTgtMy4xODNsLTIzLjM1Ny0yMy4zNTdhNC40OTkgNC40OTkgMCAwIDAtMy4xODItMS4zMThoLTUwLjg5M2EyLjI1IDIuMjUgMCAwIDAtMi4yNSAyLjI1eicvJTNFJTNDcGF0aCBmaWxsPSclMjM3Nzc2NzYnIGQ9J00yODcuOTA2IDE1OC44OTdjLTguMTQ3IDMuMzg3LTE1LjU0NiA0LjY5MS0zMC4wNTQgNC43ODdhMS43NTggMS43NTggMCAwIDEtMS43NjMtMS43NjFjLjA5Ny0xNC41MDcgMS40MTktMjEuODg5IDQuODA2LTMwLjAzNi4yMzktLjU3Ni42MjctLjQwNC42MjctLjQwNHYyNS4wNDNjMCAuOTY0Ljc4MSAxLjc0MyAxLjc0NCAxLjc0M2gyNS4wNDFjLjAwMy4wMDEuMTc0LjM4OS0uNDAxLjYyOHonIG9wYWNpdHk9Jy4xNCcvJTNFJTNDcGF0aCBmaWxsPSclMjM0NERFMDAnIGQ9J00yNDUuNDM1IDE3My41NzZoOC4xMTJ2NDcuOTM1aC04LjExMnptMTQuNTI2IDEyLjc0N2g4LjExM3YzNS4xODhoLTguMTEzem0tMjkuMDU4IDUuMTM5aDguMTEzdjMwLjA0OWgtOC4xMTN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0MyQkVCRScgZD0nTTIyOS42OTQgMTUxLjEzNmgyMC42MTN2Ny4xaC0yMC42MTN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VGN0Q2NScgZD0nTTM0MS41NzkgMzA3LjE5NGMxMC4yMTItLjM4NiAxOC4xODEtOC45NzkgMTcuNzk2LTE5LjE5M2ExOC40MyAxOC40MyAwIDAgMC0zLjE5Ni05LjY4N2wtMTYuNzA4IDEwLjQzOC0uNjk0LTE4LjQyM2MtOS40MzIgMS4xNjgtMTYuNzU1IDkuMzk2LTE2LjM5IDE5LjA2Ny4zODQgMTAuMjE1IDguOTc1IDE4LjE4MyAxOS4xOTIgMTcuNzk4eicvJTNFJTNDcGF0aCBmaWxsPSclMjNFMEE5MDgnIGQ9J00zNDMuNDAyIDI1OS43NjZsLjY5OCAxOC40OTQgMTUuMy0xMC4zODVjLTMuNDY2LTUuMDk4LTkuMzgyLTguMzU5LTE1Ljk5OC04LjEwOXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzJCRUJFJyBkPSdNMzE1LjU2MiAyMzIuMjQ0aDIxLjcwNnY1Ljg3NWgtMjEuNzA2eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00xMjYuNTYyIDIuMjV2MTAzLjVhMi4yNTEgMi4yNTEgMCAwIDAgMi4yNSAyLjI1aDc2LjVhMi4yNTEgMi4yNTEgMCAwIDAgMi4yNS0yLjI1VjI3Ljg1N2E0LjUxIDQuNTEgMCAwIDAtMS4zMTctMy4xODNMMTgyLjg4NyAxLjMxOEE0LjUgNC41IDAgMCAwIDE3OS43MDUgMGgtNTAuODkzYTIuMjUgMi4yNSAwIDAgMC0yLjI1IDIuMjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzc3NzY3NicgZD0nTTIwNS4zNjUgMjkuMjA3Yy04LjE0NyAzLjM4Ni0xNS41NDUgNC42OS0zMC4wNTMgNC43ODdhMS43NTkgMS43NTkgMCAwIDEtMS43NjMtMS43NjJjLjA5Ny0xNC41MDcgMS40MTktMjEuODg5IDQuODA2LTMwLjAzNS4yMzktLjU3Ni42MjctLjQwNC42MjctLjQwNHYyNS4wNDNjMCAuOTYzLjc4MSAxLjc0MyAxLjc0NCAxLjc0M2gyNS4wNDFjLjAwMiAwIC4xNzMuMzg4LS40MDIuNjI4eicgb3BhY2l0eT0nLjE0Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0MyQkVCRScgZD0nTTE0Mi41MDggMzQuMzc2aDI3LjA2NnY3LjFoLTI3LjA2NnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTJEQUI2JyBkPSdNMTU2LjcwNyA1NS4zM2gyMC4xMDd2Ny4xMDFoLTIwLjEwN3ptLTE0LjIgMGg4LjUyMXY3LjEwMWgtOC41MjF6bTAgMTQuMjAxaDguNTIxdjcuMTAxaC04LjUyMXptMTQuMiAwaDMwLjkzNHY3LjEwMWgtMzAuOTM0em0tMTQuMiAxNC4yaDguNTIxdjcuMTAyaC04LjUyMXptMTQuMiAwaDIzLjk3NHY3LjEwMmgtMjMuOTc0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjAlIDExcmVtO1xuICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDU1MCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwJSAxMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjQwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDAlIDExcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyNSUgMTFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgzMCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIwJSAxMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoOTIwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDExcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MiUgMTFyZW07XG4gICAgICAgIH1cblxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoNjUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnRlcnVnLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTgnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCA1OCAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFcGlqbCUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTS4yNSAxNy4zMWwxNi0xN2MuMzg3LS40MDQgMS4wNS0uNDA3IDEuNDIyLS4wNDcuMzguMzY2LjQwNiAxLjAzOC4wNDcgMS40MjJMMy4zMSAxNi45OThINTdjLjU1MiAwIDEgLjQ0OCAxIDFzLS40NDggMS0xIDFIMy4zMTJMMTcuNzIgMzQuMzFjLjM2LjM4NS4zMzYgMS4wNjMtLjA0OCAxLjQyMy0uMzg1LjM2LTEuMDA0LjM2OC0xLjQyMy0uMDQ3bC0xNi0xN2MtLjM4LS40NjgtLjI4LTEuMDQyIDAtMS4zNzZ6JyBmaWxsPSclMjMyQTJBMkEnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjMxNjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uaGFuZGxlaWRpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAxKSB7XG4gICAgICAgLy8gb3VkIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzQyMycgaGVpZ2h0PSc0NDQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00uMDM0LjI1OWg0OC43MTl2NDguNzE4SC4wMzR6Jy8lM0UlM0NwYXRoIGlkPSdjJyBkPSdNLjAzNC4yNTloNDguNzE5djQ4LjcxOEguMDM0eicvJTNFJTNDL2RlZnMlM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMSknJTNFJTNDY2lyY2xlIGN4PScyODYuMTUzJyBjeT0nMjkuMDgzJyByPScyOC4wODQnIGZpbGw9JyUyM0NGRUJCRScgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzI4Ni4xNTMnIGN5PScyOS4wODMnIHI9JzE5LjIzNCcgZmlsbD0nJTIzNDRERTAwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ2cgZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBkPSdNMzU5LjMwMyAxMzQuMTA5djczLjAzOWEzLjE3OCAzLjE3OCAwIDAgMCAzLjE3OCAzLjE3Nmg1Ny4xNmEzLjE4NyAzLjE4NyAwIDAgMCAzLjE3OC0zLjE3NnYtNDkuNDk0YTMuMTcgMy4xNyAwIDAgMC0uOTM0LTIuMjQ2bC0yMy41NDUtMjMuNTQ1YTMuMTY3IDMuMTY3IDAgMCAwLTIuMjQyLS45M2gtMzMuNjE3YTMuMTc3IDMuMTc3IDAgMCAwLTMuMTc4IDMuMTc2em03LjMxOSA0LjE0aDI3LjE1MmwxLjQ3OS00LjM1NGMuMTcyLS41NDEuNTctLjM2Ni41Ny0uMzY2djIyLjgxYzAgLjg3Ny43MTEgMS41ODggMS41ODYgMS41ODhoMjIuODEycy4xOTUuMzk3LS4zNDYuNTcxbC00LjM3NyAxLjQ4djQzLjAzMUgzNjYuNjJ2LTY0Ljc2aC4wMDJ6Jy8lM0UlM0NwYXRoIGQ9J00zODIuODkxIDE4OC41NjFjLS4zNTUuMDg0LS42Ny4xNTEtLjk0LjIwMS0uMjcxLjA1LS41NDIuMDg4LS44MTMuMTEzLS4yNzEuMDI1LS41Ni4wNDYtLjg2NC4wNjMtLjMwNi4wMTYtLjY3LjAyNC0xLjA5NC4wMjQtMS4xNTMgMC0yLjIyNS0uMTY1LTMuMjE2LS40OTVhNi45MzkgNi45MzkgMCAwIDEtMi41NjgtMS41MDFjLS43MjEtLjY2OS0xLjI4OC0xLjUwNC0xLjcwMy0yLjUwNC0uNDE2LTEtLjYyMy0yLjE3OC0uNjIzLTMuNTM0IDAtMS41MDkuMjI1LTIuODI2LjY3NC0zLjk1My40NDktMS4xMjcgMS4wNjMtMi4wNjMgMS44NDQtMi44MWE3LjYyNiA3LjYyNiAwIDAgMSAyLjcyMS0xLjY3OSA5LjYwOCA5LjYwOCAwIDAgMSAzLjI3OS0uNTU5Yy42NDQgMCAxLjIwNy4wMjUgMS42OS4wNzYuNDgzLjA1MSAxLjAxMy4xMzYgMS41ODkuMjU0bC0uMjI5IDIuNTk0Yy0uMzQtLjA1MS0uNjM2LS4wOTQtLjg5LS4xMjhhMTMuNDA5IDEzLjQwOSAwIDAgMC0xLjQzNy0uMTE0IDI1LjQxIDI1LjQxIDAgMCAwLS44MjYtLjAxM2MtLjcxMyAwLTEuMzgyLjEyMy0yLjAwOS4zN2E0LjUyNSA0LjUyNSAwIDAgMC0xLjY1MyAxLjEyMWMtLjQ3NC41MDEtLjg1MiAxLjEzLTEuMTMxIDEuODg1LS4yNzkuNzU2LS40MiAxLjY0NC0uNDIgMi42NjMgMCAuOTg1LjE0MSAxLjg0NC40MiAyLjU3My4yNzkuNzMuNjU2IDEuMzM0IDEuMTMxIDEuODFhNC40OTIgNC40OTIgMCAwIDAgMS42NDEgMS4wNTdjLjYxOS4yMyAxLjI1OC4zNDUgMS45Mi4zNDUuMzM4IDAgLjY0OC0uMDA0LjkyOC0uMDEzYTEzLjAzMSAxMy4wMzEgMCAwIDAgMS42NTItLjE1NGMuMjc5LS4wNDIuNTg5LS4wOTcuOTI4LS4xNjV2Mi40NzNoLS4wMDF6bTEuMzczLTIuNTQ3Yy44MTMuMTUyIDEuNTQ3LjI1OSAyLjE5OS4zMTguNjUyLjA1OSAxLjMzNS4wODkgMi4wNDcuMDg5IDEuMTcgMCAyLjA1OS0uMjIxIDIuNjctLjY2MS42MDktLjQ0LjkxNS0uOTU4LjkxNS0xLjU1MSAwLS41MjUtLjE3MS0uOTcxLS41MTEtMS4zMzUtLjM0Mi0uMzY0LTEuMDE2LS43MTYtMi4wMjEtMS4wNTZsLTIuMDk3LS43MTJjLS45NzUtLjMzOS0xLjcxOS0uODU1LTIuMjMtMS41NTEtLjUxNC0uNjk0LS43Ny0xLjU3Ni0uNzctMi42NDQgMC0uNzI5LjE0My0xLjM5OC40MjktMi4wMDlhNC40NDQgNC40NDQgMCAwIDEgMS4yMzUtMS41NzZjLjUzNy0uNDQxIDEuMjA4LS43ODQgMi4wMTItMS4wMy44MDUtLjI0NSAxLjcxNS0uMzY4IDIuNzMxLS4zNjguNTkzIDAgMS4xODcuMDI1IDEuNzguMDc2czEuMTc4LjEzNiAxLjc1NC4yNTRsLS4yMDMgMi41NDNhMTcuODkgMTcuODkgMCAwIDAtMS43MTctLjI1NSAxOC42ODMgMTguNjgzIDAgMCAwLTEuNzY3LS4wNzZjLTEuMTUzIDAtMS45OTIuMTk5LTIuNTE3LjU5OC0uNTI1LjM5OC0uNzg5Ljg5NS0uNzg5IDEuNDg3IDAgLjUyNS4xNjIuOTUzLjQ4NCAxLjI4NC4zMjQuMzMuODY3LjYxNCAxLjYzMy44NTJsMi4wNjYuNjYxYzEuMjI1LjM5IDIuMTE3LjkyOCAyLjY3OSAxLjYxNC41NjIuNjg2Ljg0MiAxLjU3Mi44NDIgMi42NTcgMCAuNzk3LS4xNTIgMS41MjEtLjQ1OCAyLjE3NGE0LjY0NiA0LjY0NiAwIDAgMS0xLjMzNCAxLjY3OGMtLjU4NS40NjctMS4yOTMuODMxLTIuMTIzIDEuMDk0LS44MzEuMjYzLTEuNzY0LjM5NC0yLjc5Ny4zOTQtLjc2NCAwLTEuNDYzLS4wMTctMi4wOTgtLjA1MWExNS43OTIgMTUuNzkyIDAgMCAxLTIuMDQ3LS4yNTR2LTIuNjQ0aC4wMDN6bTEyLjA1MS0xMy45MDdoMy40MDhsMy44MzkgMTMuNjUzaC4xMjdsMy44MTMtMTMuNjUzaDMuMTUybC00LjkzMiAxNi42NzloLTQuNTI1eicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzEzNy41JyBjeT0nMjE2Ljk3Nycgcj0nMTM3JyBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgc3Ryb2tlPSclMjNGRkYnIG9wYWNpdHk9Jy40OCcvJTNFJTNDZyBmaWxsLXJ1bGU9J25vbnplcm8nJTNFJTNDcGF0aCBmaWxsPSclMjNGN0RCQzknIGQ9J004NC4wMTEgMjA1Ljg4OWwzNS43NjQgNTcuNTI5IDM4LjM4NS0zMi43MzEtNjAuMTctNDEuMDMzYy00LjM1MyA1LjYyMS05LjAwOSAxMS4wOTYtMTMuOTc5IDE2LjIzNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjlDMTlCJyBkPSdNNjAuODE1IDIyMS45OTdsMjQuNzUzIDYwLjU2MyAyNy42MjktMTMuNzE4LTM1LjMyNS01Ni44MTljLTUuNjczIDQuMS0xMS4zODEgNy40MDctMTcuMDU3IDkuOTc0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGOTlGNUQnIGQ9J00xMTcuNTMgMTYwLjE5NmMtNC4zODQgNy43MTgtOS40MjYgMTUuNjk4LTE1LjA3NyAyMy41MTJsMzEuNTQxIDIxLjUxIDExLjgzLTIwLjMwNiAzNi43OTMgMTcuODg2IDEyLjQ2Mi0yNi4yMDQtNzcuNTQ5LTE2LjM5OHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjlDMTlCJyBkPSdNMTQwLjE0NiAyMDkuNDEzbDI5LjY5NiAyMC4yNSA5LjU4NC0yMC4xNTYtMzAuNjU1LTE0LjkwNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjdEQkM5JyBkPSdNOTEuNTIyIDE4NC41OTZsLTE5LjgwOS0xNi41ODItMjIuMDM4IDI1LjM0MSA4Ljk4NyAyMC43MDhjMTIuODk0LTUuMDc5IDI2LjcxMS0yMS4xNjEgMzIuODYtMjkuNDY3eicvJTNFJTNDL2clM0UlM0NjaXJjbGUgY3g9JzE5Ny41JyBjeT0nMjE4Ljk3Nycgcj0nMTkuNjk4JyBmaWxsPSclMjNDRkVCQkUnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxOTcuNScgY3k9JzIxOC45NzcnIHI9JzEzLjQ5JyBmaWxsPSclMjM0NERFMDAnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PScxNTQuNzgnIGN5PScxNTUuMjcyJyByPScyMS45NDYnIGZpbGw9JyUyM0NGRUJCRScgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0NjaXJjbGUgY3g9JzE1NC43ODEnIGN5PScxNTUuMjcyJyByPScxNS4wMycgZmlsbD0nJTIzNDRERTAwJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ3BhdGggZmlsbD0nJTIzNDExMzVFJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00xNTEuNjMzIDI1My41NjhsNy45NzYgNS4xNTUgMy4xMDEtNC43OTUtNy42ODEtNC45NjMgNS43MDUtMy43MjYtMjQuNTEzLTYuMDA0IDEzLjMgMjAuMTV6JyBvcGFjaXR5PScuNycvJTNFJTNDcGF0aCBmaWxsPSclMjNDMkJDOUUnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTMyNy45OTcgMjkxLjEyNWMtMjUuNDk4LS43ODMtMzUuMTY0IDE5Ljc1OC00NC4yMjMgMTkuNzU4LTkuMDU3IDAtMjIuMDAzLTE5Ljc1OC00My4xNTQtMTkuNzU4aC02Mi4wOTR2MTM1LjQ0MXM1OS4xMTYtLjY2NiA3My4xMDkgMi4zMjZjNC4zNDguOTMyIDguNDM0IDIuMjU2IDExLjk2OCAzLjYyNSAxMi4yNDYgNS42MzMgMTQuODM4IDExLjc2IDIwLjcwNCAxMS43NiA1Ljg1IDAgOC40NDctNi4xMjcgMjAuNjgyLTExLjc2IDMuNTU3LTEuMzY5IDcuNjM3LTIuNjkzIDExLjk5LTMuNjI1IDEzLjk4Ni0yLjk5MiA3My4xMDktMi4zMjYgNzMuMTA5LTIuMzI2VjI5MS4xMjVoLTYyLjA5MXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J00zMjQuMjM1IDI4MS4xMmMtMjMuNDktLjcyMy0zMi4zOTYgMTguMjAxLTQwLjc0MiAxOC4yMDEtOC4zNDQgMC0yMC4yNzEtMTguMjAxLTM5Ljc1OS0xOC4yMDFoLTU3LjIwNnYxMzUuODQ0czU0LjQ2NS0uNjE1IDY3LjM1NSAyLjE0M2M0LjAwNi44NTkgNy43NyAyLjA3OCAxMS4wMjUgMy4zNDIgMTEuMjgyIDUuMTg4IDEzLjY3IDEwLjgzMiAxOS4wNzQgMTAuODMyIDUuMzg5IDAgNy43ODItNS42NDUgMTkuMDU1LTEwLjgzMiAzLjI3Ny0xLjI2NCA3LjAzNS0yLjQ4MiAxMS4wNDUtMy4zNDIgMTIuODg3LTIuNzU4IDY3LjM1Ny0yLjE0MyA2Ny4zNTctMi4xNDNWMjgxLjEyaC01Ny4yMDR6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMzAzLjA0IDMyNC4wMDhoNDIuNjU0djguNzUySDMwMy4wNHptMCAxNy41MDZoMzEuNjg2djguNzUySDMwMy4wNHptMCAxNy41MDRoNDguNzQ4djguNzUzSDMwMy4wNHptMCAxNy41MDVoMzcuNzc5djguNzUySDMwMy4wNHonIG9wYWNpdHk9Jy4xNicvJTNFJTNDY2lyY2xlIGN4PScyMzguOTIyJyBjeT0nMzUxLjExOScgcj0nMzcuODEzJyBmaWxsPSclMjM0MTEzNUUnIGZpbGwtcnVsZT0nbm9uemVybycgb3BhY2l0eT0nLjE2Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzQxMTM1RScgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMjMxLjc5IDM0Mi44NDl2LTEuNjA0YTMwLjYwNyAzMC42MDcgMCAwIDEgNC45OTMtMS4yMTFjMS42OTEtLjI2MiAzLjE4MS0uMzkzIDQuNDctLjM5M2wzLjQzOC4wNjUtLjQ5IDQuNzQ3djI0LjE2NWwzLjc2NSAxLjA4MXYxLjUzOWEyMi40MDEgMjIuNDAxIDAgMCAxLTQuMDU5Ljg1MWMtLjc0Mi4wODctMS41NDUuMTUyLTIuNDA3LjE5Ni0uODYyLjA0NC0xLjgxNy4wNjYtMi44NjQuMDY2LS45ODIgMC0yLjAzNy0uMDUtMy4xNi0uMTQ3YTIyLjk3OCAyMi45NzggMCAwIDEtMi45OTYtLjQ0MnYtMS4zNDNhNi41NiA2LjU2IDAgMCAwIDEuMjc3LS42ODhjLjQxNC0uMjgzLjc4NS0uNiAxLjExMy0uOTQ5LjMyNi0uMzQ5LjU4OS0uNzMxLjc4NS0xLjE0Ni4xOTctLjQxNC4yOTUtLjg1MS4yOTUtMS4zMXYtMjEuNTEzbC00LjE2LTEuOTY0em0xMy4yOTMtMTMuMzkxYzAgLjc2NS0uMTI1IDEuNDUyLS4zNzYgMi4wNjJhNC43NDUgNC43NDUgMCAwIDEtMS4wMzEgMS41NzIgNC41OTUgNC41OTUgMCAwIDEtMS41NTYgMS4wMTVjLS42MDEuMjQtMS4yNS4zNi0xLjk0OC4zNmE0LjkzOCA0LjkzOCAwIDAgMS0xLjg2Ni0uMzQ0IDQuMzY4IDQuMzY4IDAgMCAxLTEuNDc0LS45NjYgNC41NiA0LjU2IDAgMCAxLS45ODEtMS40NzRjLS4yNDEtLjU2Ny0uMzYxLTEuMi0uMzYxLTEuODk5IDAtLjY3Ni4xMi0xLjMxLjM2MS0xLjg5OWE0LjU5NSA0LjU5NSAwIDAgMSAxLjAxNC0xLjUzOGMuNDM4LS40MzcuOTU1LS43OCAxLjU1Ny0xLjAzMi42LS4yNSAxLjI3MS0uMzc2IDIuMDE0LS4zNzYgMS4zNTMgMCAyLjQ2Ni4zOTggMy4zNCAxLjE5NS44Ny43OTcgMS4zMDcgMS45MDUgMS4zMDcgMy4zMjR6JyBvcGFjaXR5PScuNycvJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMDYgMTk3KSclM0UlM0NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9tYXNrJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTM2LjU3MyAzNC43Njh2NC4wNjFIMTIuMjE0di00LjA2MWgtNi4wOXY4LjExOWEyLjAzIDIuMDMgMCAwIDAgMi4wMzEgMi4wMzFoMzIuNDc5YTIuMDI3IDIuMDI3IDAgMCAwIDIuMDI3LTIuMDMxdi04LjExOWgtNi4wODh6JyBtYXNrPSd1cmwoJTIzYiknLyUzRSUzQy9nJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzMDYgMTk3KSclM0UlM0NtYXNrIGlkPSdkJyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2MnLyUzRSUzQy9tYXNrJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTIyLjI0NSAzMy43MDZhMi43NTIgMi43NTIgMCAwIDAgNC4yOTYgMGwxMS43MzgtMTQuNjg0YTIuNzQ1IDIuNzQ1IDAgMCAwLS4wOTYtMy41NDYgMi43NSAyLjc1IDAgMCAwLTMuNTEyLS41MDZsLTYuMjIxIDMuODg2VjcuMmMwLTIuMjA2LTEuOTA2LTIuODY0LTQuMDU5LTIuODY0LTIuMTU0IDAtNC4wNjIuNjU4LTQuMDYyIDIuODY0djExLjY1NkwxNC4xMSAxNC45N2EyLjc2IDIuNzYgMCAwIDAtMy41MTYuNTA2Yy0uODkzIDEtLjkzIDIuNDk4LS4wOTIgMy41NDZsMTEuNzQzIDE0LjY4NHonIG1hc2s9J3VybCglMjNkKScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNDIyLjgxNycgaGVpZ2h0PSc0NDMuMjc4JyUzRSUzQ2NpcmNsZSBjeD0nMjg2LjE1MycgY3k9JzI4LjA4Mycgcj0nMjguMDg0JyBmaWxsPSclMjNDRkVCQkUnLyUzRSUzQ2NpcmNsZSBjeD0nMjg2LjE1MycgY3k9JzI4LjA4Mycgcj0nMTkuMjM0JyBmaWxsPSclMjM0NERFMDAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNNzcuOTIzIDE0Mi4wNzVjLS42MTYuMTQ2LTEuMTYxLjI2Mi0xLjYyOC4zNDgtLjQ3MS4wODctLjk0LjE1My0xLjQxMS4xOTYtLjQ2Ny4wNDMtLjk2OC4wOC0xLjQ5Ni4xMDlhMzcuODkgMzcuODkgMCAwIDEtMS44OTUuMDQxYy0xLjk5NyAwLTMuODU0LS4yODYtNS41NzQtLjg1Ny0xLjcxOS0uNTc0LTMuMjAxLTEuNDQtNC40NDYtMi42MDEtMS4yNTItMS4xNTktMi4yMzMtMi42MDYtMi45NTEtNC4zMzktLjcyMS0xLjczMi0xLjA3OS0zLjc3My0xLjA3OS02LjEyMyAwLTIuNjE0LjM4OS00Ljg5NiAxLjE2OC02Ljg0OS43NzctMS45NTIgMS44NDEtMy41NzQgMy4xOTQtNC44NjlhMTMuMjEgMTMuMjEgMCAwIDEgNC43MTQtMi45MDljMS43OS0uNjQ1IDMuNjg1LS45NjkgNS42ODItLjk2OSAxLjExNiAwIDIuMDkxLjA0NCAyLjkyNy4xMzIuODM2LjA4OSAxLjc1Ny4yMzYgMi43NTUuNDRsLS4zOTkgNC40OTVjLS41ODktLjA4OS0xLjEtLjE2NC0xLjU0LS4yMjJhMjIuMTcyIDIyLjE3MiAwIDAgMC0xLjI1NS0uMTMyYy0uMzk5LS4wMy0uODEyLS4wNS0xLjIzNS0uMDY2YTQzLjgwMyA0My44MDMgMCAwIDAtMS40MzItLjAyMiA5LjQyMiA5LjQyMiAwIDAgMC0zLjQ4Mi42NDEgNy44NzkgNy44NzkgMCAwIDAtMi44NjIgMS45NDJjLS44MjIuODY4LTEuNDc2IDEuOTU4LTEuOTYgMy4yNjctLjQ4MyAxLjMxLS43MjcgMi44NDktLjcyNyA0LjYxMyAwIDEuNzA4LjI0MyAzLjE5NS43MjcgNC40NTkuNDg0IDEuMjY1IDEuMTM4IDIuMzExIDEuOTYgMy4xMzZhNy43OTcgNy43OTcgMCAwIDAgMi44NDMgMS44MzIgOS40NzQgOS40NzQgMCAwIDAgMy4zMjYuNTk3Yy41ODYgMCAxLjEyMy0uMDA3IDEuNjExLS4wMjFhMjMuNTgyIDIzLjU4MiAwIDAgMCAyLjg2LS4yNjggMzIuNTI0IDMyLjUyNCAwIDAgMCAxLjYwNy0uMjg2djQuMjg1aC0uMDAyem0yLjM3OS00LjQxM2MxLjQwNy4yNjQgMi42OC40NDkgMy44MTEuNTUxYTM5LjA4IDM5LjA4IDAgMCAwIDMuNTQ2LjE1NGMyLjAyNyAwIDMuNTY3LS4zODIgNC42MjYtMS4xNDYgMS4wNTYtLjc2MiAxLjU4NC0xLjY2IDEuNTg0LTIuNjg3IDAtLjkxLS4yOTUtMS42ODItLjg4NC0yLjMxMy0uNTkyLS42MzEtMS43NTktMS4yNC0zLjUwMi0xLjgzbC0zLjYzNS0xLjIzM2MtMS42ODgtLjU4Ny0yLjk3OC0xLjQ4MS0zLjg2MS0yLjY4Ny0uODk0LTEuMjAzLTEuMzM2LTIuNzMxLTEuMzM2LTQuNTgxIDAtMS4yNjQuMjUtMi40MjIuNzQ0LTMuNDgxYTcuNjcgNy42NyAwIDAgMSAyLjEzOS0yLjczYy45MzEtLjc2NSAyLjA5NS0xLjM1OCAzLjQ4NS0xLjc4NSAxLjM5Ny0uNDI0IDIuOTc1LS42MzggNC43MzQtLjYzOCAxLjAyNSAwIDIuMDU4LjA0NCAzLjA4My4xMzIgMS4wMjguMDg5IDIuMDQuMjM2IDMuMDM5LjQ0bC0uMzUzIDQuNDA2YTMxLjA5IDMxLjA5IDAgMCAwLTIuOTc1LS40NDIgMzIuNDg2IDMyLjQ4NiAwIDAgMC0zLjA2Mi0uMTMyYy0xLjk5NiAwLTMuNDQ4LjM0NS00LjM1OCAxLjAzNy0uOTEuNjg5LTEuMzY3IDEuNTUtMS4zNjcgMi41NzcgMCAuOTEuMjgxIDEuNjUuODM5IDIuMjI1LjU1OS41NzEgMS41IDEuMDY0IDIuODI5IDEuNDc2bDMuNTc3IDEuMTQ2YzIuMTI1LjY3NiAzLjY2OCAxLjYwOCA0LjY0MyAyLjc5Ni45NzUgMS4xODkgMS40NTkgMi43MjQgMS40NTkgNC42MDQgMCAxLjM4MS0uMjY0IDIuNjM1LS43OTIgMy43NjdhOC4wMjggOC4wMjggMCAwIDEtMi4zMTIgMi45MDdjLTEuMDE1LjgwOS0yLjI0IDEuNDQtMy42NzggMS44OTYtMS40NDEuNDU2LTMuMDU2LjY4My00Ljg0Ni42ODNhNjguNDggNjguNDggMCAwIDEtMy42MzktLjA4OGMtMS4xLS4wNi0yLjI4LS4yMDUtMy41NDYtLjQ0di00LjU4MmguMDA4em0yMC44NzktMjQuMDk2aDUuOTA1bDYuNjUzIDIzLjY1NWguMjJsNi42MDUtMjMuNjU1aDUuNDYybC04LjU0OCAyOC44OThoLTcuODM4bC04LjQ1OS0yOC44OTh6Jy8lM0UlM0NjaXJjbGUgY3g9JzI4Mi41OScgY3k9JzIxNS45NzcnIHI9JzEzNycgZmlsbD0nJTIzRkZGJyBzdHJva2U9JyUyM0ZGRicgb3BhY2l0eT0nLjQ4Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0Y3REJDOScgZD0nTTI0OS4xMTYgMjAwLjg4NmwzNS43NjMgNTcuNTMzIDM4LjM4My0zMi43MzMtNjAuMTY3LTQxLjAzNGMtNC4zNTMgNS42MTktOS4wMSAxMS4wOTUtMTMuOTc5IDE2LjIzNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjlDMTlCJyBkPSdNMjI1LjkxOCAyMTYuOTk0bDI0Ljc1NCA2MC41NjYgMjcuNjI4LTEzLjcxOC0zNS4zMjMtNTYuODIzYy01LjY3MyA0LjEwMS0xMS4zODMgNy40MDctMTcuMDU5IDkuOTc1eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGOTlGNUQnIGQ9J00yODIuNjMzIDE1NS4xOTNjLTQuMzg0IDcuNzE4LTkuNDI2IDE1LjY5OC0xNS4wNzYgMjMuNTEybDMxLjUzOSAyMS41MSAxMS44My0yMC4zMDYgMzYuNzkxIDE3Ljg4NiAxMi40NjEtMjYuMjA0LTc3LjU0NS0xNi4zOTh6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0Y5QzE5QicgZD0nTTMwNS4yNDkgMjA0LjQxbDI5LjY5NCAyMC4yNTEgOS41ODMtMjAuMTU4LTMwLjY1My0xNC45MDN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0Y3REJDOScgZD0nTTI1Ni42MjYgMTc5LjU5MmwtMTkuODA5LTE2LjU4Mi0yMi4wMzkgMjUuMzQxIDguOTg2IDIwLjcwOGMxMi44OTgtNS4wNzkgMjYuNzE0LTIxLjE2MSAzMi44NjItMjkuNDY3eicvJTNFJTNDY2lyY2xlIGN4PSczNjIuNTk5JyBjeT0nMjEzLjk3NScgcj0nMTkuNjk5JyBmaWxsPSclMjNDRkVCQkUnLyUzRSUzQ2NpcmNsZSBjeD0nMzYyLjU5OScgY3k9JzIxMy45NzUnIHI9JzEzLjQ5MScgZmlsbD0nJTIzNDRERTAwJy8lM0UlM0NjaXJjbGUgY3g9JzMxOS44ODEnIGN5PScxNTAuMjY5JyByPScyMS45NDYnIGZpbGw9JyUyM0NGRUJCRScvJTNFJTNDY2lyY2xlIGN4PSczMTkuODgyJyBjeT0nMTUwLjI2OScgcj0nMTUuMDMnIGZpbGw9JyUyMzQ0REUwMCcvJTNFJTNDcGF0aCBmaWxsPSclMjM2MDVFNUUnIGQ9J00zMTYuNzM1IDI0OC41NjhsNy45NzUgNS4xNTUgMy4xMDEtNC43OTUtNy42ODEtNC45NjMgNS43MDUtMy43MjYtMjQuNTExLTYuMDA0IDEzLjI5OSAyMC4xNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMTY3LjkgMjkwLjEyNWMtMjUuNDk5LS43ODMtMzUuMTY2IDE5Ljc1OC00NC4yMjUgMTkuNzU4LTkuMDU3IDAtMjIuMDA0LTE5Ljc1OC00My4xNTctMTkuNzU4SDE4LjQyNHYxMzUuNDQxczU5LjExNy0uNjY2IDczLjExMSAyLjMyNGM0LjM0OC45MzQgOC40MzQgMi4yNTggMTEuOTY5IDMuNjI1IDEyLjI0NyA1LjYzNSAxNC44MzggMTEuNzYyIDIwLjcwNSAxMS43NjIgNS44NSAwIDguNDQ4LTYuMTI3IDIwLjY4My0xMS43NjIgMy41NTctMS4zNjcgNy42MzctMi42OTEgMTEuOTkxLTMuNjI1IDEzLjk4Ny0yLjk5IDczLjExMi0yLjMyNCA3My4xMTItMi4zMjRWMjkwLjEyNUgxNjcuOXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTY0LjEzOSAyODAuMTJjLTIzLjQ5Mi0uNzIzLTMyLjM5OCAxOC4yMDEtNDAuNzQ0IDE4LjIwMS04LjM0NCAwLTIwLjI3MS0xOC4yMDEtMzkuNzYxLTE4LjIwMUgyNi40MjZ2MTM1Ljg0NHM1NC40NjYtLjYxNSA2Ny4zNTcgMi4xNDVjNC4wMDYuODU3IDcuNzcgMi4wNzggMTEuMDI2IDMuMzQyIDExLjI4MiA1LjE4OCAxMy42NyAxMC44MzIgMTkuMDc0IDEwLjgzMiA1LjM5IDAgNy43ODItNS42NDYgMTkuMDU3LTEwLjgzMiAzLjI3Ny0xLjI2NCA3LjAzNS0yLjQ4MiAxMS4wNDUtMy4zNDIgMTIuODg3LTIuNzYgNjcuMzYtMi4xNDUgNjcuMzYtMi4xNDVWMjgwLjEyaC01Ny4yMDZ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0FEQURBRCcgZD0nTTE0Mi45NDIgMzIzLjAwOGg0Mi42NTZ2OC43NTJoLTQyLjY1NnptMCAxNy41MDZoMzEuNjg3djguNzUyaC0zMS42ODd6bTAgMTcuNTA0aDQ4Ljc1djguNzUzaC00OC43NXptMCAxNy41MDVoMzcuNzgxdjguNzUyaC0zNy43ODF6JyBvcGFjaXR5PScuMTYnLyUzRSUzQ2NpcmNsZSBjeD0nNzQuODE4JyBjeT0nMzUxLjEyJyByPSczNy44MTMnIGZpbGw9JyUyM0FEQURBRCcgb3BhY2l0eT0nLjE2Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzYwNUU1RScgZD0nTTY3LjY4NSAzNDIuODV2LTEuNjA0YTMwLjU4IDMwLjU4IDAgMCAxIDQuOTk1LTEuMjExYzEuNjktLjI2MiAzLjE4LS4zOTMgNC40NjktLjM5M2wzLjQzOC4wNjQtLjQ4OSA0Ljc0OHYyNC4xNjRsMy43NjQgMS4wODJ2MS41MzlhMjIuNjQ1IDIyLjY0NSAwIDAgMS00LjA1OS44NWMtLjc0Mi4wODgtMS41NDUuMTUyLTIuNDA2LjE5Ny0uODYyLjA0My0xLjgxNy4wNjUtMi44NjUuMDY1LS45ODEgMC0yLjAzNi0uMDUtMy4xNi0uMTQ3YTIzLjE2MSAyMy4xNjEgMCAwIDEtMi45OTYtLjQ0MXYtMS4zNDRjLjQzNy0uMTc0Ljg2LS40MDIgMS4yNzYtLjY4OC40MTQtLjI4My43ODUtLjYgMS4xMTMtLjk0OS4zMjYtLjM0OS41OS0uNzMuNzg1LTEuMTQ2LjE5Ny0uNDEzLjI5NS0uODUuMjk1LTEuMzA5di0yMS41MTRsLTQuMTYtMS45NjN6bTEzLjI5My0xMy4zOTJjMCAuNzY2LS4xMjUgMS40NTMtLjM3NSAyLjA2Mi0uMjUyLjYxMS0uNTk2IDEuMTM3LTEuMDMxIDEuNTcycy0uOTU3Ljc3My0xLjU1NyAxLjAxNWMtLjYwMS4yNC0xLjI1LjM2LTEuOTQ3LjM2YTQuOTM0IDQuOTM0IDAgMCAxLTEuODY2LS4zNDQgNC4zNDYgNC4zNDYgMCAwIDEtMS40NzQtLjk2NyA0LjU1MyA0LjU1MyAwIDAgMS0uOTgyLTEuNDc0Yy0uMjQxLS41NjctLjM2LTEuMi0uMzYtMS44OTkgMC0uNjc2LjExOS0xLjMxLjM2LTEuODk4LjI0LS41OS41NzgtMS4xMDIgMS4wMTUtMS41MzhzLjk1NC0uNzggMS41NTctMS4wMzJjLjYtLjI1IDEuMjcxLS4zNzYgMi4wMTQtLjM3NiAxLjM1NCAwIDIuNDY2LjM5NyAzLjM0IDEuMTk0Ljg3Ljc5OSAxLjMwNiAxLjkwOCAxLjMwNiAzLjMyNXonIG9wYWNpdHk9Jy43Jy8lM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTY0LjEwOCAxNTAuNjczaDQ4LjcxOXY0OC43MThINjQuMTA4eicvJTNFJTNDL2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYiclM0UlM0N1c2Ugb3ZlcmZsb3c9J3Zpc2libGUnIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTAwLjY0NyAxODUuMTgzdjQuMDYxSDc2LjI4OHYtNC4wNjFoLTYuMDl2OC4xMTlhMi4wMyAyLjAzIDAgMCAwIDIuMDMxIDIuMDMxaDMyLjQ3OWEyLjAyNyAyLjAyNyAwIDAgMCAyLjAyNy0yLjAzMXYtOC4xMTloLTYuMDg4eicgY2xpcC1wYXRoPSd1cmwoJTIzYiknLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdjJyBkPSdNNjQuMTA4IDE1MC42NzNoNDguNzE5djQ4LjcxOEg2NC4xMDh6Jy8lM0UlM0MvZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdkJyUzRSUzQ3VzZSBvdmVyZmxvdz0ndmlzaWJsZScgeGxpbms6aHJlZj0nJTIzYycvJTNFJTNDL2NsaXBQYXRoJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J004Ni4zMTkgMTg0LjEyYTIuNzUyIDIuNzUyIDAgMCAwIDQuMjk2IDBsMTEuNzM4LTE0LjY4NGEyLjc0MiAyLjc0MiAwIDAgMC0uMDk4LTMuNTQ2IDIuNzUgMi43NSAwIDAgMC0zLjUxMi0uNTA2bC02LjIyMSAzLjg4NnYtMTEuNjU2YzAtMi4yMDYtMS45MDYtMi44NjQtNC4wNTktMi44NjQtMi4xNTQgMC00LjA2Mi42NTgtNC4wNjIgMi44NjR2MTEuNjU2bC02LjIxOS0zLjg4NmEyLjc2IDIuNzYgMCAwIDAtMy41MTYuNTA2Yy0uODkzIDEtLjkzIDIuNDk4LS4wOTIgMy41NDZsMTEuNzQ1IDE0LjY4NHonIGNsaXAtcGF0aD0ndXJsKCUyM2QpJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0FEQURBRCcgZD0nTTEyMi40NzggMzA0LjQ3MWgyLjMzM3YxMjJoLTIuMzMzeicgb3BhY2l0eT0nLjE2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzQyMi44MTcnIGhlaWdodD0nNDQzLjI3OCclM0UlM0NjaXJjbGUgY3g9JzI4Ni4xNTMnIGN5PScyOC4wODMnIHI9JzI4LjA4NCcgZmlsbD0nJTIzQ0ZFQkJFJy8lM0UlM0NjaXJjbGUgY3g9JzI4Ni4xNTMnIGN5PScyOC4wODMnIHI9JzE5LjIzNCcgZmlsbD0nJTIzNDRERTAwJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTMxOS44NDkgMTg3LjY2MWMtLjYxNi4xNDYtMS4xNjEuMjYyLTEuNjI4LjM0OC0uNDcxLjA4Ny0uOTQuMTUzLTEuNDExLjE5Ni0uNDY3LjA0My0uOTY4LjA4LTEuNDk2LjEwOWEzNy44OSAzNy44OSAwIDAgMS0xLjg5NS4wNDFjLTEuOTk3IDAtMy44NTQtLjI4Ni01LjU3NC0uODU3LTEuNzE5LS41NzQtMy4yMDEtMS40NC00LjQ0Ni0yLjYwMS0xLjI1Mi0xLjE1OS0yLjIzMy0yLjYwNi0yLjk1MS00LjMzOS0uNzIxLTEuNzMyLTEuMDc5LTMuNzczLTEuMDc5LTYuMTIzIDAtMi42MTQuMzg5LTQuODk2IDEuMTY4LTYuODQ5Ljc3Ny0xLjk1MiAxLjg0MS0zLjU3NCAzLjE5NC00Ljg2OWExMy4yMSAxMy4yMSAwIDAgMSA0LjcxNC0yLjkwOWMxLjc5LS42NDUgMy42ODUtLjk2OSA1LjY4Mi0uOTY5IDEuMTE2IDAgMi4wOTEuMDQ0IDIuOTI3LjEzMi44MzYuMDg5IDEuNzU3LjIzNiAyLjc1NS40NGwtLjM5OSA0LjQ5NWMtLjU4OS0uMDg5LTEuMS0uMTY0LTEuNTQtLjIyMmEyMi4xNzIgMjIuMTcyIDAgMCAwLTEuMjU1LS4xMzJjLS4zOTktLjAzLS44MTItLjA1LTEuMjM1LS4wNjZhNDMuODAzIDQzLjgwMyAwIDAgMC0xLjQzMi0uMDIyIDkuNDIyIDkuNDIyIDAgMCAwLTMuNDgyLjY0MSA3Ljg3OSA3Ljg3OSAwIDAgMC0yLjg2MiAxLjk0MmMtLjgyMi44NjgtMS40NzYgMS45NTgtMS45NiAzLjI2Ny0uNDgzIDEuMzEtLjcyNyAyLjg0OS0uNzI3IDQuNjEzIDAgMS43MDguMjQzIDMuMTk1LjcyNyA0LjQ1OS40ODQgMS4yNjUgMS4xMzggMi4zMTEgMS45NiAzLjEzNmE3Ljc5NyA3Ljc5NyAwIDAgMCAyLjg0MyAxLjgzMiA5LjQ3NCA5LjQ3NCAwIDAgMCAzLjMyNi41OTdjLjU4NiAwIDEuMTIzLS4wMDcgMS42MTEtLjAyMWEyMy41ODIgMjMuNTgyIDAgMCAwIDIuODYtLjI2OCAzMi41MjQgMzIuNTI0IDAgMCAwIDEuNjA3LS4yODZ2NC4yODVoLS4wMDJ6bTIuMzc5LTQuNDEzYzEuNDA3LjI2NCAyLjY4LjQ0OSAzLjgxMS41NTFhMzkuMDggMzkuMDggMCAwIDAgMy41NDYuMTU0YzIuMDI3IDAgMy41NjctLjM4MiA0LjYyNi0xLjE0NiAxLjA1Ni0uNzYyIDEuNTg0LTEuNjYgMS41ODQtMi42ODcgMC0uOTEtLjI5NS0xLjY4Mi0uODg0LTIuMzEzLS41OTItLjYzMS0xLjc1OS0xLjI0LTMuNTAyLTEuODNsLTMuNjM1LTEuMjMzYy0xLjY4OC0uNTg3LTIuOTc4LTEuNDgxLTMuODYxLTIuNjg3LS44OTQtMS4yMDMtMS4zMzYtMi43MzEtMS4zMzYtNC41ODEgMC0xLjI2NC4yNS0yLjQyMi43NDQtMy40ODFhNy42NyA3LjY3IDAgMCAxIDIuMTM5LTIuNzNjLjkzMS0uNzY1IDIuMDk1LTEuMzU4IDMuNDg1LTEuNzg1IDEuMzk3LS40MjQgMi45NzUtLjYzOCA0LjczNC0uNjM4IDEuMDI1IDAgMi4wNTguMDQ0IDMuMDgzLjEzMiAxLjAyOC4wODkgMi4wNC4yMzYgMy4wMzkuNDRsLS4zNTMgNC40MDZhMzEuMDkgMzEuMDkgMCAwIDAtMi45NzUtLjQ0MiAzMi40ODYgMzIuNDg2IDAgMCAwLTMuMDYyLS4xMzJjLTEuOTk2IDAtMy40NDguMzQ1LTQuMzU4IDEuMDM3LS45MS42ODktMS4zNjcgMS41NS0xLjM2NyAyLjU3NyAwIC45MS4yODEgMS42NS44MzkgMi4yMjUuNTU5LjU3MSAxLjUgMS4wNjQgMi44MjkgMS40NzZsMy41NzcgMS4xNDZjMi4xMjUuNjc2IDMuNjY4IDEuNjA4IDQuNjQzIDIuNzk2Ljk3NSAxLjE4OSAxLjQ1OSAyLjcyNCAxLjQ1OSA0LjYwNCAwIDEuMzgxLS4yNjQgMi42MzUtLjc5MiAzLjc2N2E4LjAyOCA4LjAyOCAwIDAgMS0yLjMxMiAyLjkwN2MtMS4wMTUuODA5LTIuMjQgMS40NC0zLjY3OCAxLjg5Ni0xLjQ0MS40NTYtMy4wNTYuNjgzLTQuODQ2LjY4M2E2OC40OCA2OC40OCAwIDAgMS0zLjYzOS0uMDg4Yy0xLjEtLjA2LTIuMjgtLjIwNS0zLjU0Ni0uNDR2LTQuNTgyaC4wMDh6bTIwLjg3OS0yNC4wOTZoNS45MDVsNi42NTMgMjMuNjU1aC4yMmw2LjYwNS0yMy42NTVoNS40NjJsLTguNTQ4IDI4Ljg5OGgtNy44MzhsLTguNDU5LTI4Ljg5OHonLyUzRSUzQ2NpcmNsZSBjeD0nMTM3LjUnIGN5PScyMTUuOTc3JyByPScxMzcnIGZpbGw9JyUyM0ZGRicgc3Ryb2tlPSclMjNGRkYnIG9wYWNpdHk9Jy40OCcvJTNFJTNDcGF0aCBmaWxsPSclMjNGN0RCQzknIGQ9J004NC4wMTEgMjA0Ljg4OWwzNS43NjQgNTcuNTI5IDM4LjM4NS0zMi43MzEtNjAuMTctNDEuMDMzYy00LjM1MyA1LjYyMS05LjAwOSAxMS4wOTYtMTMuOTc5IDE2LjIzNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjlDMTlCJyBkPSdNNjAuODE1IDIyMC45OTdsMjQuNzUzIDYwLjU2MyAyNy42MjktMTMuNzE4LTM1LjMyNS01Ni44MTljLTUuNjczIDQuMS0xMS4zODEgNy40MDctMTcuMDU3IDkuOTc0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGOTlGNUQnIGQ9J00xMTcuNTMgMTU5LjE5NmMtNC4zODQgNy43MTgtOS40MjYgMTUuNjk4LTE1LjA3NyAyMy41MTJsMzEuNTQxIDIxLjUxIDExLjgzLTIwLjMwNiAzNi43OTMgMTcuODg2IDEyLjQ2Mi0yNi4yMDQtNzcuNTQ5LTE2LjM5OHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjlDMTlCJyBkPSdNMTQwLjE0NiAyMDguNDEzbDI5LjY5NiAyMC4yNSA5LjU4NC0yMC4xNTYtMzAuNjU1LTE0LjkwNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjdEQkM5JyBkPSdNOTEuNTIyIDE4My41OTZsLTE5LjgwOS0xNi41ODItMjIuMDM4IDI1LjM0MSA4Ljk4NyAyMC43MDhjMTIuODk0LTUuMDc5IDI2LjcxMS0yMS4xNjEgMzIuODYtMjkuNDY3eicvJTNFJTNDY2lyY2xlIGN4PScxOTcuNScgY3k9JzIxNy45NzcnIHI9JzE5LjY5OCcgZmlsbD0nJTIzQ0ZFQkJFJy8lM0UlM0NjaXJjbGUgY3g9JzE5Ny41JyBjeT0nMjE3Ljk3Nycgcj0nMTMuNDknIGZpbGw9JyUyMzQ0REUwMCcvJTNFJTNDY2lyY2xlIGN4PScxNTQuNzgnIGN5PScxNTQuMjcyJyByPScyMS45NDYnIGZpbGw9JyUyM0NGRUJCRScvJTNFJTNDY2lyY2xlIGN4PScxNTQuNzgxJyBjeT0nMTU0LjI3Micgcj0nMTUuMDMnIGZpbGw9JyUyMzQ0REUwMCcvJTNFJTNDcGF0aCBmaWxsPSclMjM2MDVFNUUnIGQ9J00xNTEuNjMzIDI1Mi41NjhsNy45NzYgNS4xNTUgMy4xMDEtNC43OTUtNy42ODEtNC45NjMgNS43MDUtMy43MjYtMjQuNTEzLTYuMDA0IDEzLjMgMjAuMTV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0UwQTkwOCcgZD0nTTMyNy45OTcgMjkwLjEyNWMtMjUuNDk4LS43ODMtMzUuMTY0IDE5Ljc1OC00NC4yMjMgMTkuNzU4LTkuMDU3IDAtMjIuMDAzLTE5Ljc1OC00My4xNTQtMTkuNzU4aC02Mi4wOTR2MTM1LjQ0MXM1OS4xMTYtLjY2NiA3My4xMDkgMi4zMjRjNC4zNDguOTM0IDguNDM0IDIuMjU4IDExLjk2OCAzLjYyNSAxMi4yNDYgNS42MzUgMTQuODM4IDExLjc2MiAyMC43MDQgMTEuNzYyIDUuODUgMCA4LjQ0Ny02LjEyNyAyMC42ODItMTEuNzYyIDMuNTU3LTEuMzY3IDcuNjM3LTIuNjkxIDExLjk5LTMuNjI1IDEzLjk4Ni0yLjk5IDczLjEwOS0yLjMyNCA3My4xMDktMi4zMjRWMjkwLjEyNWgtNjIuMDkxeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00zMjQuMjM1IDI4MC4xMmMtMjMuNDktLjcyMy0zMi4zOTYgMTguMjAxLTQwLjc0MiAxOC4yMDEtOC4zNDQgMC0yMC4yNzEtMTguMjAxLTM5Ljc1OS0xOC4yMDFoLTU3LjIwNnYxMzUuODQ0czU0LjQ2NS0uNjE1IDY3LjM1NSAyLjE0NWM0LjAwNi44NTcgNy43NyAyLjA3OCAxMS4wMjUgMy4zNDIgMTEuMjgxIDUuMTg4IDEzLjY3IDEwLjgzMiAxOS4wNzMgMTAuODMyIDUuMzkgMCA3Ljc4Mi01LjY0NiAxOS4wNTYtMTAuODMyIDMuMjc3LTEuMjY0IDcuMDM1LTIuNDgyIDExLjA0NS0zLjM0MiAxMi44ODctMi43NiA2Ny4zNTctMi4xNDUgNjcuMzU3LTIuMTQ1VjI4MC4xMmgtNTcuMjA0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNBREFEQUQnIGQ9J00zMDMuMDQgMzIzLjAwOGg0Mi42NTR2OC43NTJIMzAzLjA0em0wIDE3LjUwNmgzMS42ODZ2OC43NTJIMzAzLjA0em0wIDE3LjUwNGg0OC43NDh2OC43NTNIMzAzLjA0em0wIDE3LjUwNWgzNy43Nzl2OC43NTJIMzAzLjA0eicgb3BhY2l0eT0nLjE2Jy8lM0UlM0NjaXJjbGUgY3g9JzIzNC45MTgnIGN5PSczNTEuMTInIHI9JzM3LjgxMycgZmlsbD0nJTIzQURBREFEJyBvcGFjaXR5PScuMTYnLyUzRSUzQ3BhdGggZmlsbD0nJTIzNjA1RTVFJyBkPSdNMjI3Ljc4NiAzNDIuODV2LTEuNjA0YTMwLjU5MyAzMC41OTMgMCAwIDEgNC45OTQtMS4yMTFjMS42OS0uMjYyIDMuMTgtLjM5MyA0LjQ2OS0uMzkzbDMuNDM4LjA2NC0uNDg5IDQuNzQ4djI0LjE2NGwzLjc2NCAxLjA4MnYxLjUzOWEyMi42NDUgMjIuNjQ1IDAgMCAxLTQuMDU4Ljg1Yy0uNzQyLjA4OC0xLjU0NS4xNTItMi40MDYuMTk3LS44NjIuMDQzLTEuODE3LjA2NS0yLjg2NS4wNjUtLjk4MSAwLTIuMDM2LS4wNS0zLjE1OS0uMTQ3YTIzLjE2MSAyMy4xNjEgMCAwIDEtMi45OTYtLjQ0MXYtMS4zNDRjLjQzNy0uMTc0Ljg2LS40MDIgMS4yNzYtLjY4OC40MTQtLjI4My43ODUtLjYgMS4xMTMtLjk0OS4zMjYtLjM0OS41OS0uNzMuNzg1LTEuMTQ2LjE5Ny0uNDEzLjI5NS0uODUuMjk1LTEuMzA5di0yMS41MTRsLTQuMTYxLTEuOTYzem0xMy4yOTMtMTMuMzkyYzAgLjc2Ni0uMTI1IDEuNDUzLS4zNzUgMi4wNjItLjI1Mi42MTEtLjU5NiAxLjEzNy0xLjAzMSAxLjU3MnMtLjk1Ny43NzMtMS41NTcgMS4wMTVjLS42MDEuMjQtMS4yNS4zNi0xLjk0Ny4zNmE0LjkzNCA0LjkzNCAwIDAgMS0xLjg2Ni0uMzQ0IDQuMzQ2IDQuMzQ2IDAgMCAxLTEuNDc0LS45NjcgNC41MzQgNC41MzQgMCAwIDEtLjk4MS0xLjQ3NGMtLjI0MS0uNTY3LS4zNi0xLjItLjM2LTEuODk5IDAtLjY3Ni4xMTktMS4zMS4zNi0xLjg5OC4yMzktLjU5LjU3Ny0xLjEwMiAxLjAxNS0xLjUzOHMuOTU0LS43OCAxLjU1Ny0xLjAzMmMuNi0uMjUgMS4yNzEtLjM3NiAyLjAxNC0uMzc2IDEuMzU0IDAgMi40NjYuMzk3IDMuMzQgMS4xOTQuODY4Ljc5OSAxLjMwNSAxLjkwOCAxLjMwNSAzLjMyNXonIG9wYWNpdHk9Jy43Jy8lM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTMwNi4wMzQgMTk2LjI1OWg0OC43MTl2NDguNzE4aC00OC43MTl6Jy8lM0UlM0MvZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdiJyUzRSUzQ3VzZSBvdmVyZmxvdz0ndmlzaWJsZScgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00zNDIuNTczIDIzMC43Njh2NC4wNjFoLTI0LjM1OXYtNC4wNjFoLTYuMDl2OC4xMTlhMi4wMyAyLjAzIDAgMCAwIDIuMDMxIDIuMDMxaDMyLjQ3OWEyLjAyNyAyLjAyNyAwIDAgMCAyLjAyNy0yLjAzMXYtOC4xMTloLTYuMDg4eicgY2xpcC1wYXRoPSd1cmwoJTIzYiknLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdjJyBkPSdNMzA2LjAzNCAxOTYuMjU5aDQ4LjcxOXY0OC43MThoLTQ4LjcxOXonLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2QnJTNFJTNDdXNlIG92ZXJmbG93PSd2aXNpYmxlJyB4bGluazpocmVmPSclMjNjJy8lM0UlM0MvY2xpcFBhdGglM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTMyOC4yNDUgMjI5LjcwNmEyLjc1MiAyLjc1MiAwIDAgMCA0LjI5NiAwbDExLjczOC0xNC42ODRhMi43NDIgMi43NDIgMCAwIDAtLjA5OC0zLjU0NiAyLjc1IDIuNzUgMCAwIDAtMy41MTItLjUwNmwtNi4yMjEgMy44ODZWMjAzLjJjMC0yLjIwNi0xLjkwNi0yLjg2NC00LjA1OS0yLjg2NC0yLjE1NCAwLTQuMDYyLjY1OC00LjA2MiAyLjg2NHYxMS42NTZsLTYuMjE5LTMuODg2YTIuNzYgMi43NiAwIDAgMC0zLjUxNi41MDZjLS44OTMgMS0uOTMgMi40OTgtLjA5MiAzLjU0NmwxMS43NDUgMTQuNjg0eicgY2xpcC1wYXRoPSd1cmwoJTIzZCknLyUzRSUzQ3BhdGggZmlsbD0nJTIzQURBREFEJyBkPSdNMjgyLjU3NiAzMDQuNDcxaDIuMzMzdjEyMmgtMi4zMzN6JyBvcGFjaXR5PScuMTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzM2OC45MDUnIGhlaWdodD0nNDM0Ljc5NScgdmlld0JveD0nMzEuMTkxIDQuNTYgMzY4LjkwNSA0MzQuNzk1JyUzRSUzQ2NpcmNsZSBjeD0nMTE3LjE1MScgY3k9JzYwLjE3Mycgcj0nMjguMDg0JyBmaWxsPSclMjNDRkVCQkUnLyUzRSUzQ2NpcmNsZSBjeD0nMTE3LjE1MScgY3k9JzYwLjE3Mycgcj0nMTkuMjM0JyBmaWxsPSclMjM0NERFMDAnLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPScuOTAxJyBkPSdNMTU1LjA3MiAxOTIuMDQ3YzY4LjE2NiAwIDEyMy40MjggNTUuMjcxIDEyMy40MjggMTIzLjQzNyAwIDY4LjE2NC01NS4yNjMgMTIzLjQyNi0xMjMuNDI4IDEyMy40MjYtNjguMTY4IDAtMTIzLjQzLTU1LjI2Mi0xMjMuNDMtMTIzLjQyNiAwLTY4LjE2NiA1NS4yNjItMTIzLjQzNyAxMjMuNDMtMTIzLjQzN3onIG9wYWNpdHk9Jy40OCcvJTNFJTNDcGF0aCBmaWxsPSclMjNGN0RCQzknIGQ9J00xMDQuMDIzIDMxMi45NmwzNS43NjQgNTcuNTI0IDM4LjM4NS0zMi43MjgtNjAuMTctNDEuMDNjLTQuMzUyIDUuNjIxLTkuMDA5IDExLjA5Ni0xMy45NzkgMTYuMjM0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGOUMxOUInIGQ9J004MC44MjggMzI5LjA2OGwyNC43NTIgNjAuNTU5IDI3LjYyOS0xMy43MTgtMzUuMzI1LTU2LjgxNGMtNS42NzMgNC4wOTktMTEuMzggNy40MDUtMTcuMDU2IDkuOTczeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGOTlGNUQnIGQ9J00xMzcuNTQyIDI2Ny4yN2MtNC4zODQgNy43MTgtOS40MjYgMTUuNjk3LTE1LjA3NyAyMy41MTFsMzEuNTQxIDIxLjUwOSAxMS44MzEtMjAuMzA1IDM2Ljc5MyAxNy44ODUgMTIuNDYxLTI2LjIwMy03Ny41NDktMTYuMzk3eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGOUMxOUInIGQ9J00xNjAuMTU5IDMxNi40ODVsMjkuNjk1IDIwLjI0OCA5LjU4NC0yMC4xNTQtMzAuNjU0LTE0LjkwNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRjdEQkM5JyBkPSdNMTExLjUzNCAyOTEuNjY4bC0xOS44MDktMTYuNTgxLTIyLjAzOCAyNS4zNCA4Ljk4NyAyMC43MDdjMTIuODk1LTUuMDc5IDI2LjcxMi0yMS4xNiAzMi44Ni0yOS40NjZ6Jy8lM0UlM0NjaXJjbGUgY3g9JzIxNy41MTInIGN5PSczMjYuMDQ4JyByPScxOS42OTcnIGZpbGw9JyUyM0NGRUJCRScvJTNFJTNDY2lyY2xlIGN4PScyMTcuNTEyJyBjeT0nMzI2LjA0OCcgcj0nMTMuNDg5JyBmaWxsPSclMjM0NERFMDAnLyUzRSUzQ2NpcmNsZSBjeD0nMTc0Ljc5MicgY3k9JzI2Mi4zNDQnIHI9JzIxLjk0NicgZmlsbD0nJTIzQ0ZFQkJFJy8lM0UlM0NjaXJjbGUgY3g9JzE3NC43OTMnIGN5PScyNjIuMzQ2JyByPScxNS4wMycgZmlsbD0nJTIzNDRERTAwJy8lM0UlM0NwYXRoIGZpbGw9JyUyMzYwNUU1RScgZD0nTTE3MS42NDYgMzYwLjYzNmw3Ljk3NiA1LjE1NiAzLjEwMS00Ljc5NS03LjY4MS00Ljk2MyA1LjcwNS0zLjcyNi0yNC41MTMtNi4wMDMgMTMuMjk5IDIwLjE0OHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBBOTA4JyBkPSdNMzM4LjAwMiA5MGMtMjUuNDk4LS43ODMtMzUuMTY0IDE5Ljc1OS00NC4yMjMgMTkuNzU5LTkuMDU3IDAtMjIuMDAzLTE5Ljc1OS00My4xNTQtMTkuNzU5aC02Mi4wOTN2MTM1LjQ1czU5LjExNi0uNjY2IDczLjEwOSAyLjMyM2M0LjM0OC45MzcgOC40MzQgMi4yNjEgMTEuOTY4IDMuNjI3IDEyLjI0NiA1LjYzOCAxNC44MzggMTEuNzY1IDIwLjcwNCAxMS43NjUgNS44NSAwIDguNDQ3LTYuMTI3IDIwLjY4Mi0xMS43NjUgMy41NTctMS4zNjYgNy42MzctMi42OSAxMS45OS0zLjYyNyAxMy45ODYtMi45ODkgNzMuMTA5LTIuMzIzIDczLjEwOS0yLjMyM1Y5MGgtNjIuMDkyeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGQ9J00zMzQuMjQxIDc5Ljk5NGMtMjMuNDktLjcyMy0zMi4zOTYgMTguMjAyLTQwLjc0MiAxOC4yMDItOC4zNDQgMC0yMC4yNzEtMTguMjAyLTM5Ljc1OS0xOC4yMDJoLTU3LjIwNnYxMzUuODUxczU0LjQ2NC0uNjE1IDY3LjM1NSAyLjE0NmM0LjAwNi44NTUgNy43NyAyLjA3OCAxMS4wMjUgMy4zNDIgMTEuMjggNS4xOSAxMy42NyAxMC44MzggMTkuMDcyIDEwLjgzOCA1LjM5MSAwIDcuNzgyLTUuNjQ5IDE5LjA1Ny0xMC44MzggMy4yNzctMS4yNjQgNy4wMzUtMi40ODIgMTEuMDQ1LTMuMzQyIDEyLjg4Ny0yLjc2MiA2Ny4zNTctMi4xNDYgNjcuMzU3LTIuMTQ2Vjc5Ljk5NGgtNTcuMjA0eicvJTNFJTNDcGF0aCBmaWxsPSclMjNBREFEQUQnIGQ9J00zMTMuMDQ1IDEyMi44ODVoNDIuNjU0djguNzUyaC00Mi42NTR6bTAgMTcuNTA2aDMxLjY4NnY4Ljc1MmgtMzEuNjg2em0wIDE3LjUwNWg0OC43NDh2OC43NTNoLTQ4Ljc0OHptMCAxNy41MDZoMzcuNzc5djguNzUyaC0zNy43Nzl6JyBvcGFjaXR5PScuMTYnLyUzRSUzQ2NpcmNsZSBjeD0nMjQ0LjkyNCcgY3k9JzE1MC45OTgnIHI9JzM3LjgxNScgZmlsbD0nJTIzQURBREFEJyBvcGFjaXR5PScuMTYnLyUzRSUzQ3BhdGggZmlsbD0nJTIzNjA1RTVFJyBkPSdNMjM3Ljc5MiAxNDIuNzI4di0xLjYwNGEzMC41OTMgMzAuNTkzIDAgMCAxIDQuOTk0LTEuMjExYzEuNjg5LS4yNjMgMy4xOC0uMzk0IDQuNDY5LS4zOTRsMy40MzguMDYzLS40ODkgNC43NDl2MjQuMTY1bDMuNzY0IDEuMDgydjEuNTM5YTIyLjYyMiAyMi42MjIgMCAwIDEtNC4wNTcuODVjLS43NDEuMDg4LTEuNTQ1LjE1My0yLjQwNS4xOThhNTcuODkgNTcuODkgMCAwIDEtMi44NjUuMDY1Yy0uOTgxIDAtMi4wMzYtLjA1LTMuMTU5LS4xNDhhMjMuMTYxIDIzLjE2MSAwIDAgMS0yLjk5Ni0uNDQxdi0xLjM0NGE2LjQyIDYuNDIgMCAwIDAgMS4yNzYtLjY4OGMuNDE0LS4yODMuNzg1LS42IDEuMTEzLS45NDkuMzI1LS4zNDkuNTktLjczLjc4NC0xLjE0Ni4xOTctLjQxMi4yOTYtLjg1LjI5Ni0xLjMwOVYxNDQuNjlsLTQuMTYzLTEuOTYyem0xMy4yOTItMTMuMzk0YzAgLjc2Ny0uMTI1IDEuNDUzLS4zNzUgMi4wNjJhNC43OCA0Ljc4IDAgMCAxLTEuMDMxIDEuNTczIDQuNjIgNC42MiAwIDAgMS0xLjU1NyAxLjAxNWMtLjYwMS4yNC0xLjI1LjM2LTEuOTQ3LjM2YTQuOTI1IDQuOTI1IDAgMCAxLTEuODY1LS4zNDQgNC4zNSA0LjM1IDAgMCAxLTEuNDc1LS45NjcgNC41MSA0LjUxIDAgMCAxLS45OC0xLjQ3NWMtLjI0MS0uNTY2LS4zNi0xLjItLjM2LTEuODk4IDAtLjY3Ny4xMTktMS4zMTEuMzYtMS44OTguMjM4LS41OS41NzYtMS4xMDIgMS4wMTUtMS41MzhzLjk1NC0uNzggMS41NTgtMS4wMzJjLjYtLjI1IDEuMjcxLS4zNzYgMi4wMTQtLjM3NiAxLjM1NCAwIDIuNDY2LjM5NyAzLjM0IDEuMTk0Ljg2Ny43OTkgMS4zMDMgMS45MDggMS4zMDMgMy4zMjR6JyBvcGFjaXR5PScuNycvJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00zNTEuNDQyIDI2MS42NDRoNDIuNDY2djQyLjQ2OGgtNDIuNDY2eicvJTNFJTNDL2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYiclM0UlM0N1c2Ugb3ZlcmZsb3c9J3Zpc2libGUnIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMzgzLjI5MiAyOTEuNzI2djMuNTRIMzYyLjA2di0zLjU0aC01LjMwOXY3LjA3N2ExLjc3IDEuNzcgMCAwIDAgMS43NzEgMS43NzFoMjguMzExYy45NzcgMCAxLjc2Ny0uNzkyIDEuNzY3LTEuNzcxdi03LjA3N2gtNS4zMDh6JyBjbGlwLXBhdGg9J3VybCglMjNiKScvJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2MnIGQ9J00zNTEuNDQyIDI2MS42NDRoNDIuNDY2djQyLjQ2OGgtNDIuNDY2eicvJTNFJTNDL2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nZCclM0UlM0N1c2Ugb3ZlcmZsb3c9J3Zpc2libGUnIHhsaW5rOmhyZWY9JyUyM2MnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMzcwLjgwMiAyOTAuOGEyLjQgMi40IDAgMCAwIDMuNzQ2IDBMMzg0Ljc4IDI3OGEyLjM4OCAyLjM4OCAwIDAgMC0uMDg3LTMuMDkgMi4zOTcgMi4zOTcgMCAwIDAtMy4wNjItLjQ0MmwtNS40MjIgMy4zODh2LTEwLjE2MWMwLTEuOTIyLTEuNjYxLTIuNDk1LTMuNTM3LTIuNDk1LTEuODc4IDAtMy41NDIuNTczLTMuNTQyIDIuNDk1djEwLjE2MWwtNS40Mi0zLjM4OGEyLjQwNCAyLjQwNCAwIDAgMC0zLjA2NC40NDIgMi4zOTMgMi4zOTMgMCAwIDAtLjA4IDMuMDlsMTAuMjM2IDEyLjh6JyBjbGlwLXBhdGg9J3VybCglMjNkKScvJTNFJTNDcGF0aCBmaWxsPSclMjNBREFEQUQnIGQ9J00yOTIuNTgzIDEwMi4zNDZoMi4zMzJ2MTIyLjAwN2gtMi4zMzJ6JyBvcGFjaXR5PScuMTYnLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdlJyBkPSdNOTEuMDk0IDE0MC40NDhoMzguNTd2MzguNTcyaC0zOC41N3onLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2YnJTNFJTNDdXNlIG92ZXJmbG93PSd2aXNpYmxlJyB4bGluazpocmVmPSclMjNlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTEyMC4wMjEgMTY3Ljc3djMuMjE1aC0xOS4yODV2LTMuMjE1aC00LjgyMXY2LjQyOGMwIC44ODkuNzIxIDEuNjA4IDEuNjA4IDEuNjA4aDI1LjcxM2MuODg3IDAgMS42MDUtLjcxOSAxLjYwNS0xLjYwOHYtNi40MjhoLTQuODJ6JyBjbGlwLXBhdGg9J3VybCglMjNmKScvJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2cnIGQ9J005MS4wOTQgMTQwLjQ0OGgzOC41N3YzOC41NzJoLTM4LjU3eicvJTNFJTNDL2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0naCclM0UlM0N1c2Ugb3ZlcmZsb3c9J3Zpc2libGUnIHhsaW5rOmhyZWY9JyUyM2cnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMTA4LjY3OCAxNjYuOTI5YTIuMTggMi4xOCAwIDAgMCAzLjQwMiAwbDkuMjkzLTExLjYyNmEyLjE2OSAyLjE2OSAwIDAgMC0uMDc5LTIuODA3IDIuMTc3IDIuMTc3IDAgMCAwLTIuNzgtLjQwMmwtNC45MjUgMy4wNzd2LTkuMjI5YzAtMS43NDYtMS41MDktMi4yNjctMy4yMTMtMi4yNjctMS43MDYgMC0zLjIxNi41MjEtMy4yMTYgMi4yNjd2OS4yMjlsLTQuOTIzLTMuMDc3YTIuMTgzIDIuMTgzIDAgMCAwLTIuNzgzLjQwMiAyLjE3NSAyLjE3NSAwIDAgMC0uMDczIDIuODA3bDkuMjk3IDExLjYyNnonIGNsaXAtcGF0aD0ndXJsKCUyM2gpJy8lM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0naScgZD0nTTI0NS4zNyA0LjU2MWg0OC43MTl2NDguNzIxSDI0NS4zN3onLyUzRSUzQy9kZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2onJTNFJTNDdXNlIG92ZXJmbG93PSd2aXNpYmxlJyB4bGluazpocmVmPSclMjNpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTI4MS45MDkgMzkuMDcydjQuMDYxSDI1Ny41NXYtNC4wNjFoLTYuMDl2OC4xMTlhMi4wMyAyLjAzIDAgMCAwIDIuMDMxIDIuMDMxaDMyLjQ3OWEyLjAyNyAyLjAyNyAwIDAgMCAyLjAyNy0yLjAzMXYtOC4xMTloLTYuMDg4eicgY2xpcC1wYXRoPSd1cmwoJTIzaiknLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdrJyBkPSdNMjQ1LjM3IDQuNTYxaDQ4LjcxOXY0OC43MjFIMjQ1LjM3eicvJTNFJTNDL2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nbCclM0UlM0N1c2Ugb3ZlcmZsb3c9J3Zpc2libGUnIHhsaW5rOmhyZWY9JyUyM2snLyUzRSUzQy9jbGlwUGF0aCUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGJyBkPSdNMjY3LjU4MSAzOC4wMWEyLjc0OSAyLjc0OSAwIDAgMCA0LjI5NiAwbDExLjczOC0xNC42ODZhMi43MzggMi43MzggMCAwIDAtLjEtMy41NDUgMi43NSAyLjc1IDAgMCAwLTMuNTEyLS41MDhsLTYuMjIxIDMuODg3VjExLjUwMmMwLTIuMjA1LTEuOTA2LTIuODYzLTQuMDU5LTIuODYzLTIuMTU0IDAtNC4wNjIuNjU4LTQuMDYyIDIuODYzdjExLjY1NmwtNi4yMTktMy44ODdjLTEuMTQxLS43MDktMi42MjMtLjQ5Mi0zLjUxNi41MDhzLS45MyAyLjQ5OC0uMDkyIDMuNTQ1bDExLjc0NyAxNC42ODZ6JyBjbGlwLXBhdGg9J3VybCglMjNsKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYwJSAxMXJlbTtcbiAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1NTApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1MCUgMTFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY0MCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTQwJSAxMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzU1KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjUlIDExcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MzApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEyMCUgMTFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDkyMCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTIwMCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDExcmVtO1xuICAgICAgICB9XG5cblxuICAgIC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoNjUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnRlcnVnLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTgnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCA1OCAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFcGlqbCUzQy90aXRsZSUzRSUzQ3BhdGggZD0nTS4yNSAxNy4zMWwxNi0xN2MuMzg3LS40MDQgMS4wNS0uNDA3IDEuNDIyLS4wNDcuMzguMzY2LjQwNiAxLjAzOC4wNDcgMS40MjJMMy4zMSAxNi45OThINTdjLjU1MiAwIDEgLjQ0OCAxIDFzLS40NDggMS0xIDFIMy4zMTJMMTcuNzIgMzQuMzFjLjM2LjM4NS4zMzYgMS4wNjMtLjA0OCAxLjQyMy0uMzg1LjM2LTEuMDA0LjM2OC0xLjQyMy0uMDQ3bC0xNi0xN2MtLjM4LS40NjgtLjI4LTEuMDQyIDAtMS4zNzZ6JyBmaWxsPSclMjMyQTJBMkEnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMjMxNjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uaW50cm9kdWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLnN3aXRjaGVyIHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IC41cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDApIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIC8gXCI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwibWFpbiB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtIDJyZW0gMC45Mzc1cmVtO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgxLCAnLml0ZW0nKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDY4JSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgyLCAnLml0ZW0nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgLm1lZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubWVlclthcmlhLWhpZGRlbl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWVyW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZXIgLml0ZW0ge1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY0MHB4KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICMwQTBBMEE7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgzMiUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubWVlclRvZ2dsZSB7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbn0iLCIuY29udGVudC1wYWdlIHtcblxuICAgIG1haW4ge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgxMDAlKTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaGFuZGxlaWRpbmcge1xuXG4gICAgbWFpbiB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59IiwiXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhcG9ydGFnZSB7XG4gICAgbWFpbiB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMTAwJSk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMTAwJSk7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMjAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRW5vdW5fNzMwMjMyX2NjJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMi41NjYgMjcuMTVDMS4xNyAyNS43NTcuMDMgMjQuNi4wMyAyNC41OGMwLS4wMiAyLjE3Ni0yLjIxNCA0LjgzNi00Ljg3NGw0LjgzNi00LjgzNi00LjgzNi00LjgzNkMyLjIwNiA3LjM3Mi4wMyA1LjE4LjAzIDUuMTU4YzAtLjAyIDEuMTQ2LTEuMTgzIDIuNTQ1LTIuNTgzTDUuMTIuMDNsNy40MiA3LjQyIDcuNDE4IDcuNDE4LTcuNDEgNy40MWMtNC4wNzQgNC4wNzUtNy40MTcgNy40MS03LjQyNyA3LjQxLS4wMSAwLTEuMTYtMS4xNDItMi41NTItMi41Mzd6JyBmaWxsPSclMjM1MjUyNTInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzgwcmVtO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uc3VibWl0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzgwcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9J3Jlc2V0J10ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTUgMTUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0N0aXRsZSUzRW5vdW5fNzMwMjMyX2NjJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNMC4zOTgsMTIuOTQzIEwyLjEwNCwxNC42MjYgQzIuMzI5LDE0Ljg3MyAyLjYyLDE0Ljk4NSAyLjk1NywxNC45ODUgQzMuMjk0LDE0Ljk4NSAzLjU2MywxNC44NzMgMy44MSwxNC42MjYgTDcuNDkxLDEwLjk0NSBMMTEuMTcyLDE0LjYyNiBDMTEuMzk3LDE0Ljg3MyAxMS42ODgsMTQuOTg1IDEyLjAyNSwxNC45ODUgQzEyLjM2MiwxNC45ODUgMTIuNjMxLDE0Ljg3MyAxMi44NzgsMTQuNjI2IEwxNC41ODQsMTIuOTQzIEMxNC44MDgsMTIuNjk2IDE0LjkyMSwxMi40MDQgMTQuOTIxLDEyLjA5IEMxNC45MjEsMTEuNzUzIDE0LjgwOCwxMS40NjEgMTQuNTg0LDExLjIzNyBMMTAuOTAzLDcuNTU2IEwxNC41ODQsMy44NzUgQzE0LjgwOCwzLjYyOCAxNC45MjEsMy4zMzYgMTQuOTIxLDMuMDIyIEMxNC45MjEsMi42ODUgMTQuODA4LDIuMzkzIDE0LjU4NCwyLjE2OSBMMTIuODc4LDAuNDYzIEMxMi42MzEsMC4yMTYgMTIuMzYyLDAuMTA0IDEyLjAyNSwwLjEwNCBDMTEuNjg4LDAuMTA0IDExLjM5NywwLjIxNiAxMS4xNzIsMC40NjMgTDcuNDkxLDQuMTQ0IEwzLjgxLDAuNDYzIEMzLjU2MywwLjIxNiAzLjI5NCwwLjEwNCAyLjk1NywwLjEwNCBDMi42MiwwLjEwNCAyLjMyOSwwLjIxNiAyLjEwNCwwLjQ2MyBMMC4zOTgsMi4xNjkgQzAuMTc0LDIuMzkzIDAuMDM5LDIuNjg1IDAuMDM5LDMuMDIyIEMwLjAzOSwzLjMzNiAwLjE3NCwzLjYyOCAwLjM5OCwzLjg3NSBMNC4wNzksNy41NTYgTDAuMzk4LDExLjIzNyBDMC4xNzQsMTEuNDYxIDAuMDM5LDExLjc1MyAwLjAzOSwxMi4wOSBDMC4wMzksMTIuNDA0IDAuMTc0LDEyLjY5NiAwLjM5OCwxMi45NDMnIGZpbGw9JyUyMzBCMEIwQScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDApIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtcHVycGxlO1xuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICYrLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT3ZlcnJpZGVzIGZvciBGb3VuZGF0aW9uIGFjY29yZGlvblxuLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjVCRSc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB3aWR0aDogMTNweDtcbn1cblxuLmNvbnRlbnQge1xuICAgIGxpLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG5cbiAgICAgICAgcGFkZGluZzogMCAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMicgYmFzZVByb2ZpbGU9J3RpbnknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzY0JyBoZWlnaHQ9JzY0JyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGg2NHY2NEgweicvJTNFJTNDcGF0aCBkPSdNNTEuNDE0IDIyLjQxNEwzNi41ODYgNy41ODZBMiAyIDAgMCAwIDM1LjE3IDdIMTRhMiAyIDAgMCAwLTIgMnY0NmEyIDIgMCAwIDAgMiAyaDM2YzEuMSAwIDItLjkgMi0yVjIzLjgyOWEyIDIgMCAwIDAtLjU4Ni0xLjQxNXptLTEuMjY2IDEuOTQ1TDQ3IDI1LjI5MlY1MkgxN1YxMmgxNi43MDlsLjkzMS0zLjEzNWMuMTEtLjM0LjM2LS4yMy4zNi0uMjNWMjNhMSAxIDAgMCAwIDEgMWgxNC4zNjdzLjEyMy4yNS0uMjE5LjM2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC4xNGVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gMCAuM3JlbSAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAoUERGKVwiXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjZyZW07XG4gICAgY29udGVudDogJ1xcMjVCRSc7XG59XG5cbi5jb2xsYXBzaWJsZSBoMyArIFthcmlhLWhpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaWJsZSBoMyArIFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxhcHNpYmxlIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkYWU1O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMi43cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLy8gaHR0cHM6Ly9qdXN0bWFya3VwLmNvbS9sb2cvMjAxNS8wNy9kZWFsaW5nLXdpdGgtbG9uZy13b3Jkcy1pbi1jc3MvXG4gICAgICAgIC8vIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC8vIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLy8gaHlwaGVuczogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjE2ZW07XG4gICAgICAgICAgICBsZWZ0OiAyMnB4OyAvL21hZ2ljIG51bWJlciB2b29yIHVpdGxpam5pbmdcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkUnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNUJFJztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgLy8gPiBidXR0b24ge1xuICAgICAgIC8vICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAyLjVyZW07XG4gICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgIC8vICAgICAmOmFmdGVyIHtcbiAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAvLyAgICAgICAgIHRvcDogNTAlO1xuICAgICAgIC8vICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgLy8gICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QkUnO1xuICAgICAgIC8vICAgICB9XG5cbiAgICAgICAvLyB9XG5cbiAgICB9XG59XG5cbi8vLmNvbGxhcHNpYmxlIGgzIGJ1dHRvbiBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXG4vLyAgICAmOmFmdGVyIHtcbi8vICAgICAgICBjb250ZW50OiAnXFwyNUI0Jztcbi8vICAgIH1cbi8vfVxuXG4uY29udGVudCB1bC5yYXBwb3J0YWdlLWxpc3Qge1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC8vIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjInIGJhc2VQcm9maWxlPSd0aW55JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2NCcgaGVpZ2h0PSc2NCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoNjR2NjRIMHonLyUzRSUzQ3BhdGggZD0nTTUxLjQxNCAyMi40MTRMMzYuNTg2IDcuNTg2QTIgMiAwIDAgMCAzNS4xNyA3SDE0YTIgMiAwIDAgMC0yIDJ2NDZhMiAyIDAgMCAwIDIgMmgzNmMxLjEgMCAyLS45IDItMlYyMy44MjlhMiAyIDAgMCAwLS41ODYtMS40MTV6bS0xLjI2NiAxLjk0NUw0NyAyNS4yOTJWNTJIMTdWMTJoMTYuNzA5bC45MzEtMy4xMzVjLjExLS4zNC4zNi0uMjMuMzYtLjIzVjIzYTEgMSAwIDAgMCAxIDFoMTQuMzY3cy4xMjMuMjUtLjIxOS4zNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAuMTRlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCAyOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjNyZW0gMCAxcmVtIDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiAoUERGKVwiXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxufVxuXG4vLyBIaWRlIGVsZW1lbnRzIHRoYXQgYXJlIG5vIG1hdGNoIGZvciB0aGUgc2VhcmNoIFxuXG4ubm9tYXRjaCxcbi5jb250ZW50IC5hY2NvcmRpb24tY29udGVudCBsaS5ub21hdGNoIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59IiwiZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDUxODk7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgICB9XG5cbiAgICAubmF2LWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMTAwJSk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMHB4KSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy9vdmVycmlkZSBmb3IgdWdseSB2ZXJ0aWNhbCBmbGV4IHN0YWNraW5nXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgLm5hdmlnYXRpZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMTAwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCg1MCUpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2YwOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDEwMCUpO1xuICAgICAgICB9IFxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnVpdGxlZyB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwoMTAwJSk7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbCgxMDAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKDUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwcHgpIHtcbiAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjJyZW0gMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvL21heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbm91bl83MzAyMzJfY2MlM0MvdGl0bGUlM0UlM0NwYXRoIGQ9J00yLjU2NiAyNy4xNUMxLjE3IDI1Ljc1Ny4wMyAyNC42LjAzIDI0LjU4YzAtLjAyIDIuMTc2LTIuMjE0IDQuODM2LTQuODc0bDQuODM2LTQuODM2LTQuODM2LTQuODM2QzIuMjA2IDcuMzcyLjAzIDUuMTguMDMgNS4xNThjMC0uMDIgMS4xNDYtMS4xODMgMi41NDUtMi41ODNMNS4xMi4wM2w3LjQyIDcuNDIgNy40MTggNy40MTgtNy40MSA3LjQxYy00LjA3NCA0LjA3NS03LjQxNyA3LjQxLTcuNDI3IDcuNDEtLjAxIDAtMS4xNi0xLjE0Mi0yLjU1Mi0yLjUzN3onIGZpbGw9JyUyMzUyNTI1MicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy9hW2hyZWYqPVwiLy9cIl06bm90KFtocmVmKj1cIm15c2l0ZS5jb21cIl0pIHtcblxuICAgIC5leHRlcm5hbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIGQ9J00wIDBoMjR2MjRIMHonLyUzRSUzQ3BhdGggZD0nTTE2IDIwSDRWOGg2VjVIMi4xQzEuNSA1IDEgNS41IDEgNi4xdjE1LjhjMCAuNi41IDEuMSAxLjEgMS4xaDE1LjhjLjYgMCAxLjEtLjUgMS4xLTEuMVYxNGgtM3Y2em01LjYtMTcuNmMtLjMtLjMtLjYtLjQtMS0uM2wtOC40LjljLS42LjEtMS4xLjYtMS4xIDEuMnMuNSAxLjEgMS4xIDEuMmwzLjcuMy00LjcgNC43Yy0uOC44LS40IDEuNi4yIDIuMi42LjYgMS40IDEgMi4yLjJsNC43LTQuNy4zIDMuN2MuMS42LjYgMS4xIDEuMiAxLjFzMS4xLS41IDEuMi0xLjFsLjktOC40Yy4xLS40LS4xLS43LS4zLTF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNDUlO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4ucGF5b2ZmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDQ0cHggc29saWQgIzE1NDI3MztcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAtMjRweCAwIDAgLTcuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgICAgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAwIDAgLTI1cHg7XG4gICAgfVxufSIsIi5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTgnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCA1OCAzNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3RpdGxlJTNFbm91bl8xMjU0Mzc0X2NjJTNDL3RpdGxlJTNFJTNDcGF0aCBkPSdNNTcuNzUgMTcuMzFsLTE2LTE3Yy0uMzg3LS40MDQtMS4wNS0uNDA3LTEuNDIyLS4wNDctLjM4LjM2Ni0uNDA2IDEuMDM4LS4wNDcgMS40MjJsMTQuNDEgMTUuMzEzSDFjLS41NTIgMC0xIC40NDgtMSAxcy40NDggMSAxIDFoNTMuNjg4TDQwLjI4IDM0LjMxYy0uMzYuMzg1LS4zMzYgMS4wNjMuMDQ4IDEuNDIzLjM4NS4zNiAxLjAwNC4zNjggMS40MjMtLjA0N2wxNi0xN2MuMzgtLjQ2OC4yOC0xLjA0MiAwLTEuMzc2eicgZmlsbD0nJTIzRkZGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMC44NWVtIDFlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG59Il19 */
